更新到16.10后,nfs错误“无锁可用”


12

vagrnat与virtualbox 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但没有运气。有任何想法吗?

Answers:


28

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

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

您甚至不需要重新启动,只需在执行后启动流浪汉即可。

谢谢systemd!


1
之后,您甚至不需要重新加载无业游民。只需运行rpc-statd start命令,锁定服务即使对于已经启动的无业游民的机器也将可用。
zed 2016年

太好了,谢谢兄弟!它对我
有用,无所事事的

哇!谢谢。这使我丧命了一段时间,因为在我的特定情况下,它并不总是给我带来明显的错误。必须跟踪一个sqlite文件才能到达这里。
vpassapera
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.