我很难找到有关如何使文件锁定对 NFS 挂载起作用的任何信息,以解决客户端错误,例如ENOLCK (No locks available)
.
我知道在 NFSv3 中,文件锁定由单独的服务处理,而在 NFSv4 中,它由主协议处理。
我认为如果我们可以整合各种场景并在一个地方解决这一切会很好。如何为 NFS 版本 3 和 4 启用文件锁定?
我个人在树莓派上使用 debian buster。我基本上按照 debian buster 手册设置了 NFS,但是当我尝试锁定文件时出现“没有可用的锁”错误。
通过启动
rpc.lockd
和rpc.statd
守护程序,或您的操作系统为此提供的任何替代方案。PS,这与第一条评论中提到的 NFS 协议版本无关,哈哈(到处都是专家,嗯?)。