OverlayFS - OverlayFS

OverlayFS
Разработчики) Миклош Середи , Сообщество открытого исходного кода
ФИО Наложенная файловая система
Функции
Разрешения файловой системы POSIX
Другой
Поддерживаемые операционные системы Linux , FreeBSD и NetBSD

В вычислении , OverlayFS является объединение монтирования файловой системы реализации для Linux . Он объединяет несколько различных базовых точек монтирования в одну, что приводит к единой структуре каталогов, содержащей базовые файлы и подкаталоги из всех источников. Общие приложения накладывают раздел для чтения / записи на раздел, доступный только для чтения, например, с LiveCD и устройствами IoT с ограниченными циклами записи во флэш-память.

История

Необходимость и спецификация файловой системы объединенного монтирования Linux в режиме ядра была определена в конце 2009 года. Первоначальный набор исправлений RFC OverlayFS был представлен Миклосом Середи в 2010 году. К 2011 году OpenWrt уже принял его для своего использования.

Он был объединен с основной веткой ядра Linux в 2014 году в версии ядра 3.18. Он был улучшен в версии 4.0, в результате чего были внесены улучшения, необходимые, например, для драйвера хранилища overlay2 в Docker .

В то время как большинство дистрибутивов Linux для Live CD использовали Aufs по состоянию на ноябрь 2016 года, Slackware использовала overlayfs для своего live CD.

Выполнение

Основная механика OverlayFS связана с объединением доступа к каталогам, когда обе файловые системы представляют каталог с одним и тем же именем. В противном случае OverlayFS представляет объект, если таковой имеется, полученный тем или другим, причем приоритет имеет «верхняя» файловая система. В отличие от некоторых других наложенных файловых систем, поддеревья каталогов, объединяемые OverlayFS, не обязательно должны быть из разных файловых систем.

OverlayFS поддерживает белые пятна и непрозрачные каталоги в верхней файловой системе, чтобы разрешить удаление файлов и каталогов.

OverlayFS не поддерживает переименование файлов без выполнения полного копирования файла; однако переименование каталогов в файловой системе верхнего уровня имеет ограниченную поддержку.

OverlayFS не поддерживает слияние изменений из файловой системы верхнего уровня в файловую систему нижнего уровня.

Смотрите также

  • Aufs
  • UnionFS , более старый проект Union Mount

Рекомендации

Внешние ссылки