mount.nfs: Stale file handle

不同操作系统部署nfs报错

nfs-server : Ubuntu1804

nfs-client: CentOS 7.8.2003

报错信息

#mount 10.0.0.212:/data /mnt
mount.nfs: Stale file handle

#ls /mnt
ls: cannot access /mnt: Stale file handle

现象

挂载的mnt目录内容不可见,不能进去。

分析

怀疑是nfs-server端问题,重启服务并查看挂载目录无异常,showmount -e 可以正常显示挂载目录,猜测是客户端和server端配置不同步造成

原因

mount.nfs: Stale file handle表示 NFS 共享无法挂载,因为自上次配置后有些东西已经更改。重启 NFS 服务器或某些 NFS 进程未在客户端或服务器上运行,或者共享未在服务器上正确输出,这些都可能是导致这个错误的原因

解决方法

#重启服务
#systemctl  restart nfs-server

#showmount -e 10.0.0.212
Export list for 10.0.0.212:
/data *



同步配置,取消重新进行挂载 #umount -f /mnt #mount 10.0.0.212:/data /mnt #验证挂载 #mount -t nfs 10.0.0.212:/data /mnt mount.nfs: /mnt is busy or already mounted
#若还是不行,可找到对应占用进程kill重新挂载即可

#lsof |grep mnt

#kill -9 $PID

#查看磁盘挂载
#df -kh
Filesystem        Size  Used Avail Use% Mounted on
devtmpfs          980M     0  980M   0% /dev
tmpfs             991M     0  991M   0% /dev/shm
tmpfs             991M  9.6M  981M   1% /run
tmpfs             991M     0  991M   0% /sys/fs/cgroup
/dev/sda2         100G  2.5G   98G   3% /
10.0.0.212:/data   92G  5.0G   82G   6% /mnt
/dev/sda1         4.0G  131M  3.9G   4% /boot
tmpfs             199M     0  199M   0% /run/user/0



#持久挂载
#vi /etc/fstab
10.0.0.212:/data           /mnt                    nfs     defaults        0 0

 

上一篇:采用dlopen,dlsym,dlclose加载动态链接库


下一篇:BackgroundWorker类的案例