单击“其他位置”中的 NFS 服务器时,“文件”应用程序显示“无法访问位置,挂载点不存在”

单击“其他位置”中的 NFS 服务器时,“文件”应用程序显示“无法访问位置,挂载点不存在”

我使用的是 Ubuntu 20.04 LTS。我点击“文件”应用程序,然后点击侧边栏底部的“其他位置”。除其他内容外,它还显示了我网络上的 NFS 服务器:

其他地点

我点击“WhiteAndNerdy (nfs)”,然后弹出以下消息:

挂载点不存在

这到底是什么意思?我该如何解决它?

更新

这是我右键单击“WhiteAndNerdy (nfs)”时得到的结果:

右键菜单

这是我sudo /usr/bin/journalctl --since="-5 minutes"单击“WhiteAndNerdy (nfs)”后立即运行时得到的结果:

-- Logs begin at Tue 2021-09-21 10:51:35 PDT, end at Thu 2021-10-14 20:13:43 PDT. --
Oct 14 20:10:36 midnight-star NetworkManager[22487]: <info>  [1634267436.6278] policy: set 'Wile E. Coyote' (wlo1) as default for IPv6 routing and DNS
Oct 14 20:13:13 midnight-star NetworkManager[22487]: <info>  [1634267593.7695] policy: set 'Wile E. Coyote' (wlo1) as default for IPv6 routing and DNS
Oct 14 20:13:20 midnight-star sudo[22733]: ppelleti : TTY=pts/0 ; PWD=/home/ppelleti ; USER=root ; COMMAND=/usr/bin/journalctl --since=-5 minutes
Oct 14 20:13:20 midnight-star sudo[22733]: pam_unix(sudo:session): session opened for user root by (uid=0)
Oct 14 20:13:30 midnight-star sudo[22733]: pam_unix(sudo:session): session closed for user root
Oct 14 20:13:43 midnight-star sudo[22738]: ppelleti : TTY=pts/0 ; PWD=/home/ppelleti ; USER=root ; COMMAND=/usr/bin/journalctl --since=-5 minutes
Oct 14 20:13:43 midnight-star sudo[22738]: pam_unix(sudo:session): session opened for user root by (uid=0)

答案1

对于mount磁盘,您必须有一个预先存在的目录,即mounted 文件系统将覆盖的文件系统中的节点。

错误消息“ Mount point does not exist.”表明您没有预先存在的目录,或者您拼错了挂载点。

右键单击文件系统的图标,打开首选项,检查它要挂载的位置,并确保该目录存在。

答案2

这很可能与服务器上使用的 NFS 版本有关。如果您的服务器允许您启用对多个 NFS 版本的支持,请确保启用了 v3。如果您的服务器仅支持 v4,那么您就没那么幸运了,因为GVFS 仍然不支持 NFSv4。Nautilus 使用 GVFS,与手动安装不同。如果启用 v3 和 v4 仍然不起作用,至少作为测试,请尝试同时禁用 v4(4、4.1 和 4.2)。

至少在 NFS v4.1 之前,与使用 v3 相比,性能并没有真正提高[1][2]。因此,如果您不需要 v4 中引入的其他新功能,您不妨坚持使用 v3,如果这可以解决您的问题。

如果您坚持使用 v4,您可以手动挂载 NFS 共享作为解决方法:

sudo mkdir /mnt/MyRemoteShare
sudo mount -t nfs 192.168.1.16:RemoteShareLocation /mnt/MyRemoteShare/

相应地调整路径和 IP 地址。

相关内容