Ganz einfach: Sie suchen nach mhddfs .
Es gibt vor, ein einziges großes Dateisystem zu sein, schreibt in der angegebenen Reihenfolge auf die Datenträger und verschiebt schließlich große Dateien auf ein anderes Gerät, wenn das erste zu voll war. Tatsächlich können auch Unterordner auf den Datenträgern verwendet werden, was die gleiche Funktionalität ermöglicht.
Die einzelnen Festplatten müssen zuerst gemountet werden und bleiben zugänglich. Es ändert überhaupt nichts an den Dateisystemen und es ist egal, welches Dateisystem vorhanden ist (solange der freie Speicherplatz vom Dateisystem korrekt gemeldet wird). Wenn eine Festplatte verloren geht, müssen Sie Ihre mhddfs erneut (im laufenden Betrieb) einbinden, und die Daten auf dieser Festplatte sind nicht mehr vorhanden.
Verwendung:
mhddfs /dir1,/dir2[,/path/to/dir3] /path/to/mount [-o options]
oder in /etc/fstab
mhddfs#/path/to/dir1,/path/to/dir2 /mnt/point fuse defaults 0 0
Komplex und leistungsstark: Sie möchten unionfs .
Während mhddfs nett und extrem einfach ist, hatte ich Probleme mit Dateiberechtigungen, wenn ich anderen Zugriff über SSH gewährte. Ich konnte keine Lösung finden, fand aber unionfs.
Mit Unionfs können Sie auch mehrere Ordner über verschiedene Dateisysteme hinweg in einem bereitstellen. Sie können mehrere schreibgeschützte Ordner und einen beschreibbaren Ordner zusammenführen, sodass er als einer angezeigt wird. Personen, für die Sie Ihren zusammengeführten Ordner freigegeben haben, können dann in einen schreibgeschützten Ordner schreiben, wie es ihnen angezeigt wird. Die Dateien werden jedoch in einem einzigen beschreibbaren Ordner gespeichert. Linux-Boot-CDs funktionieren so, die beschreibbare Disk ist eine Ramdisk. Menschen können sogar Dateien in schreibgeschützten Ordnern löschen, wodurch die Datei nicht wirklich gelöscht wird, sondern eine versteckte Whitelist-Datei in ihrem Schreibverzeichnis erstellt wird. Wenn Sie alle Optionen abrufen, können Sie Ihr Dateisystem im Grunde genommen als SVN eines schlechten Mannes verwenden .
Wenn Sie die SVN-ähnlichen Optionen zu oft verwenden, fehlen möglicherweise doppelt vorhandene Daten (in Ihrem Szenario unwahrscheinlich, aber möglich), während Ihr beschreibbarer Ordner mit winzigen, versteckten Whitelist-Dateien gefüllt ist. Ansonsten bleiben Ihre Festplatten sauber und können individuell verwendet werden. Was passiert, wenn eine Datei zu groß für eine Festplatte ist, weiß ich noch nicht.
Verwendung:
unionfs-fuse -o cow,max_files=32768 \
-o allow_other,use_ino,suid,dev,nonempty \
/path/to/dir1=rw:/path/to/dir2=ro:/dir3
/u/union/etc
wo =rw
macht den Ordner Lese- und beschreibbare und =ro
macht es nur lesen, auch wenn die Berechtigungen anders angegeben würden. In etc/fstab
diesem ist
unionfs-fuse#/path/to/dir1=rw:/path/to/dir2=ro:dir3 /path/to/mount fuse cow,allow_other 0 0