我正在尝试在各种操作系统(ubuntu 10.10 / 10.10 server / 11.10)中挂载 nfs 网络共享,但不断出现相同的错误:
mount.nfs: access denied by server while mounting 128.251.xxx.xxx:/Systems
我已经验证过我nfs-common
的机器上已经安装了。我的/etc/fstab
挂载命令如下:
128.251.xxx.xxx:/Systems /home/me/uslonsnas001 nfs async,rw,hard,intr 0 0
网络设备是 Seagate NAS,以下是设备设置的一些屏幕截图(通过 Web 界面)。
验证名为“系统”的共享点是否启用了 NFS
验证设备上是否启用了 NFS 服务
验证共享是否已设置为启用公共访问:
那么,我还缺少什么才能使这个支架正常工作呢?
答案1
通常,NFS 导出有相关的权限,即根据服务器(在本例中为您的 NAS)允许访问 NFS 的主机。
允许所有主机访问导出(又名共享)的传统导出文件如下所示:
/foo/bar *(ro,sync)
*
表示所有主机,因此您可能需要在 NAS 的 GUI 中查找类似内容
答案2
我刚刚知道了我的问题!
看来 Seagate 首先通过指定共享所在的数据卷来导出其 NFS 共享(而使用 CIFS 时,您可以简化路径)
CIFS 挂载路径:
128.251.xxx.xxx:/Systems
NFS挂载路径:
128.251.xxx.xxx:/DataVolume/Systems
如此简单而愚蠢的问题 - 尽管关于它的文献很少 - 希望这对其他人有所帮助。