NFS挂载出现“stale file handle”错误通常是由于客户端持有的文件句柄与服务器端实际状态不一致导致。常见解决方法:
- 强制卸载并重新挂载:
umount -f /mount_point
后执行mount -a
- 检查NFS服务器状态:确认共享目录存在且权限正确,重启nfs服务
- 验证网络连接:确保客户端与服务器间网络稳定,检查防火墙/rpcbind服务
- 清理客户端缓存:
echo 1 > /proc/sys/vm/drop_caches
- 检查文件系统一致性:在服务器端对共享目录执行
fsck
建议优先采用umount -l
解除挂载后重新建立连接,同时确保NFS版本兼容性(建议使用NFSv4)。若问题持续,需排查服务器端inode变更或目录结构变动情况。