“没有可用的锁”是什么意思?

Ama*_*rus 10 linux files nfs

我正在尝试提交到 SVN 服务器。在服务器上,subversion 存储库是 NFS 挂载的。进行提交时,我收到此错误消息:

svn: Can't get exclusive lock on file '/svn/repo/db/transactions/7802-2.txn/rev-lock': No locks available
Run Code Online (Sandbox Code Playgroud)

这曾经有效,并且没有任何软件升级/更改。然而 NFS 服务器确实更早崩溃了,所以它可能是“损坏的”(如果这甚至适用于这里)

gar*_*les 13

这里有几种可能性:

  1. 正在执行 SVN 更新的用户帐户可能没有存储库目录的更新权限
  2. 存储库所在的 NFS 文件系统可能已满
  3. 锁定守护程序 (lockd) 可能未在 NFS 服务器上运行。

更新:在问题更新之后,我怀疑#3。确保将 lockd 设置为在 NFS 服务器重新启动时启动。

  • 另一种可能是 `/var` 分区已满,因为这是 statd 存储有关 NFS 锁信息的地方。 (2认同)