LINUX.ORG.RU

конвертация aufs в overlayfs

 ,


1

0

Есть aufs с 2 слоями - нижний RO, верхний RW, т.е. классика для overlayfs

С измененными и новыми файлами все просто, а вот как быть с файлами/каталогами удаленными в верхнем слое ?

Можно ли сделать tar-архив, который бы удалял лишние файлы ?. Ведь инкрементальный режим такое умеет.

Или проще сделать архив измененных/новых файлов и скрипт на удаление лишнего ?

★★★★★

Я остановился на варианте с архивом измененных и новых файлов + скрипт на удаление удаленных файлов.

Разница между aufs и overlayfs в отношении удаленных объектов незначительная:

aufs для удаленных объектов использует приставку к имени файла ".wh."

overlayfs для удаленных объектов использует устройство (0,0)

Внимание! При использовании этих fs удаление файлов увеличивает число используемых inode! Выгоднее удалить каталог с большим часлом файлов и создать его заново, чем удалить все файлы внутри.

vel ★★★★★
() автор топика
Ответ на: комментарий от trofk

в 3.18 overlayfs есть из коробки, а до этого приходилось использовать aufs.

У меня lxc-контейнеры через них организованы.

Базовая система в виде контейнера, а все остальные контейнеры сделаны через aufs/overlayfs. Для обновления основного софта достаточно обновить только базовый контейнер.

vel ★★★★★
() автор топика
Ответ на: комментарий от vel

Хм... а я то же самое делал с помощью btrfs и снепшотов.

Был контейнер GOLD И с него делал клон вот так

lxc-clone -s -o gold -n silver

trofk ★★★
()
Ответ на: комментарий от trofk

С btrfs/snapshot придется обновлять софт в каждом контейнере.

vel ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.