Frage Können wir mehrere Festplatten als ein Verzeichnis bereitstellen?


Gibt es eine Möglichkeit, die verschiedenen Laufwerke als ein Verzeichnis zu mounten? Angenommen, ich habe einige Festplatten mit ext4-Partitionen:

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

ich würde gerne haben /storeall mit 7 TB Speicherplatz, sie als ein logisches Verzeichnis zusammenführen, so dass ich das mit einem füllen kann rsync Befehl.

Ist es unter Linux möglich? Welches Dateisystem sollte ich verwenden?


18
2017-10-15 10:43


Ursprung




Antworten:


mhddfs ist genau das, wonach Sie suchen: http://romanrm.net/mhdfdfs

Sie können wie folgt montieren:

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

Wo / mnt / a /, / mnt / b / und / mnt / c / sind drei verschiedene Mountpunkte, die von drei verschiedenen Festplattenlaufwerken stammen können. Sie können das unmounten wie folgt machen:

fusermount -u /storeall

Wenn eine Festplatte ausfällt, verlieren Sie nur die Dateien, die auf dieser bestimmten Festplatte gespeichert waren. Wenn Ihre Daten für Sie wichtig sind und Sie möchten, dass Ihre Daten einen Datenträgerfehler überstehen, sollten Sie stattdessen ein RAID-Setup in Betracht ziehen (suchen Sie nach mdadm).

Bearbeiten: PS! Die Geräte, die Sie mounten, können sogar verschiedene Dateisysteme haben!


33
2018-03-02 18:36





Dies ist kein Dateisystemproblem, sondern ein Partitionierungsproblem.

Was Sie tun möchten, ist die Dateisysteme auf diesen Platten zu entfernen (sichern Sie alle Daten, die bereits auf ihnen sind), dann erstellen Sie einen LVM-Volume-Set auf allen vier Festplatten. Dann können Sie ein Dateisystem in diesem Volume-Set erstellen und dieses Dateisystem an einem einzigen Ort mounten und auf diese Weise füllen.

Seien Sie sich bewusst, dass es keine Redundanz gibt und wenn Sie eine der vier Platten verlieren, werden Sie wahrscheinlich die Daten auf ALLEN verlieren.


3
2017-10-15 12:27



Danke für den Vorschlag. Leider funktioniert das LVM nicht, einige der Festplatten sind RAIDS von entfernten Maschinen ... sie können über NFS gemountet werden. Ich denke, ich habe eine Lösung wie GlusterFS gefunden. Ich lese immer noch die Dokumentation ... - Arman


Auschecken UnionFS Vielleicht hilft es dir.


2
2017-10-25 10:58



Danke für den Hinweis, gibt es Port für die Fenster? - Arman