Unterschiede von aufs, unionfs und overlayfs voneinander


31

Ich muss zwei Dateisysteme verbinden, ein schreibgeschütztes (squashfs) und ein schreibgeschütztes (ext4). Mein Plan ist es, das Lese-Schreib-Dateisystem über das Nur-Lese-Dateisystem zu mounten, damit es als beschreibbar erscheint. Wenn ich Änderungen am schreibgeschützten Dateisystem vornehme, sollten die Änderungen im schreibgeschützten Dateisystem vorgenommen werden.

Ich benutze Linux 3.17, Ubuntu 14.10 und bin auf folgende Dateisysteme gestoßen: aufs, unionfs und overlayfs. Ich weiß nicht, worin ihre Unterschiede bestehen und was ich für diese Situation verwenden soll. Kann mir jemand die Unterschiede zwischen aufs, unionfs und overlayfs zeigen oder nur den besten für diese Situation vorschlagen?

Antworten:


9

Overlayfs wurde in Kernel 3.18-RC2 zusammengeführt . Nach dem Umstieg auf den Haupt-Linux-Baum ist davon auszugehen, dass Overlays in Zukunft eine breitere Akzeptanz finden werden.


Interessant ist auch en.wikipedia.org/wiki/Aufs : "aufs wurde für das Zusammenführen mit Linux abgelehnt. Sein Code wurde als" dicht, unlesbar und unkommentiert "kritisiert. [3] Stattdessen wurde OverlayFS in das Linux-Kernel. [4] [5] Nach mehreren Versuchen, aufs in den Hauptkernel zu integrieren, hat der Autor aufgegeben. [6] "
Ciro Santilli am

3

Ich kann Ihnen keinen Vergleich anbieten, aber ich benutze Aufs. Wenn Sie den Anweisungen in diesem Blog-Beitrag folgen , können Sie in Beispiel 3 sehen, wie Sie angeben können, welcher Zweig schreibgeschützt oder schreibgeschützt sein kann.

In der Regel wird standardmäßig in das erste Dateisystem geschrieben, es sei denn, Sie geben gemäß Beispiel 3 etwas anderes an.

 mount -t aufs -o br=/read/write/dir=rw:/read/only/dir/=ro -o udba=reval none /tmp/aufs-root/

ubda Mit diesem Parameter steuern Sie, wie Änderungen, die direkt an den Ordnern vorgenommen werden, im Union-System wirksam werden.


3

Eine kleine Lektüre in Gentoos Wiki . Zeigt einen Unterschied zwischen unionfs und OverlayFS. Speed ​​OverlayFS sendet alle Datei-E / A-Anforderungen direkt an das untergeordnete Dateisystem. Und ist damit potentiell schneller als unionfs. aufs bietet eine Reihe von OverlayFS-Funktionen. Mit anderen Worten gibt es Setups, die mit aufs aber nicht mit OverlayFS durchgeführt werden können. aufs ist nicht im offiziellen Kernel, sollte aber auf Ihrem System enthalten sein.

aufs unterstützt die Auswahl, welcher Zweig beschreibbar sein soll, statt diesen harten Code vom Treiber zu haben. Es ist unklar, ob das Wetter es zulässt oder nicht.

Für Kernel 3.17 wurden weder Overlays noch Aufs per Mainline aufgenommen. Ubuntu hat sich möglicherweise dafür entschieden, sie einzuschließen. Ist dies nicht der Fall, muss das entsprechende Kernelmodul installiert werden.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.