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