มีอนุสัญญาว่าด้วยการวางไฟล์สลับบน Linux หรือไม่?
ฉันมักจะสร้างพวกเขาใน/var/swapfile
แต่ดูเหมือนว่าสูงเกินไปในลำดับชั้น
มีอนุสัญญาว่าด้วยการวางไฟล์สลับบน Linux หรือไม่?
ฉันมักจะสร้างพวกเขาใน/var/swapfile
แต่ดูเหมือนว่าสูงเกินไปในลำดับชั้น
คำตอบ:
AFAIK ไม่มีตำแหน่งที่กำหนดไว้ใน File System Hierarchy Standard
เนื่องจาก / var เป็นไฟล์ที่มีการเปลี่ยนแปลงบ่อยฉันจะบอกว่ามันโอเคที่จะวางไว้ที่นี่ แต่จำไว้ว่าถ้าคุณใช้การแลกเปลี่ยนไฟล์แบบแฟลตแทนที่จะเป็นพาร์ติชันให้พิจารณาใช้ระบบไฟล์แบบเร็วสำหรับ / var
วิธีการทั่วไปคือการมีพาร์ติชันเฉพาะเพื่อแลกเปลี่ยน หากคุณใช้ไฟล์เป็นดุลยพินิจของคุณเอง แต่ข้อเสนอแนะของ Malte เกี่ยวกับระบบไฟล์ที่มีความสำคัญนั้นเป็นสิ่งที่ดี
เพียงเพิ่ม 2 เซนต์ของฉันไปยังคำตอบของMalteและCalebและรวมถึงการอ้างอิงที่ยอดเยี่ยมโดย Paul:
การใช้พาร์ทิชันสลับแทน swapfiles ถูกกล่าวถึงบ่อยครั้ง คุณต้องดูว่าปัญหาหลักของ swapfiles นั้นไม่ใช่ประสิทธิภาพ (เคอร์เนลดูแลสิ่งนั้น) แต่ต้องการพื้นที่ดิสก์ที่ไม่กระจาย ดังนั้นจึงเป็นการดีที่สุดที่จะสร้าง swapfiles ทั้งหมดทันทีหลังจากการสร้างระบบไฟล์พื้นฐาน เมื่อระบบไฟล์ถูกใช้งานโดยมีเศษไฟล์กระจัดกระจายอยู่รอบ ๆ มันจะยากที่จะควบคุมพื้นที่ที่ต่อเนื่องกัน ในทางตรงกันข้ามพาร์ติชั่นไม่ได้ให้อะไรที่ดีกว่า: มันรับประกันว่าจะเป็นพื้นที่ต่อเนื่อง แต่คุณต้องสร้างมันให้เร็วก่อน
นอกจากนี้เพื่อตอบคำถามหลักของตำแหน่งที่จะวาง swapfile เช่นเดียวกับการสลับพาร์ติชั่นเนื้อหาของ swapfile นั้นเป็นความลับอย่างสูงดังนั้นจึงแนะนำให้ใช้การเข้ารหัส ในกรณีของพาร์ติชั่นทั้งหมดที่ส่วนใหญ่เป็นโวลุ่ม LVM มากกว่าLUKSเป็นแนวปฏิบัติ swapfiles ควรอยู่ในระบบไฟล์ซึ่งอยู่ด้านบนของอุปกรณ์เข้ารหัส LUKS คุณจะต้องเก็บไว้ในใจว่ามีปัญหาต่าง ๆที่มีการจำศีลการแลกเปลี่ยนการเข้ารหัส นอกจากนี้อย่าลืมสิทธิ์การเข้าถึง เช่นเดียวกับที่คุณไม่ต้องการให้ใครบางคนอ่านหรือเขียนลงในหน่วยความจำของคุณการป้องกันไฟล์ swap เป็นสิ่งจำเป็น อาจเป็นสถานที่ที่ดีที่สุดในไดเรกทอรีเข้าถึงได้โดย root เท่านั้น (เช่น/var/swap/swapfile01_8G
)
ดังกล่าวก่อนที่จะสร้าง swapfiles หลังจากระบบใช้งานอยู่อาจมีปัญหา ดังนั้นการใช้สิ่งนี้ในการไต่ระดับขึ้นหลังจากค้นหาภายหลังว่าจำเป็นต้องมีการแลกเปลี่ยนมากขึ้น ในทางกลับกันการปรับขนาดในขณะที่มีพื้นที่สว็อปทั้งหมดที่ประกอบด้วยสว็อปไฟล์หลาย ๆ ไฟล์นั้นเป็นเรื่องง่าย ด้วยเหตุผลนี้มันอาจคุ้มค่าในการจัดสรรพื้นที่สว็อปมากขึ้นอย่างรอบคอบและในหลาย ๆ ไฟล์เพราะมันจะง่ายต่อการปรับขนาดกลับหากคุณยืนยันในภายหลังว่ามันมีขนาดใหญ่เกินไป (ซื้อพื้นที่ดิสก์เพิ่มเติมเพื่อเห็นแก่พระเจ้า)
ถ้าคุณต้องการที่จะสะท้อนสถานการณ์ของ Windows /
ลอง หากคุณต้องการแชร์ไฟล์ในสภาพแวดล้อมที่มีหลายระบบปฏิบัติการให้ลองวางมันลงบน/home
พาร์ติชั่น