Відмінність ауфів, союзів та накладень один від одного


31

Мені потрібно приєднатись до двох файлових систем, однієї лише для читання (squashfs) та однієї для читання-запису (ext4). Мій план полягає в монтажі файлової системи для читання і запису над файловою системою лише для читання, щоб вона виглядала під час запису. Коли я вношу деякі зміни у файловій системі лише для читання, зміни повинні перейти до файлової системи читання-запису.

Я використовую Linux 3.17, Ubuntu 14.10 і натрапив на такі файлові системи: aufs, unionfs та overlayfs. Я не знаю, в чому полягають їх відмінності один від одного і що використовувати для цієї ситуації. Чи може хто-небудь показати мені відмінності між aufs, unionfs та overlayfs, чи просто запропонувати найкращий, який можна використовувати в цій ситуації?

Відповіді:


9

накладки були об'єднані в ядро ​​3.18-rc2 . Тепер, коли він перейшов на головне дерево Linux, обґрунтовано здогадуватися, що в майбутньому перекриття побачать більш широке прийняття.


en.wikipedia.org/wiki/Aufs також цікаво: "aufs було відхилено за об'єднання в основний Linux. Код його критикували як" щільний, нечитабельний, [і] не коментований ". [3] Натомість OverlayFS було об'єднано в Ядро Linux. [4] [5] Після кількох спроб об'єднати aufs в основне ядро, автор відмовився. [6] "
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

3

Я не можу запропонувати вам порівняння, але я використовую Aufs. Якщо ви дотримуєтесь інструкцій у цій публікації блогу, ви можете побачити на прикладі 3, як ви можете вказати, яку гілку можна читати чи читати.

Зазвичай перша файлова система за замовчуванням записується до, якщо не вказано інше, як у прикладі 3.

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

ubda Параметр полягає в тому, як ви керуєте тим, як зміни, внесені безпосередньо до папок, переглядаються в системі об'єднання.


3

Читання трохи на папуаських в вікі . Виявляє одну різницю між unionfs та OverlayFS. Speed ​​OverlayFS надсилає всі запити вводу-виводу файлів безпосередньо в файлову систему нижче. Таким чином, це потенційно швидше, ніж unionfs. aufs постачає супер набір функцій OverlayFS. Іншими словами, існують налаштування, які можна виконати за допомогою aufs, але не OverlayFS. aufs не в офіційному ядрі, але він повинен бути включений у вашу систему.

aufs підтримує вибір того, яка галузь буде доступною для запису, замість цього драйвер має цей жорсткий код. Незрозуміла погода чи не перекриття, чи це не є об'єднання.

Для ядра 3.17 ні перекриття, ні aufs не були включені в основну лінію. Ubuntu, можливо, вирішив включити їх. Якщо це не так, потрібно буде встановити відповідний модуль ядра.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.