Différences des aufs, unionfs et overlayfs les uns des autres


31

Je dois joindre deux systèmes de fichiers, un en lecture seule (squashfs) et un en lecture-écriture (ext4). Mon plan est de monter le système de fichiers en lecture-écriture sur le flesystem en lecture seule pour qu'il apparaisse accessible en écriture. Lorsque j'apporte des modifications au système de fichiers en lecture seule, les modifications doivent être apportées au système de fichiers en lecture-écriture.

J'utilise Linux 3.17, Ubuntu 14.10 et suis tombé sur ces systèmes de fichiers: aufs, unionfs et overlayfs. Je ne sais pas quelles sont leurs différences entre elles et quoi utiliser pour cette situation. Quelqu'un pourrait-il me montrer les différences entre aufs, unionfs et overlayfs, ou simplement suggérer le meilleur à utiliser dans cette situation?

Réponses:


9

overlayfs a été fusionné dans le noyau 3.18-rc2 . Maintenant qu'il est passé à l'arborescence principale de Linux, il est raisonnable de supposer que overlayfs verra une adoption plus large à l'avenir.


en.wikipedia.org/wiki/Aufs est également intéressant: "aufs a été rejeté pour avoir fusionné dans Linux principal. Son code a été critiqué pour être" dense, illisible, [et] sans commentaire ". [3] Au lieu de cela, OverlayFS a été fusionné dans le Noyau Linux. [4] [5] Après plusieurs tentatives pour fusionner des aufs dans le noyau principal, l'auteur a abandonné. [6] "
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

3

Je ne peux pas vous offrir une comparaison mais j'utilise Aufs. Si vous suivez les instructions de cet article de blog, vous pouvez voir via l'exemple 3 comment spécifier quelle branche peut être en lecture seule ou en lecture-écriture.

En règle générale, le premier système de fichiers est écrit par défaut, sauf indication contraire selon l'exemple 3.

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

ubda paramètre est la façon dont vous contrôlez la façon dont les modifications apportées directement aux dossiers sont re-infectées dans le système d'union.


3

Un peu de lecture sur le wiki de gentoo . Révèle une différence entre unionfs et OverlayFS. Speed ​​OverlayFS envoie toutes les demandes d'E / S de fichiers directement au système de fichiers sous-jacent. Et est donc potentiellement plus rapide que unionfs. aufs fournit un super ensemble de fonctionnalités OverlayFS. En d'autres termes, il existe des configurations qui peuvent être effectuées avec aufs mais pas OverlayFS. aufs n'est pas dans le noyau officiel mais devrait être inclus sur votre système.

aufs prend en charge la sélection de la branche qui sera accessible en écriture plutôt que d'avoir ce code dur par le pilote. Ce n'est pas clair ou ce n'est pas superposé.

Pour le noyau 3.17, ni overlayfs ni aufs n'étaient inclus par mainline. Ubuntu a peut-être choisi de les inclure. Sinon, le module de noyau approprié devra être installé.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.