在互联网上搜索了几个小时后,我在运行 Ubuntu Server 14.04.2 和 Xubuntu 14.04 作为客户端时遇到了最奇怪的效果。
我已经设置了一个 NFS 服务器,共享了正确 IP 地址的路径,完成了“exportfs -ra”并重新启动了机器。
在客户端上,我有以下几行fstab
:
192.xx.1.xx:/media/data/shared /media/Share nfs rw,noauto,async,users 0 0
桌面上会出现一个未挂载的“共享”文件夹。到目前为止一切正常。怪事来了。如果我尝试打开桌面上的“共享”文件夹,则会出现超时消息。但是,服务器文件夹已成功挂载!如果/media/Share
在客户端上浏览到,则可以访问内容。如果我使用 卸载它umount
,然后再次单击桌面图标,则文件夹已挂载并在文件管理器上可见。
当我重新启动系统时,情况又是一样的。
如果我重启系统,然后立即执行命令行挂载,它就可以完美运行。然后我可以通过命令行卸载并以图形方式挂载,它就可以正常工作。
总是第一次尝试,使用fstab
条目和文件管理器会导致超时。
有任何想法吗?
答案1
经过一番寻找之后我明白了。
事实证明,Ubuntu 14.04 服务器默认为 NFSv4,而且正如我在一些帖子中读到的那样,显然存在一个错误,无论配置如何,NFSv4 都会尝试激活/启用 Kerberos。
禁用 NFSv4 并将其默认为 NFSv3 对我来说很管用。我发现了这一点在本文中解释了这个过程:
编辑
/etc/default/nfs-kernel-server
以包括:# Number of servers to start up RPCNFSDCOUNT='8 --no-nfs-version 4'
(默认服务器数量为 8)