นี่คือความคิดบางอย่าง - ฉันยังคงเรียนรู้สิ่งนี้อยู่และจะอัปเดตสิ่งนี้เมื่อฉันไป
วิธีเลือกระบบไฟล์รวม
มีสองวิธีในการดูสิ่งนี้:
- คุณสมบัติของแต่ละคนเปรียบเทียบได้อย่างไร
- สำหรับกรณีการใช้งานทั่วไปฉันควรเลือกอันไหน
ฉันจะเปรียบเทียบ unionfs / unionfs-fuse / overlayfs / aufs / mergerfs ซึ่งจะเป็นการทดแทน mhddfs
คุณสมบัติของแต่ละคน
สถานะการพัฒนา
การสนับสนุนการกระจาย / เคอร์เนล
มีโหมดเคอร์เนลและระบบไฟล์โหมดผู้ใช้ระบบซึ่งรันหลังใน FUSE โหมดเคอร์เนลมีค่าใช้จ่ายน้อยกว่า (มีค่าใช้จ่ายเมื่อรหัสสลับระหว่างพื้นที่ผู้ใช้และพื้นที่เคอร์เนล) แต่ปัจจุบันมีเพียงหนึ่งเดียวที่ได้รับการสนับสนุนในเคอร์เนล Linux คือโอเวอร์เลย์ ระบบไฟล์ในโหมดผู้ใช้ง่ายขึ้นสำหรับการกระจายไปยังแพ็คเกจ
- unionfsและaufsต้องการแพตช์เคอร์เนล
- unionfsไม่ได้ถูกแจกจ่ายโดย Debian (ส่วนที่เหลือเป็น)
- unionfs-fuseและการผสานจะขึ้นอยู่กับ FUSE ดังนั้นไม่จำเป็นต้องมีโมดูลเพิ่มเติมในเคอร์เนล
- overlayfsเป็นส่วนหนึ่งของเคอร์เนลตั้งแต่ 3.18 (Debian Stretch)
คัดลอกเมื่อเขียน
สิ่งนี้เกี่ยวข้องกับกรณีการใช้งาน Live CD ด้านล่าง:
- การรวมกันไม่มีการคัดลอกเมื่อเขียน
- คนอื่นทำ
ใช้กรณี
รูทแบบอ่านอย่างเดียว / กรณีใช้งาน Live CD
แนวคิดคือมีซีดีรอม / พาร์ติชันแบบอ่านอย่างเดียวของระบบ linux ระบบไฟล์รวมทำให้ผู้ใช้มองว่าเป็นระบบอ่าน - เขียนเพื่อให้สามารถทำการเปลี่ยนแปลงได้ มีระบบไฟล์อ่าน - เขียน (ตัวอย่างเช่นดิสก์ tmpfs RAM) ซึ่งเก็บ "Delta" ของการเปลี่ยนแปลงใด ๆ ที่ทำโดยผู้ใช้ แต่ไม่ใช่สแน็ปช็อตเต็มรูปแบบ
ที่นี่ระบบไฟล์รวมจะทำ
กรณีใช้นักเทียบท่า
ฉันรู้ว่านี่เป็นกรณีการใช้งานหลัก แต่ไม่ทราบรายละเอียด - ใครสามารถให้คำแนะนำเกี่ยวกับเรื่องนี้?
การรวมฮาร์ดดิสก์
ตัวอย่างเช่นคุณอาจมีสองชุด/home
ไดเรกทอรีในระบบไฟล์ที่แตกต่างกัน หรือคุณอาจจะอัพเกรดคอมพิวเตอร์ที่บ้านด้วยฮาร์ดดิสก์ตัวที่สองและต้องการโลจิคัลวอลุ่มเดียว
นี่คือที่ที่คุณไม่ต้องการคัดลอกเมื่อเขียนดังนั้นการผสานอาจเป็นตัวเลือกที่ดีที่สุด
ระบบไฟล์ร่วมกับ LVM สำหรับดิสก์พูล
ฉันจะแสดงรายการกรณีการใช้งานบางอย่างที่สามารถทำได้ด้วยระบบไฟล์ร่วม แต่ไม่ใช่ LVM:
หากคุณกำลังอัพเกรดระบบที่มีอยู่ด้วยดิสก์ที่สองสิ่งที่ชอบการผสานอาจจะดีกว่าเพราะ LVM จะต้องการให้คุณฟอร์แมตฮาร์ดดิสก์ตัวแรกซึ่งจะเป็นการทำลายข้อมูลในนั้น ระบบไฟล์รวมจะหลีกเลี่ยงขั้นตอนนี้
LVM อาจแบ่งไฟล์เป็นสองฟิสิคัลฮาร์ดดิสก์ (สมมติว่า RAID 0) ดังนั้นคุณจะสูญเสียมันหากฮาร์ดไดรฟ์ตัวหนึ่งล้มเหลว
ตัวอย่างเช่นผู้ใช้บางคนอาจต้องการเก็บ/home
ไดเรกทอรีไว้ในแท่ง USB ที่สามารถนำออกไปได้
ในกรณีการใช้งานของหนึ่งพาร์ติชันเสมือนในสองฟิสิคัลดิสก์ด้วย LVM คุณไม่จำเป็นต้องกังวลว่าไฟล์จะถูกบันทึกในดิสก์หนึ่งหรืออีกอันหนึ่ง ด้วย mergefs ระบบจะสามารถเลือกได้ว่าจะให้อันไหนโดยอัตโนมัติขึ้นอยู่กับจำนวนพื้นที่ว่างที่มีให้