我正试图在一个档案中挂载一个overlayfs (作为对Linux上的分层或虚拟文件系统的后续)。
我是这样做的:
mkdir -p {upper,work,mount}
tar zcf somefile upper/ work/ mount/
mkdir tmp
archivemount -o allow_root somefile tmp
sudo mount -t overlay -o lowerdir=/,upperdir=tmp/upper,workdir=tmp/work overlayfs tmp/mount请注意,我允许root访问挂载的归档文件(必须更新/etc/fuse.conf )。它失败了,因为:
mount: tmp/mount: wrong fs type, bad option, bad superblock on overlayfs, missing codepage or helper program, or other error.它适用于原始文件夹。我进行了检查,默认情况下,archivemount在读/写中安装。我也可以在每个文件夹中写入一个文件。我还检查了访问权限,它们似乎是正确的。根作为对挂载的访问,并可以写入它。
我做错了什么?
发布于 2018-12-09 16:39:11
因此,实际的问题是,默认情况下,archivemount不允许root访问已安装的文件系统。您必须为此添加-o allow_root选项。
请注意,您必须更新/etc/fuse.conf以允许该选项。
https://unix.stackexchange.com/questions/486916
复制相似问题