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)挂载磁盘。
我遇到了同样的问题,因为客户端试图在本地连接到它自己的 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,如您所见,错误消息消失了,我可以正确安装远程共享。
systemctl start rpc-statd
Run Code Online (Sandbox Code Playgroud)
或者
service rpcbind start
service nfs-common start
Run Code Online (Sandbox Code Playgroud)
那么您的 NFS 安装将起作用。
归档时间: |
|
查看次数: |
35422 次 |
最近记录: |