小编One*_*kid的帖子

在 Overlayfs 中将 NFS 作为一层安装很困难 - bash:不支持操作

概要

我正在从本地计算机提供 NFS 共享,虽然挂载和访问共享按预期工作,但当我尝试将 NFS 引用为 overlayfs 中的较低目录时,需要子目录的 exec/read/write 权限的操作会失败,并显示不支持操作

设置

这是我在本地设置安装的方法

sudo mkdir -p tmpfs_dir
sudo mount -t tmpfs -o size=4096m tmpfs tmpfs_dir

mkdir -p tmpfs_dir/{lower,upper,work}
sudo mount -t nfs -o ro,nolock,noacl,vers=3,proto=tcp 127.0.0.1:/nfsshare tmpfs_dir/lower

mkdir -p overlay_dir
sudo mount -t overlay -o lowerdir=tmpfs_dir/lower,upperdir=tmpfs_dir/upper,workdir=tmpfs_dir/work none overlay_dir
Run Code Online (Sandbox Code Playgroud)

在overlayfs的根上调用ls -

ls -lah overlay_dir
total 108K
drwxr-xr-x  1 myuser   myuser   40 Feb 12 00:31 .
drwxr-xr-x  7 myuser   myuser   4.0K Feb 11 17:19 ..
drwxr-xr-x  2 root     root     4.0K Aug 20 …
Run Code Online (Sandbox Code Playgroud)

linux permissions nfs tmpfs overlayfs

5
推荐指数
0
解决办法
3199
查看次数

标签 统计

linux ×1

nfs ×1

overlayfs ×1

permissions ×1

tmpfs ×1