NFS:无法统计导出的目录:参数无效

NFS:无法统计导出的目录:参数无效

最近,我的服务器上的 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-utilsrpcbind和,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

相关内容