我有一个正在运行 NFS 服务器的文件服务器。/etc/exports
共享包含以下行:
/mnt/datastorev2/data/<username> 192.168.20.*(rw,no_root_squash,no_subtree_check) 192.168.22.*(rw,no_root_squash,no_subtree_check)
在/mnt/datastorev2/
ZFS 上挂载了镜像文件系统。
/etc/fstab
我已经在客户端机器上尝试了如下定义,目前正在使用以下systemd
定义:
192.168.20.72:/mnt/datastorev2/data/<username> /media/<servername>/datastorev2/ nfs rw,noauto,user,_netdev,bg 0 0
192.168.20.72:/mnt/datastorev2/data/<username> /media/<servername>/datastorev2/ nfs noauto,x-systemd.automount,x-systemd.device-timeout=10,timeo=14,x-systemd.idle-timeout=1min,user 0 0
我能够使用thunar
和挂载文件共享dolphin
,但过了一会儿,共享变得无法访问,并显示以下消息:
mount.nfs:陈旧文件句柄错误
消息如下thunar
:
无法挂载“datastorev2”。
获取文件“/media/< servername >/datastorev2”的信息时出错:过时的文件句柄。
我无法找到有关此问题的真实信息,也找不到有用的调试信息(甚至不知道在哪里可以找到这些信息)
我正在使用Ubuntu 18.04.2 LTS
内核4.15.0-51-generic
。两个系统上的 NFS 都是版本 4。
(旁注:由于延迟,samba 对我来说不是一个选择,而且由于完全的 Linux 网络,使用 samba 是一种耻辱。)
更新sudo service nfs-server restart
在服务器上 执行可解决问题,并且共享在 2 分钟后在客户端上再次可用。
更新
我以前使用 Xubuntu 18.04,但现在使用 Kubuntu 18.04(因此没有thunar
且只有dolphin
),并且不再遇到此问题。