Difference between revisions of "Overlay filesystem (Русский)"

From ArchWiki
Jump to navigation Jump to search
(ith English revision (27-Nov-2018 10:44). Link to "Automount with systemd" (Fstab#Автоматическое монтирование с systemd) does not changed.)
(Update of TranslationStatus.)
Line 6: Line 6:
 
{{Related|Файловые системы}}
 
{{Related|Файловые системы}}
 
{{Related articles end}}
 
{{Related articles end}}
{{TranslationStatus (Русский)|Overlay filesystem|29 июля 2017|483209}}
+
{{TranslationStatus (Русский)|Overlay filesystem|27 ноября 2018|547185}}
 
{{Unmaintained (Русский)}}
 
{{Unmaintained (Русский)}}
  
Line 15: Line 15:
 
:Реализация отличается от других реализаций "объединенных файловых систем"  тем, что после открытия файла все операции идут непосредственно в базовую, нижнюю или верхнюю файловую систему. Это упрощает реализацию и позволяет использовать в этих случаях собственную производительность.
 
:Реализация отличается от других реализаций "объединенных файловых систем"  тем, что после открытия файла все операции идут непосредственно в базовую, нижнюю или верхнюю файловую систему. Это упрощает реализацию и позволяет использовать в этих случаях собственную производительность.
  
Overlayfs находится в ядре linux с версии 3.18.
+
Overlayfs находится в ядре linux с версии 3.18.483209
  
 
== Установка ==
 
== Установка ==

Revision as of 22:05, 24 June 2019

Состояние перевода: На этой странице представлен перевод статьи Overlay filesystem. Дата последней синхронизации: 27 ноября 2018. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

Tango-preferences-desktop-locale.pngЭта страница нуждается в сопроводителеTango-preferences-desktop-locale.png

Статья не гарантирует актуальность информации. Помогите русскоязычному сообществу поддержкой подобных страниц. См. Команда переводчиков ArchWiki

Из the initial kernel commit

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

Overlayfs находится в ядре linux с версии 3.18.483209

Установка

Overlayfs включен в ядре по умолчанию, а модуль overlay автоматически загружается после ввода команды монтирования.

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

Для монтирования overlay используйте следующие опции mount:

# mount -t overlay overlay -o lowerdir=/lower,upperdir=/upper,workdir=/work /merged
Примечание: Рабочий каталог (workdir) должен быть на той же файловой системе, что и верхний каталог.

Нижняя директория может фактически быть списком каталогов, разделенных :, все изменения в каталоге merged по-прежнему отражаются в upper.

Пример:

# mount -t overlay overlay -o lowerdir=/lower1:/lower2:/lower3,upperdir=/upper,workdir=/work /merged
Примечание: Порядок монтирования папок lowerdir: слева-направо/сверху-вниз. То есть крайняя левая папка из списка будет смонтированна как самый верхний слой из lowerdir, а крайняя правая папка будет смотированна, соответственно, как самый нижний слой.

Таким образом порядок следования слоев из вышеупомянутого примера будет следующим:

/upper
/lower1
/lover2
/lover3

Чтобы добавить запись overlayfs в /etc/fstab, используйте следующий формат:

/etc/fstab
overlay /merged overlay noauto,x-systemd.automount,lowerdir=/lower,upperdir=/upper,workdir=/work 0 0

Параметры монтирования noauto и x-systemd.automount необходимы для предотвращения зависания systemd при загрузке, поскольку он не смонтировал overlay. Overlay теперь монтируется всякий раз, когда он получает первый доступ, и запросы буферизуются до тех пор, пока они не будут готовы. Для получения дополнительной информации смотрите Fstab#Автоматическое монтирование с systemd.

Overlay только для чтения

Иногда желательно только создать представление только для чтения о комбинации двух или более каталогов. В этом случае его можно создать более простым способом, так как каталоги upper и work не обязательны:

# mount -t overlay overlay -o lowerdir=/lower1:/lower2 /merged

Когда upperdir не указан, overlay монтируется автоматически как только для чтения].

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