Differenze tra auf, unionfs e sovrapposizioni l'una dall'altra


28

Devo unire due file system, uno di sola lettura (squashfs) e uno di lettura-scrittura (ext4). Il mio piano è quello di montare il file system in lettura-scrittura sul flesystem di sola lettura in modo che appaia scrivibile. Quando apporto alcune modifiche al filesystem di sola lettura, le modifiche dovrebbero essere apportate al file system in lettura-scrittura.

Sto usando Linux 3.17, Ubuntu 14.10 e ho trovato questi file system: aufs, unionfs e overlayfs. Non so quali siano le loro differenze l'una dall'altra e cosa usare per questa situazione. Qualcuno potrebbe mostrarmi le differenze tra aufs, unionfs e overlayfs, o semplicemente suggerire il migliore da usare con questa situazione?

Risposte:


6

overlayfs è stato unito nel kernel 3.18-rc2 . Ora che si è laureato sull'albero principale di Linux, è ragionevole supporre che l'overlayfs vedrà un'adozione più ampia in futuro.


en.wikipedia.org/wiki/Aufs è anche interessante: "Aufs è stato rifiutato per la fusione in Linux mainline: il suo codice è stato criticato per essere" denso, illeggibile, [e] non commentato ". [3] Invece, OverlayFS è stato unito nel kernel di Linux. [4] [5] Dopo diversi tentativi di unire auf nel kernel principale, l'autore ha rinunciato. [6] "
Ciro Santilli 新疆改造中心 六四事件 法轮功

2

Non posso offrirti un paragone, ma io uso Aufs. Se segui le istruzioni in questo post sul blog puoi vedere tramite l'Esempio 3 come puoi specificare quale ramo può essere di sola lettura o lettura-scrittura.

In genere il primo file system viene scritto per impostazione predefinita a meno che non si specifichi diversamente come nell'esempio 3.

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

ubda parametro è il modo in cui si controlla come le modifiche apportate direttamente alle cartelle si riflettono nel sistema di unione.


2

Una piccola lettura su gentoo wiki . Rivela una differenza tra unionfs e OverlayFS. Speed ​​OverlayFS invia tutte le richieste di i / o file direttamente al file system underling. Ed è quindi potenzialmente più veloce di unionfs. aufs fornisce un super set di funzioni di OverlayFS. In altre parole ci sono configurazioni che possono essere fatte con aufs ma non con OverlayFS. aufs non è nel kernel ufficiale ma dovrebbe essere incluso nel tuo sistema.

aufs supporta la selezione di quale ramo sarà scrivibile piuttosto che avere questo hard code dal driver. Non è un tempo poco chiaro o non è overlayfs questo unionfs no.

Per il kernel 3.17 non sono stati inclusi né overlayfs né aufs dalla linea principale. Ubuntu potrebbe aver scelto di includerli. Se non è necessario installare il modulo del kernel appropriato.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.