Overlayfs: восстановить удаленный или измененный файл из "нижнего"

OpenWrt использует overlayfs

# mount | grep overlay
/dev/ubi0_2 on /overlay type ubifs (rw,noatime)
overlayfs:/overlay on / type overlay (rw,noatime,lowerdir=/,upperdir=/overlay/upper,workdir=/overlay/work)

Каким-то образом настоящий Lowerdir /rom

# mount | grep rom
mtd:ubi_rootfs on /rom type squashfs (ro,relatime)

Как восстановить файл, чтобы он был как в /rom? Удалите записи с наложений: белые пятна и непрозрачные пятна.

Обходной путь

cp /rom/path/to/file /overlay/upper/path/to/file

1 ответ

Решение

Удалить файл из /overlay/upper, а затем перемонтируйте rootfs.

rm /overlay/upper/my/file
mount -o remount /
Другие вопросы по тегам