概要
我正在从本地计算机提供 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)