UnionFS

UnionFS

UnionFS — вспомогательная файловая система для Linux и FreeBSD, производящая каскадно-объединённое монтирование других файловых систем. Это позволяет файлам и каталогам изолированных файловых систем, известных как ветви, прозрачно перекрываться, формируя единую связанную файловую систему. Каталоги, которые имеют тот же путь в объединённых ветвях, будет совместно отображать содержимое в объединённом каталоге новой виртуальной файловой системы.

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

Различные ветви могут одновременно находиться в режиме «только чтение» и «чтение-запись», таким образом, запись в объединённую виртуальную файловую систему будет направлена на определённую реальную файловую систему. Это позволяет файловой системе выглядеть изменяемой, но в действительности, не позволяющей производить запись изменений в файловую систему, этот процесс также известен как копирование при записи. Это может потребоваться, когда носитель информации физически позволяет только считывание, как в случае с Live CD дисками.

Содержание

Использование

В Knoppix, можно произвести каскадно-объединённое монтирование файловой системы CD-ROM или DVD-ROM с файловой системой, содержащейся в файле образа knoppix.img, который располагается на записываемом устройстве (таком как USB Flash Drive), где записываемое устройство имеет больший приоритет чем файловая система СD-ROM. Это позволяет пользователю изменять любые файлы операционной системы, в то время как новый файл хранится в записываемом образе и прозрачно используется вместо того, который находится на CD-ROM.[1]


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

Другие реализации

Существует две версии UnionFS для Linux. Версия 1.x является изолированной, которая может быть собрана в виде модуля. Версия 2.x новее, реконструированная. В Январе 2007, UnionFS была включена в ветку Linux -mm tree, которую поддерживает Andrew Morton, означая дальнейшее полное включение в основную ветку ядра Linux. Версия 2.x является мельчайшей реализацией каскадно-объединённого монтирования для Linux, она была тщательно проверена и исследована многими разработчиками ядра, к тому же является самой эффективной.

Aufs — альтернативная версия UnionFS для Linux.

Операционная система Plan 9 широко использует каскадно-объединённое монтирование для построения пользовательского пространства имён на пользователя/процессы. Схожая идея, реализованная как каскадно-объединённое монтирование была доступна в BSD начиная, как минимум, с 1995.[2]

GNU Hurd использует UnionFS.[3] По состоянию на Январь 2008, работает, но приводит к монтированию файловой системы в режиме «только чтения».

mhddfs работает как UnionFS, но позволяет сбалансировать доступное пространство файловых систем при работе с файлами.

Примечания

См. также

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Полезное


Смотреть что такое "UnionFS" в других словарях:

  • UnionFS — is a filesystem service for Linux and FreeBSD which implements a union mount for other file systems. It allows files and directories of separate file systems, known as branches, to be transparently overlaid, forming a single coherent file system …   Wikipedia

  • UnionFS — es un servicio para sistemas de archivos de Linux que permite montar un sistema de archivos formado por la unión de otros sistemas de archivos de Linux. Permite que archivos y directorios de sistemas de archivos distintos, conocidos como ramas,… …   Wikipedia Español

  • UnionFS — ist ein Dateisystem, welches ursprünglich für das Plan 9 Betriebssystem entwickelt wurde. Es wurde dazu verwendet, Prozessen eigene Namensräume innerhalb der Dateisysteme zuzuweisen. Mittels UnionFS werden die Dateien verschiedener Dateisysteme… …   Deutsch Wikipedia

  • Unionfs — ist ein Dateisystem, welches ursprünglich für das Plan 9 Betriebssystem entwickelt wurde, wo es dazu verwendet wurde, Prozessen eigene Namensräume innerhalb der Dateisysteme zuzuweisen. Mittels UnionFS werden die Dateien verschiedener… …   Deutsch Wikipedia

  • UnionFS — Union File System UnionFS (Union File System) est un service du système de fichiers de Linux qui permet de fusionner plusieurs points de montage appelés branches  : c est un union mount. L utilisation habituelle de ce système est de… …   Wikipédia en Français

  • Unionfs — Union File System UnionFS (Union File System) est un service du système de fichiers de Linux qui permet de fusionner plusieurs points de montage appelés branches  : c est un union mount. L utilisation habituelle de ce système est de… …   Wikipédia en Français

  • Union File System — UnionFS (Union File System) est un service du système de fichiers de Linux qui permet de fusionner plusieurs points de montage appelés branches  : c est un union mount. L utilisation habituelle de ce système est de fusionner une partition… …   Wikipédia en Français

  • Aufs — (AnotherUnionFS) is an alternative version of unionfs, a filesystem service which implements a union mount for Linux file systems. It has been developed by Junjiro Okajima since early 2006 [ [http://aufs.sourceforge.net/History History of the… …   Wikipedia

  • Aufs — (AnotherUnionFS) альтернативная версия UnionFS, вспомогательной файловой системы, образующей каскадно объединённое монтирование для файловых систем Linux. Разработка ведётся Junjiro Okajima с 2006.[1] Aufs полностью переписанный код UnionFS,… …   Википедия

  • Aufs — (Another Unionfs) ist ein Overlay Dateisystem, welches zum (scheinbaren) Schreiben von Daten auf nicht beschreibbaren Datenträgern (wie z. B. CD ROMs und DVDs) benötigt wird. Dazu werden mindestens zwei Dateisysteme übereinander gelegt. Dabei… …   Deutsch Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»