UnionFS: Как сохранить изменения в оверлее /upperdir в файловой системе base/lowerdir?

Предположим, у вас есть следующий сценарий в системе Linux:

  • Раздел данных ext4, смонтированный как доступный только для чтения: data_ro
  • Наложение раздела: data_overlay
  • Два из них монтируются с помощью UnionFS: mount -t overlayfs -o lowerdir=data_ro,upperdir=data_overlay overlayfs data

В определенный момент времени необходимо сохранить изменения от data_overlay в data_ro (очевидно, data_ro будет перемонтирован R/W в таком случае, а затем перемонтирован обратно R/O).


Как сохранить изменения в оверлее /upperdir в файловой системе base/lowerdir?

Достаточно ли копирования / перехода от оверлея к базовой FS, как в следующей последовательности команд?

umount data
mount -o remount,rw data_ro
mv -rf data_overlay data_ro
mount -o remount,ro data_ro
mount -t overlayfs -o lowerdir=data_ro,upperdir=data_overlay overlayfs data

0 ответов

Другие вопросы по тегам