更新至 16.10 后出现 nfs 错误“无可用锁”

更新至 16.10 后出现 nfs 错误“无可用锁”

我使用vagrnatvirtualbox vm 和 nfs 同步文件夹来运行django应用程序,更新到 16.10 后,vagrant up配置步骤失败并出现错误:

Executed: /bin/bash -l -c "cd /home/vagrant/proj >/dev/null && /home/vagrant/venv/bin/python manage.py collectstatic --noinput"

Copying '/home/vagrant/venv/lib/python3.5/site-packages/django/contrib/admin/static/admin/img/LICENSE'

...
OSError: [Errno 37] No locks available

我尝试重新安装,nfs-kernel-server, nfs-common, liblockfile1, libnfsidmap2但没有成功。有什么想法吗?

答案1

systemd 领域的某个人认为启动 nfs 不应该启动 nfs 用于提供锁的 statd 服务。因此,您的修复应该很简单,在主机上:

sudo systemctl enable rpc-statd  # Enable statd on boot
sudo systemctl start rpc-statd  # Start statd for the current session

您甚至不需要重新启动,只需启动 vagrant 即可。

感谢 systemd!

相关内容