我在我的文件中看到很多/var/log/messages
这样的消息:
Sep 2 17:36:47 hostname kernel: lockd: couldn't create RPC handle for 192.168.0.1
该服务器是 NFS,从 192.168.0.1 挂载了一些目录。
我不知道从哪里开始诊断,但我很确定这与此有关“没有可用的锁”是什么意思?
答案1
我可以告诉你,它们是直接相关的。一旦你解决了 lockd / rpc.lockd 的问题,你的 Subversion 锁定问题就会消失。
您能否验证 lockd / rpc.lockd 是否在 192.168.0.1 上正确启动?从您的客户端,您可以执行“rpcinfo -u 192.168.0.1 100021”吗?
此主题有一些关于 lockd 问题的有用信息
答案2
您的 NFS 服务器可能未运行 rpc 守护程序。尝试使用“ -o nolock
”选项挂载您的 nfs。如果此操作可消除错误消息,则说明原因已解决。如果一次只有一个客户端挂载该 NFS 共享,则使用该选项应该足够安全nolock
。这模拟了较旧的 NFS 方法,即仅维护本地锁而不是远程锁。