我想在根文件夹上安装一个覆盖文件系统。
我的命令是:
mkdir -p merged upper work
sudo mount -t overlay ovr -o index=off -o lowerdir=\,upperdir=upper,workdir=work merged
我得到了错误
mount: /.../merged: 错误的 fs 类型、错误的选项、ovr_ 上的错误超级块、缺少代码页或辅助程序、或其他错误。
我已经让它工作了,但我不知道我到底做了什么不同的事情。
答案1
(可能是死尸肿块)
- 尝试不用
index=off
- 合并后的目录是文件存放的位置,因此也将其设置为根目录(
/
) - lowerdir 设置为
'escape sequence'
not'file path'
即\
not/
如果失败了,那么可能是各种各样的原因,错误的mount
二进制文件、愚蠢的内核或其他什么原因......
也检查一下dmesg
,当我试图找出错误所在(“uper”拼写错误)时确实帮助了我,也尝试了 busybox mount,你很可能必须安装它(它不附带大多数发行版)