NFS 报告 clientid 正在使用中

NFS 报告 clientid 正在使用中

两周前,我们的网络进行了切换,从那时起,我的工作站就出现了问题。它最初配置为静态 IP,现在已切换为 DHCP。主目录是 NFS 挂载,用户位于 NIS 服务器上。由于文件与fstab之前以及所有其他工作站中的文件没有任何变化,因此主目录无法使用,尽管它确实显示了正确的用户权限。但是,登录时,我得到:

-bash: /home_net/<username>/.bash_profile: Operation not permitted

当我尝试访问touch文件时,我得到:

touch: setting times of ‘temp’: No such file or directory

最后,当我浏览时,dmesg我看到:

[   58.728507] nfs: server <server> OK
[   58.733960] NFS: Server <server> reports our clientid is in use
[   58.733965] NFS: state manager: lease expired failed on NFSv4 server <server> with error 1

我检查了系统时钟,它似乎与服务器匹配。我检查了它,fstab它与所有其他可运行的工作站匹配。

这东西到底出了什么问题?为什么 NFS 说我的客户端 ID 正在使用中?为什么我的 NFS 驱动器挂载并显示正确的权限,但实际上却不起作用?

答案1

我们在更新商业 NFS 服务器期间也遇到了类似的症状。

很可能在网络更改期间,服务器和客户端不同步。服务器不接受任何文件操作请求。此领域已修复了许多错误。您没有提到您正在使用哪个版本的 NFS 客户端或哪个 NFS 服务器,但保持这些软件包的更新是一个好主意。

尝试卸载并重新安装 /home。

相关内容