Czy możemy zamontować wiele dysków jako jeden katalog?

20

Czy istnieje sposób na zamontowanie różnych dysków jako jednego katalogu? Zakładając, że mam kilka dysków z partycjami 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

Chciałbym mieć miejsce /storeallo pojemności 7 TB, łącząc je w jeden logiczny katalog, dzięki czemu mogę wypełnić to jednym rsyncpoleceniem.

Czy to możliwe w Linuksie? Z jakiego systemu plików powinienem korzystać?

Arman
źródło

Odpowiedzi:

36

mhddfs jest dokładnie tym, czego szukasz: http://romanrm.net/mhddfs

Możesz zamontować w ten sposób:

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

gdzie / mnt / a /, / mnt / b / i / mnt / c / to trzy różne punkty montażu, które mogą pochodzić z trzech różnych dysków twardych. Możesz odmontować w ten sposób:

fusermount -u /storeall

Jeśli jeden dysk ulegnie awarii, tracisz tylko pliki zapisane na tym konkretnym dysku. Jeśli Twoje dane są dla Ciebie ważne i chcesz, aby Twoje dane przetrwały awarię dysku, powinieneś rozważyć konfigurację RAID (poszukaj mdadm).

edycja: PS! Montowane urządzenia mogą mieć nawet różne systemy plików!

Waxhead
źródło
2
mhddfsautor już go nie utrzymuje i sugeruje użycie mergerfszamiast tego. źródło
Opsse,
4

To nie jest problem z systemem plików, to problem z partycjonowaniem.

Co chcesz zrobić, to usunąć systemy plików na tych dyskach (wykonać kopię zapasową danych, które już na nich są), a następnie utworzyć zestaw woluminów LVM na wszystkich czterech dyskach. Następnie możesz utworzyć system plików w tym zestawie woluminów, zamontować ten system plików w jednym miejscu i wypełnić go w ten sposób.

Pamiętaj, że nie będzie w tym żadnej nadmiarowości, a jeśli stracisz którykolwiek z czterech dysków, prawdopodobnie stracisz dane na WSZYSTKICH z nich.

David Mackintosh
źródło
Dziękuję za sugestie. niestety lvm nie działa niektóre dyski to RAIDY ze zdalnych maszyn ... można je zamontować przez NFS. Myślę, że znalazłem jakieś rozwiązanie, takie jak GlusterFS. Wciąż czytam dokumentację ...
Arman,
3

Sprawdź UnionFS , może ci pomóc.

Nieznany
źródło
Dzięki za wskazanie, czy jest port dla okien?
Arman,