我在 MTD 分区上安装了读写 JFFS2 FS。稍后在启动序列中,我将一个只读 FS 覆盖到这个读写 FS 中。
mount -t overlay overlay -olowerdir=/lower,upperdir=/upper,workdir=/work /merged
当我的读写 FS 几乎(如 99%)已满时,我看到挂载覆盖失败。挂载覆盖失败错误输出表明它无法在“workdir”中创建新目录,因为它已满。'workdir' 是同一个读写分区的一部分。
有人如何估计“workdir”中需要多少空间,以便安装覆盖不会失败。覆盖文档建议将“workdir”用于暂存目的。
如何使其故障安全?
我使用这个 overlay-fs 作为我的 rootfs,所以这里的挂载失败会导致内核崩溃。