หากคุณต้องการรวมดิสก์สองแผ่นเป็นดิสก์เสมือนแผ่นเดียวโดยไม่ทำการเปลี่ยนแปลงใด ๆ กับดิสก์เหล่านั้น ทำไมไม่ดูที่ FUSE
https://github.com/libfuse/libfuse
ฉันใช้เพื่อเข้าถึงสำเนาของระบบไฟล์ NAS ที่บ้านของฉันเมื่อฉันอยู่ที่บ้านหลังที่สองในฝรั่งเศส ฉันไม่กังวลเกี่ยวกับความยืดหยุ่นเนื่องจากฉันมี NAS ดั้งเดิมอยู่เสมอ (และสำรองข้อมูลทั้งหมดบน NAS ออฟไลน์อีกเครื่องเมื่อมันเกิดขึ้น) ขนาดระบบไฟล์ทั้งหมดคือ 7TB ดังนั้นฉันจึงแบ่งมันออกเป็นดิสก์ขนาด 4TB สองแผ่นในฝรั่งเศส
ดิสก์ทั้งสองติดตั้งอยู่ในกล่องไดรฟ์ USB ภายนอก และปรากฏแยกกันบนเซิร์ฟเวอร์ภายในเครื่องของฉัน ฉันรวมไดรฟ์ทั้งสองเข้าด้วยกันโดยใช้ FUSE เพื่อให้ไดรฟ์ทั้งสองปรากฏเป็นระบบไฟล์เดียว เช่นเดียวกับที่ทำที่บ้าน
นี่คือคำสั่งในไฟล์ fstab ของฉัน:
mhddfs /media/1.42.6-7308,/media/1.42.6-73081 /media/NAS_copy -o ro,nonempty,allow_other,dev,suid
1.42.6-7308 และ 1.42.6-73081 เป็นไดรฟ์ USB ขนาด 4TB สองตัวและ NAS_copy เป็นระบบไฟล์รวม
โปรดทราบว่าฉันได้ทำให้เป็นแบบอ่านอย่างเดียวเนื่องจากเป็นเพียงสำเนาในเครื่อง แต่คุณไม่จำเป็นต้องทำ! ฉันใช้ rsync เพื่ออัปเดตระบบไฟล์เป็นระยะฉันยังมีงาน crontab ที่ "สัมผัส" ไดรฟ์ usb ทุก ๆ 5 นาทีเพื่อหยุดไม่ให้เข้าสู่โหมดสลีปเนื่องจากอาจทำให้ระบบไฟล์ FUSE เสียหายได้:
*/5 * * * * /bin/touch /media/1.42.6-7308 &>/dev/null
*/5 * * * * /bin/touch /media/1.42.6-73081 &>/dev/null
ข้อได้เปรียบของ FUSE เหนือ JBOD คือหากดิสก์หนึ่งเสีย ฉันเพียงแค่เขียนเนื้อหาใหม่ไปยังไดรฟ์อื่น ไดรฟ์ที่สองไม่จำเป็นต้องสัมผัสเนื่องจากดิสก์เป็นอิสระจากกันทั้งหมด ข้อเสียคือประสิทธิภาพต่ำกว่า JBOD แต่บอกตามตรงว่าไม่เกี่ยวข้องกับฉันในสถานการณ์นี้