mount.nfs: rpc.statd 未运行但远程锁定需要

Reg*_*00x 7 networking linux debian mount autofs

我正在尝试从远程计算机挂载磁盘,但出现此错误:

root@sidibalkan:~# mount -t nfs rat:/develop /mnt
mount.nfs: rpc.statd is not running but is required for remote locking.
mount.nfs: Either use '-o nolock' to keep locks local, or start statd.
mount.nfs: an incorrect mount option was specified
Run Code Online (Sandbox Code Playgroud)

我正在运行 Debian 7。远程服务器正在运行 Debian 5。知道为什么会发生这种情况吗?如果我添加额外的参数,它会起作用,但问题是我想通过 autofs 自动挂载它。奇怪的是,我可以从另一台服务器(运行 Debian 7)挂载磁盘。

Xav*_*ero 9

我遇到了同样的问题,因为客户端试图在本地连接到它自己的 rpc。

我不得不添加127.0.0.1到我/etc/hosts.allow的客户端机器中。

对于我在下面复制的会话,这些是涉及的数据:

  • guarra 是客户端机器的名称。
  • 192.168.2.53服务器(已命名,fluor但此处未使用此名称)。
  • /files 是从服务器导出的共享。
  • /files/fluor 是安装它的目的地。

一个shell会话预修改:

root@guarra:/files# cat /etc/hosts.allow
rpcbind : 192.168.2.0/24
root@guarra:/files# mount 192.168.2.53:/files fluor/
mount.nfs: rpc.statd is not running but is required for remote locking.
mount.nfs: Either use '-o nolock' to keep locks local, or start statd.
mount.nfs: an incorrect mount option was specified
root@guarra:/files#
Run Code Online (Sandbox Code Playgroud)

我修改了文件并得到了这个:

root@guarra:/files# cat /etc/hosts.allow
rpcbind : 192.168.2.0/24 127.0.0.1
root@guarra:/files# mount 192.168.2.53:/files fluor/
root@guarra:/files#
Run Code Online (Sandbox Code Playgroud)

将本地IP添加到客户端后,它可以使用自己的rpc,如您所见,错误消息消失了,我可以正确安装远程共享。


mat*_*son 6

systemctl start rpc-statd 
Run Code Online (Sandbox Code Playgroud)

或者

service rpcbind start
service nfs-common start
Run Code Online (Sandbox Code Playgroud)

那么您的 NFS 安装将起作用。


Reg*_*00x 2

nolock在 /etc/auto.rat 文件中添加了参数,现在它也可以与 autofs 一起使用。