Ho trovato una risposta che ha funzionato su Raspbian per me qui.
Abilita i servizi rpcbind e nfs.
sudo update-rc.d rpcbind enable
sudo update-rc.d nfs-common enable
Riavvia il servizio rpcbind
sudo service rpcbind restart
statd
fa parte del pacchetto nfs-common
. Probabilmente potresti trovarlo tu stesso con locate statd
che ti dà tra gli altri /etc/init.d/statd
.
Puoi avviare statd
con:
service statd start
Ma normalmente dovrebbe essere avviato all'avvio del sistema, ma forse c'è qualcos'altro che non va. Dovresti controllare i tuoi file di log:grep statd /var/log/*
per vedere se ci sono motivi per cui non è stato avviato.
Il tuo /etc/exports
mi sembra ok. Uso:
/data0 *(rw,no_root_squash,no_subtree_check)
sul mio server e:
192.168.0.2:/data0 /data0 nfs defaults,noauto,user 0 0
nel /etc/fstab
sul mio client.
Se rpcbind e statd sono abilitati e in esecuzione e ricevi ancora questo messaggio di errore, è possibile che l'host sia configurato con wrapper tcp restrittivi. Verrà registrato il seguente errore:
rpc.statd: Failed to read /var/lib/nfs/state: Success
In tal caso dovresti aggiungere quanto segue a /etc/hosts.allow:
rpcbind: 127.0.0.1