在安装共享时,我遇到了问题idmapping
。使用
sudo mount -t nfs 192.168.0.23:/myshare ./myshare -o nolock
并列出其内容得到如下结果(注意nobody
和4294967294
):
-rwx------ 1 nobody 4294967294 48 Sep 27 1998 somefile
当我真正预料到这一点时:
-rwx------ 1 1023 1023 48 Sep 27 1998 somefile
我尝试使用 NFSv3,但是-t nfs3
没有成功:
sudo mount -t nfs3 192.168.0.23:/myshare ./myshare -o nolock,nfsvers=3
经过一番研究,这个nfsvers=3
选项确实奏效了
sudo mount -t nfs 192.168.0.23:/myshare ./myshare -o nolock,nfsvers=3
ls -la myshare
...
-rwx------ 1 1023 1023 48 Sep 27 1998 somefile
nfsvers=3
我的问题是:选项和之间有什么区别-t nfs3
?它们不应该是同一件事吗?
答案1
@håkan-lindqvist 找到了答案。我没有mount.nfs3
但我有一个mount.nfs4
并且它只是 的符号链接mount.nfs
。我查看了 的源代码mount.nfs
,它不会根据 的基本名称执行任何特殊操作argv[0]
(卸载除外)。因此mount -t nfs4
根本不会指定版本。我怀疑 也是如此-t nfs3
。
因此,回答你的问题:它们不是一回事,并且-t nfs3
没有指定 nfs 版本。