两周前,我们的网络进行了切换,从那时起,我的工作站就出现了问题。它最初配置为静态 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。