Errore nfs 'nessun blocco disponibile' dopo l'aggiornamento a 16.10


12

Uso vagrnatcon virtualbox le cartelle sincronizzate VM e NVS per eseguire l' djangoapp e dopo l'aggiornamento alla 16.10 vagrant upnon riesce nel passaggio di provisioning con errore:

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

Ho provato a reinstallare, nfs-kernel-server, nfs-common, liblockfile1, libnfsidmap2ma senza fortuna. Qualche idea?

Risposte:


28

Qualcuno in systemd land ha deciso che l'avvio di nfs non dovrebbe avviare il servizio statd che nfs utilizza per fornire i blocchi. Quindi, la tua correzione dovrebbe essere semplice, sul computer host:

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

Non è nemmeno necessario riavviare, basta avviare il vagabondo dopo averlo fatto.

Grazie systemd!


1
Non è nemmeno necessario ricaricare il vagabondo dopo. Basta eseguire il comando di avvio rpc-statd e il servizio di blocco sarebbe disponibile anche per le macchine vagabonde già avviate.
zed

Bene, grazie fratello! Funziona per me, ambiente vagabondo e app django: D ubuntu 16.04 Elementary Os
xtornasol512

Caspita. Grazie. Questo mi stava uccidendo da un po ', poiché nel mio caso particolare non mi dava sempre errori evidenti. Ho dovuto rintracciare un file sqlite per arrivarci.
vpassapera,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.