UnionFS |
Автор: admin Просмотров: 4759 Комментарии:
Добавлен: 26 января 2017
Обновлено: 11.02.2019 - 00:19
Служба файловой системы для Linux, FreeBSD и NetBSD, которая реализует касскадно-объединённое монтирование других файловых систем. UnionFS позволяет файлам и каталогам отдельных файловых систем прозрачно перекрываться образуя единую согласованную файловую систему, известную как объединённое ветвление.
Содержимое каталогов, которое имеет один и тот же путь в объединённом ветвлении можно видеть вместе в одном объединённом каталоге, в новой виртуальной файловой системе.
При монтировании ветвей, задаётся приоритет одной ветке над другой. Поэтому, когда обе ветви содержат файл с одинаковым именем, один файл получает приоритет над другим.
Различные ветви могут быть только для чтения и чтения-записи файловых систем, так что запись в виртуальную слитую копию направляется на конкретную реальную файловую систему. Это позволяет файловой системе выступать как записываемой, но фактически позволяет запись на изменение файловой системы, также известное как копирование при записи (англ. Copy-On-Write, COW). Это бывает удобно, когда носитель физически можно только считывать, например в Live CD.
UnionFS был разработан профессором Erez Zadok и его командой из Stony Brook University.
Использование UnionFS
В Knopix союз между файловой системой CD/DVD и файловой системой, содержащей файл образа под названием knoppix.img (knoppix-data.img для Knoppix 7) на записываемом носителе (например, флэш-память) можно сделать, когда записываемый диск имеет приоритет над файловой системой только для чтения. Это позволяет пользователю изменять любые файлы в системе на новые файлы, которые сохранены в образе и прозрачно использовать их вместо компакт-диска.
UnionFS также можно использовать для создания единого общего шаблона нескольких файловых систем, или по соображениям безопасности.
Docker использует Unionfs в слое своих образов. Поскольку действия выполняются в базовом образе, слои создаются и документированы, таким образом, чтобы каждый слой полностью описывал как воссоздать действие. Эта стратегия позволяет легковесные образы Docker, по скольку только обновляемые уровни нужно размножать (по сравнению с полноценными виртуальными машинами, например).
Другие реализации UnionFS
UnionFS для Linux имеет две версии. Версия 1.x является автономной и может быть собрана как модуль. Версия 2.x является новой переработанной. Вторая версия имеет наименьшую реализацию касскадно-объединённого монтирования под Linux, тщательно проверена и протестирована многими разработчиками ядра и является более эффективной.
AUFS является альтернативной версией UnionFS.
OverlayFS используется в OpenWRT, принята в Ubuntu и перемещена в майнстрим Linux 26 октября 2014 года после многих лет обсуждений и разработки в версии linux kernel 3.18.
Unionfs-fuse. Независимый проект, реализованный как файловая система пользовательского пространства, вместо модуля ядра или патча. Как и Unionfs он поддерживает ветки copy-on-write и read-only или read-write.
Операционная система Plan 9 от Bell Labs использует касскадно-объединённое монтирование для создания пользовательских пространств для каждого пользователя или процесса.
Объединённое монтирование доступно в FreeBSD с 1995 года.
GNU Hurd тоже имеет свою реализацию UnionFS. По состоянию на январь 2008 года, она работает, но только читает точки монтирования.
mhddfs работает как UnionFS но позволяет балансировать файлы более дисков с наиболее свободного пространства. Он выполнен как файловая система пользовательского пространства.
Sun Microsystems представила первую реализацию складывающейся слоистой файловой системы с копированием при записи (англ. copy-on-write), whiteouts (прячет файлы на нижнем уровне из высокого уровня) и т.д. как полупрозрачная файловая система в SunOS3 1996 года.
JailbreakMe 3.0 инструмент для джейлбрейка устройств с IOS выпущенный в июле 2011 и использует методы UnionFS, чтобы ускорить процесс модификации установки операционной системы.
UbuntuLTSP. Реализация Linux Terminal Server Project для Ubuntu, использующая Unionfs при PXE загрузке тонких или толстых клиентов.
------------------------
ТРИО теплый пол отзыв
Заработок на сокращении ссылок
Earnings on reducing links
Код PHP на HTML сайты
Я уже пять лет не занимаюсь сайтом, так как работаю по 12 часов. Образование у меня среднее, и по этому нет нормальной работы. Если бы сайт приносил по 100$ в месяц, я бы добавлял по 50 статей каждый месяц. Если отправите пожертвования, я оставлю Ваши имена и фамилии в списке благодетелей !
Bitcoin: 1AP3JCZVFpHzZwcAyNztbrbFFiLdnKbY1j
Litecoin LfHXHz4k6LnDNNvCodd5pj9aW4Qk67KoUD
Dogecoin D9HHvKNFZxRhjtoh6uZYjMjgcZewwiUME9
Есть также другие кошельки.
Категория: Компьютерные советы
Комментарии |