我正在尝试在新的 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上的共享文件夹