我在 Windows 8.1 计算机上使用“FreeNFS”,并设置了共享I:\Library
。我目前允许所有客户端并使用 ANSI 编码。
我的 Linux 盒子实际上是一个 Raspberry Pi,使用 Raspbmc。我目前正在通过 SSH 连接到计算机并尝试挂载共享,但没有成功。
我创建了一个要挂载的目录:
sudo mkdir /nas
这是我用来安装它的命令:
sudo mount -t nfs 192.168.1.2:/Library /nas
我检查了我的 Windows 防火墙(在尝试此操作时将其完全关闭),我收到的错误是:mount.nfs: access denied by server while mounting 192.168.1.2:Library
我不太确定从这里继续前进,FreeNFS 不能被防火墙阻止,因为没有防火墙,而且 mount 命令是基本的。我现在有点卡住了。
我什至尝试过,sudo mount -t nfs 192.168.1.2:/Library /nas -o nfsvers=3
因为我思考FreeNFS 使用版本 3。
答案1
没有保安?
在 Rasp Pi 系统上安装 FreeNFS 共享时尝试禁用身份验证:
$ sudo mount -v -t nfs -o nfsvers=3,sec=none 192.168.1.2:/Library /nas
NFS客户端软件安装了吗?
还要确保您也安装了 NFS 客户端软件堆栈。有关如何执行此操作的说明,请参阅此 Raspian 常见问题解答,标题为:如何从其他 Linux/Unix/BSD 服务器挂载目录?如何挂载 NFS。
$ sudo aptitude install nfs-common portmap
然后开始rpcbind
:
$ sudo service rpcbind start
如果你希望它在启动时启动:
$ sudo update-rc.d rpcbind enable
参考
答案2
FreeNFS 将您指定为根文件夹的目录导出为“/”,因此在您的情况下您需要:
sudo mount -t nfs 192.168.1.2:/ /nas
我自己花了一段时间才弄清楚这个问题:)
答案3
我使用 hanewin 作为 Win NFS 服务器并从 Raspberry Pi 2 Jessie 安装在其上。
我的笔记并不完整,因此您将遇到挑战并需要查找更多信息。
Windows:下载并安装 hanewin。修改C:\Program Files\nfsd\exports
文件。
我只需要一行:E:\hanewin -alldirs -public -umask:000
在此文件中。从 Windows 服务重新启动 NFS 服务器以使更改生效。将 hanewin 添加到 Windows 防火墙允许的程序中,
c:\program files\nfsd
文件夹中有 3 个可执行文件。
树莓派:
sudo apt-get install nsf-common portmap
nfs-kernel-server
还有一些与启动服务和 RCP 相关的其他配置,抱歉没有相关说明。要在 PI 中得到它:cd
, mkdir mynfstest
,
sudo mount 192.168.1.229:/e/hanewin mynfstest
. (/e/
是windows E:
,数字地址是我的Win 10)。