Diferencias de aufs, unionfs y overlayfs entre sí


31

Tengo que unir dos sistemas de archivos, uno de solo lectura (squashfs) y uno de lectura y escritura (ext4). Mi plan es montar el sistema de archivos de lectura y escritura sobre el sistema de archivos de solo lectura para que parezca grabable. Cuando realizo algunos cambios en el sistema de archivos de solo lectura, los cambios deben ir al sistema de archivos de lectura y escritura.

Estoy usando Linux 3.17, Ubuntu 14.10, y encontré estos sistemas de archivos: aufs, unionfs y overlayfs. No sé cuáles son sus diferencias entre sí y qué usar para esta situación. ¿Alguien podría mostrarme las diferencias entre aufs, unionfs y overlayfs, o simplemente sugerir la mejor para usar en esta situación?

Respuestas:


9

overlayfs se ha fusionado en el kernel 3.18-rc2 . Ahora que se ha graduado al árbol principal de Linux, es razonable suponer que las superposiciones verán una adopción más amplia en el futuro.


en.wikipedia.org/wiki/Aufs también es interesante: "aufs fue rechazado por fusionarse con Linux principal. Su código fue criticado por ser" denso, ilegible, [y] no comentado ". [3] En cambio, OverlayFS se fusionó en el Kernel de Linux. [4] [5] Después de varios intentos de fusionar aufs en el kernel principal, el autor se ha rendido. [6] "
Ciro Santilli 新疆 改造 中心 法轮功 法轮功 事件

3

No puedo ofrecerle una comparación, pero uso Aufs. Si sigue las instrucciones en esta publicación de blog , puede ver a través del Ejemplo 3 cómo puede especificar qué rama puede ser de solo lectura o lectura-escritura.

Por lo general, el primer sistema de archivos se escribe de manera predeterminada a menos que especifique lo contrario según el ejemplo 3.

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

ubda El parámetro es cómo controla cómo los cambios realizados directamente en las carpetas se vuelven a afectar en el sistema de unión.


3

Una pequeña lectura en la wiki de gentoo . Revela una diferencia entre unionfs y OverlayFS. Speed ​​OverlayFS envía todas las solicitudes de E / S de archivos directamente al sistema de archivos subyacente. Y, por lo tanto, es potencialmente más rápido que unionfs. aufs proporciona un súper conjunto de características OverlayFS. En otras palabras, hay configuraciones que se pueden hacer con aufs pero no con OverlayFS. aufs no está en el kernel oficial pero debería incluirse en su sistema.

aufs admite la selección de qué rama será editable en lugar de tener este código duro por el controlador. No está claro el tiempo o la superposición no hace esta unión.

Para el kernel 3.17, ni overlayfs ni aufs fueron incluidos por mainline. Ubuntu puede haber elegido incluirlos. De lo contrario, será necesario instalar el módulo de kernel apropiado.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.