最近,我的服务器上的 NFS 挂载点停止工作。在客户端,我收到以下信息:
mount.nfs: access denied by server while mounting 192.168.10.6:/media/storage/archive
在服务器端,日志显示:
Jun 22 16:34:57 serverf rpc.mountd[31675]: authenticated mount request from 192.168.10.153:696 for /media/storage/archive (/media/storage/archive)
Jun 22 16:34:57 serverf rpc.mountd[31675]: can't stat exported dir /media/storage/archive: Invalid argument
我尝试过从多个客户端(包括 localhost)和不同的文件系统上使用不同的导出,但都无济于事。总是出现相同的错误,但没有关于无效参数的信息,我不确定为什么会这样。
附加信息:
[root@serverf ~]# ls -lai /media/storage
total 28
17 drwxr-xr-x 4 root root 4096 Jul 17 2014 .
16 drwxr-xr-x 3 root root 4096 Jul 15 2014 ..
256 drwxrwxr-x 1 root root 210 Feb 6 18:24 archive
20 drwxr-xr-x 28 root root 4096 Jun 17 16:04 gdrive
答案1
嗯,这条信息似乎是说/media/storage/archive
是无效的论点。如果你这样做
ls -lai /media/storage
(在服务器上),您可能会看到 archive
目录丢失或损坏。
如果不,编辑您的问题包括上述命令的输出。
答案2
在 Archlinux 升级后,遇到了完全相同的问题,NFS 共享不再可挂载,并出现相同的 rcp.mountd 错误。我的解决方案是降级nfs-utils
、rpcbind
和,nfsidmap
使用以下命令:
pacman -U /var/cache/pacman/pkg/nfs-utils-2.3.4-1-arm.pkg.tar.xz
pacman -U /var/cache/pacman/pkg/nfsidmap-2.3.4-1-arm.pkg.tar.xz
pacman -U /var/cache/pacman/pkg/rpcbind-1.2.5-1-arm.pkg.tar.xz
完成此操作后,我通过添加此行从将来的升级中排除了这些软件包
IgnorePkg = nfs-utils rbcbind nfsidmap
到/etc/pacman.conf
。
重新启动后,NFS 导出就可以再次挂载了,我希望这个问题能够在未来的版本中得到修复rpcbind
。
希望这可以帮助 ...
欢呼吧,MuS