Bisakah kita memasang beberapa disk sebagai satu direktori?

20

Apakah ada cara untuk memasang disk yang berbeda sebagai satu direktori? Dengan asumsi saya memiliki beberapa disk dengan partisi 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

Saya ingin memiliki /storeallruang 7Tb, menggabungkannya sebagai satu direktori logis, jadi saya dapat mengisinya dengan satu rsyncperintah.

Apakah mungkin di Linux? Sistem file apa yang harus saya gunakan?

Arman
sumber

Jawaban:

36

mhddfs persis seperti yang Anda cari: http://romanrm.net/mhddfs

Anda dapat memasang seperti ini:

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

di mana / mnt / a /, / mnt / b /, dan / mnt / c / adalah tiga titik pemasangan berbeda yang dapat berasal dari tiga hard drive yang berbeda. Anda dapat meng-unmount seperti ini:

fusermount -u /storeall

Jika satu disk gagal Anda hanya kehilangan file yang disimpan pada disk tertentu. Jika data Anda penting bagi Anda dan Anda ingin data Anda bertahan dari kegagalan disk, Anda harus mempertimbangkan pengaturan RAID sebagai gantinya (mencari mdadm).

edit: PS! Perangkat yang Anda pasang bahkan dapat memiliki sistem file yang berbeda!

Waxhead
sumber
2
mhddfspenulis tidak lagi mempertahankannya dan menyarankan untuk menggunakannya mergerfssebagai gantinya. sumber
Opsse
4

Ini bukan masalah sistem file, ini adalah masalah partisi.

Apa yang ingin Anda lakukan adalah menghapus sistem file pada disk ini (cadangan semua data yang sudah ada pada mereka), kemudian buat volume LVM yang diatur di keempat disk. Kemudian Anda bisa membuat sistem file di set volume itu, dan me-mount sistem file itu ke satu tempat dan mengisinya seperti itu.

Ketahuilah bahwa tidak akan ada redundansi untuk ini, dan jika Anda kehilangan salah satu dari empat disk, Anda mungkin akan kehilangan data pada SEMUA dari mereka.

David Mackintosh
sumber
Terima kasih atas sarannya. sayangnya lvm tidak berfungsi, beberapa disk adalah RAIDS dari mesin jarak jauh ... mereka dapat dipasang melalui NFS. Saya rasa saya menemukan beberapa solusi seperti GlusterFS. Saya masih membaca dokumentasinya ...
Arman
3

Lihat UnionFS , ini mungkin bisa membantu Anda.

Tidak dikenal
sumber
Terima kasih telah menunjukkannya, apakah ada port untuk windows?
Arman