WikiDer > OverlayFS
Разработчики) | Миклош Середи, Открытый исходный код Сообщество |
---|---|
Полное имя | Оверлейная файловая система |
Функции | |
Разрешения файловой системы | POSIX |
Другой | |
Поддерживается операционные системы | Linux, FreeBSD и NetBSD |
В вычисление, OverlayFS это Union Mount файловая система реализация для Linux. Он объединяет несколько различных базовых точек монтирования в одну, что приводит к единой структуре каталогов, содержащей базовые файлы и подкаталоги из всех источников. Общие приложения накладывают раздел для чтения / записи на раздел, доступный только для чтения, например, с LiveCD и устройствами IoT с ограниченными циклами записи во флэш-память.
История
Необходимость и спецификация файловой системы монтирования Linux union в режиме ядра была определена в конце 2009 года.[1] Первоначальный набор исправлений RFC для OverlayFS был представлен Миклошом Середи в 2010 году.[2] К 2011 г. OpenWrt уже приняли его для своего использования.[3]
Он был объединен с Основная линия ядра Linux в 2014 году в версии ядра 3.18.[4][5] Он был улучшен в версии 4.0, включая улучшения, необходимые, например, для то overlay2 драйвер памяти в Докер.[6]
Хотя большинство Live CD используемые дистрибутивы linux Aufs по состоянию на ноябрь 2016 г. Slackware использовал overlayfs для своего live CD.[7]
Выполнение
Основная механика OverlayFS связана с объединением доступа к каталогам, когда обе файловые системы представляют каталог с тем же именем. В противном случае OverlayFS представляет объект, если таковой имеется, выданный тем или другим, причем приоритет имеет «верхняя» файловая система. В отличие от некоторых других наложенных файловых систем, поддеревья каталогов, объединяемые OverlayFS, не обязательно должны быть из разных файловых систем.[8]
OverlayFS поддерживает белые пятна и непрозрачные каталоги в верхней файловой системе, чтобы разрешить удаление файлов и каталогов.[8]
OverlayFS не поддерживает переименование файлов без выполнения полного копирования файла; однако переименование каталогов в файловой системе верхнего уровня имеет ограниченную поддержку.
OverlayFS не поддерживает слияние изменений файловой системы верхнего уровня в файловую систему нижнего уровня.
Рекомендации
- ^ Аврора, Валери (18 марта 2009 г.). «Объединение файловых систем: архитектура, функции и варианты дизайна». LWN.net. Получено 2018-01-17.
- ^ Эдж, Джейк (1 сентября 2010 г.). "Другой подход объединенной файловой системы". LWN.net. Получено 2018-01-17.
- ^ Корбет, Джонатан (15 июня 2011 г.). "Обсуждение оверлеев". LWN.net. Получено 2018-01-17.
- ^ «Фиксация OverlayFS в Linux».
- ^ "OverlayFS, предлагаемая для ядра Linux 3.18".
- ^ «Выберите драйвер хранилища - Docker». archive.is. 2016-12-06. Архивировано 06 декабря 2016 года.. Получено 2017-06-05.CS1 maint: BOT: статус исходного URL-адреса неизвестен (связь)
- ^ "Slackware: Lifelak - SlackDocs". docs.slackware.com. Получено 2017-06-05.
- ^ а б «Документация OverlayFS». kernel.org.
Смотрите также
внешняя ссылка
Этот Linux-связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |