Правильный способ сделать резервную копию overlayfs

Правильный способ сделать резервную копию overlayfs

Я использую overlayfs для разных папок. Теперь думаю о процессе резервного копирования и восстановления. Я не нашел ничего через google, что ответило бы на мой вопрос.

Overlayfs имеет верхний, нижний, рабочий каталог и оверлей. Оверлей показывает комбинацию верхнего и нижнего каталога. Нижний каталог — это папка только для чтения. Верхний каталог содержит изменения, внесенные пользователем.

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

Полное резервное копирование Полная резервная копия будет взята из каталога оверлея, который объединяет верхний и нижний.

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

Восстановить полную резервную копию восстановление полной резервной копии в папке оверлея приведет к созданию полной копии внутри верхней папки.

Вопросы, на которые у меня пока нет ответа:

  1. Что с папкой workdir? Можно ли ее игнорировать при резервном копировании/восстановлении?
  2. Я пропустил какую-то возможную проблему?

решение1

Я обнаружил, что лучшая документация по файловой системе «overlay» — этоhttps://www.kernel.org/doc/html/latest/filesystems/overlayfs.html https://www.kernel.org/doc/Documentation/filesystems/overlayfs.txt

-> 'Что с папкой workdir?'... Я помню, как читал (не помню где), что эта папка требуется для сборки ядра Ubuntu, поэтому она может не требоваться для всех контекстов. В моем случае (Linux Mint 19.3) она требуется всякий раз, когда оверлей включает записываемый верхний слой (upperdir). Разве это не требуется для вашей текущей схемы оверлея?

-> ...'Могу ли я игнорировать его при резервном копировании/восстановлении?' Если вы восстанавливаетесь из резервной копии оверлея, вам, вероятно, это не понадобится для резервной копии, поскольку резервная копия не изменяется во время операции восстановления. Цель восстановления (если это оверлей) потребует upperdir+workdir, поскольку он должен быть доступен для записи.

-> 'Я пропустил какую-то возможную проблему?' - Начиная с версии ядра Linux 14 (около 2015 г.) интегрированная файловая система оверлея имеет функцию 'нескольких нижних слоев'. Это может дать вам дополнительное вдохновение для дизайна.

  • Вы упомянули полную резервную копию, сделанную из каталога оверлея... меняется ли ваш нижний слой со временем?

  • Восстановить полную резервную копию в оверлей... Зачем это делать? Это скроет все содержимое нижнего слоя. Разве вы не хотите восстановить полную резервную копию в пустой каталог, не являющийся оверлеем, и использовать его как нижний каталог вашего оверлея?

Связанный контент