【问题标题】:Overlayfs: restore removed or changed file from "lower"Overlayfs:从“较低”恢复已删除或更改的文件
【发布时间】:2019-09-10 07:07:41
【问题描述】:

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

【问题讨论】:

标签: linux filesystems openwrt overlayfs


【解决方案1】:

/overlay/upper 中删除文件,然后重新挂载rootfs。

rm /overlay/upper/my/file
mount -o remount /

【讨论】:

  • 谢谢,就像一个魅力!我认为自己的第一个命令是要重新启动路由器,但是重新安装显然就足够了,而且速度更快。
  • 重新挂载overlayfs而不是完整的rootfs可能就足够了。
猜你喜欢
  • 1970-01-01
  • 2012-02-11
  • 1970-01-01
  • 2020-07-09
  • 2013-06-27
  • 2014-06-11
  • 2015-10-12
  • 1970-01-01
相关资源
最近更新 更多