เราสามารถใส่ดิสก์หลาย ๆ แผ่นเป็นไดเรกทอรีเดียวได้ไหม


20

มีวิธีการเมานดิสก์ที่แตกต่างกันเป็นไดเรกทอรีเดียวหรือไม่? สมมติว่าฉันมีดิสก์บางตัวที่มีพาร์ติชั่น ext4:

/dev/sda1 1Tb  mounted as /store1
/dev/sda2 2Tb  mounted as /store2
/dev/sdb1 2Tb  mounted as /store3
/dev/sdb2 2Tb  mounted as /store4

ฉันอยากจะมี/storeallพื้นที่ 7Tb โดยรวมมันเป็นไดเรกทอรีโลจิคัลเดียวดังนั้นฉันจึงสามารถเติมด้วยrsyncคำสั่งเดียวได้

เป็นไปได้บน Linux? ฉันควรใช้ระบบไฟล์ใด

คำตอบ:


36

mhddfs เป็นสิ่งที่คุณกำลังมองหา: http://romanrm.net/mhddfs

คุณสามารถเมานต์แบบนี้:

mhddfs /mnt/a/,/mnt/b/,/mnt/c/ /storeall/

โดยที่ / mnt / a /, / mnt / b /, และ / mnt / c / เป็นจุดเชื่อมต่อที่แตกต่างกันสามจุดซึ่งอาจมาจากฮาร์ดไดรฟ์สามตัว คุณสามารถถอนติดตั้งแบบนี้:

fusermount -u /storeall

หากดิสก์หนึ่งล้มเหลวคุณจะหลวมไฟล์ที่เก็บไว้ในดิสก์นั้นเท่านั้น หากข้อมูลของคุณมีความสำคัญสำหรับคุณและคุณต้องการให้ข้อมูลของคุณอยู่รอดจากความล้มเหลวของดิสก์คุณควรพิจารณาการตั้งค่า RAID แทน (ค้นหา mdadm)

แก้ไข: PS! อุปกรณ์ที่คุณติดตั้งสามารถมีระบบไฟล์ที่แตกต่างกัน!


2
mhddfsผู้เขียนไม่รักษาและแนะนำให้ใช้mergerfsแทน แหล่งที่มา
Opsse

4

นี่ไม่ใช่ปัญหาของระบบไฟล์ แต่เป็นปัญหาการแบ่งพาร์ติชัน

สิ่งที่คุณต้องการทำคือลบระบบไฟล์ในดิสก์เหล่านี้ (สำรองข้อมูลใด ๆ ที่มีอยู่แล้ว) จากนั้นสร้างโวลุ่ม LVM ที่ตั้งทั่วทั้งสี่ดิสก์ จากนั้นคุณสามารถสร้างระบบไฟล์ในชุดวอลุ่มนั้นและเมานต์ระบบไฟล์นั้นในที่เดียวและเติมลงในวิธีนั้น

โปรดระวังว่าจะไม่มีความซ้ำซ้อนในเรื่องนี้และหากคุณทำดิสก์สี่รายการใด ๆ สูญหายคุณอาจสูญเสียข้อมูลทั้งหมดของพวกเขา


ขอบคุณสำหรับคำแนะนำ โชคไม่ดีที่ LVM ไม่ทำงานกับดิสก์บางตัวคือ RAIDS จากเครื่องรีโมต ... พวกมันสามารถติดตั้งผ่าน NFS ฉันคิดว่าฉันพบวิธีแก้ปัญหาบางอย่างเช่น GlusterFS ฉันยังอ่านเอกสาร ...
Arman

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.