erro nfs 'sem bloqueios disponíveis' após atualização para 16.10


12

Eu uso vagrnatcom as pastas sincronizadas do virtualbox vm e nfs para executar o djangoaplicativo e após a atualização para 16.10 vagrant upfalhar na etapa de fornecimento com erro:

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

Eu tentei reinstalar, nfs-kernel-server, nfs-common, liblockfile1, libnfsidmap2mas sem sorte. Alguma ideia?

Respostas:


28

Alguém na área systemd decidiu que iniciar o nfs não deveria iniciar o serviço statd que o nfs usa para fornecer bloqueios. Portanto, sua correção deve ser simples, na máquina host:

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

Você nem precisa reiniciar, basta iniciar o vagrant depois de fazer isso.

Obrigado systemd!


11
Você nem precisa recarregar o vagrant depois disso. Basta executar o comando rpc-statd start e o serviço de bloqueio estará disponível mesmo para as máquinas vagrantes já lançadas.
zed

Legal, obrigado mano! Ele funciona para mim, ambiente vagabundo e Django app: D ubuntu 16.04 Elementar Os
xtornasol512

Uau cara. Obrigado. Isso estava me matando por um tempo, já que no meu caso particular nem sempre estava me dando erros óbvios. Tinha que rastrear um arquivo sqlite para chegar aqui.
precisa saber é o seguinte
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.