在 Ubuntu 20.04 中挂载 NFS 共享的问题

在 Ubuntu 20.04 中挂载 NFS 共享的问题

我正在尝试在新的 Ubuntu 20.04 服务器上安装旧 Netgear ReadyNAS duo NAS 的 NFS 共享

NAS IP 地址为 192.168.1.102

当我尝试“sudo mount -t nfs 192.168.1.102:c/Films /films”时,出现错误“mount.nfs: mount 系统调用失败”

尽管我花了很长时间寻找答案,但我还是无法解决它——因此向社区寻求帮助!

答案1

尝试:

sudo apt install nfs-common

这将为您提供 NFS 挂载所需的软件包。

答案2

似乎您输入了错误的 mount 命令。紧跟在服务器 IP 地址后面应该有一个冒号和一个正斜杠。您输入了冒号,但缺少正斜杠。因此,您的 mount 命令应该是:

sudo mount -t nfs 192.168.1.102:/c/Films /films

但是,我认为文件夹名称“c”是可疑的。您可以通过输入以下内容进行检查。

exportfs

在服务器上以 root 身份登录(或者在 Netgear 上进入系统 - 卷)。在我的 NAS 上,exportfs 返回

 /volume1/Public
        192.168.1.0/24

所以我的挂载命令是

sudo mount -v nas:/volume1/Public /media/$USER/NAS/

就我而言,服务器“nas”的 IP 按照 /etc/hosts 文件中的格式解析。

如果您的 exportfs 命令的输出如下(或者导出的卷名称只是“c”):

/c/Films

那么您只需要在客户端的 mount 命令中添加正斜杠即可。

我没有引用“-t nfs”,因为 mount 命令能够确定所需的挂载类型。

来自 Netgear 的完整所需信息如下:

mount [-t nfs] <ReadyNAS IP address>:/<volume name>/<shared folder name> <mount point>

•<ReadyNAS IP address> is the IP address of the ReadyNAS.

•<volume name> is the name of the volume on which the shared folder resides.

•<shared folder name> is the name of the shared folder that you want to access.

•<mount point> is the name of an empty folder on the Linux or Unix device.

来源:https://kb.netgear.com/23181/如何通过使用网络附加的Linux或Unix设备访问我的ReadyNAS-OS-6上的共享文件夹

相关内容