Stesso problema qui, rpc-stad
fallito dall'ultimo aggiornamento (tutti i miei computer hanno avuto il problema dopo l'aggiornamento).
Per risolvere il problema ho appena abilitato e avviato rpcbind:
sudo systemctl enable rpcbind.service # for the next reboot
sudo systemctl start rpcbind.service
sudo systemctl restart rpcbind.service
Sembrerebbe che i file dell'unità systemd di rpcbind siano scomparsi:
$ find /usr/lib/systemd -name 'rpcbind*'
# no output
La reinstallazione ha risolto il problema:
$ pacman -S rpcbind
# [...]
$ find /usr/lib/systemd -name 'rpcbind*
/usr/lib/systemd/system/rpcbind.service
/usr/lib/systemd/system/rpcbind.target
/usr/lib/systemd/system/rpcbind.socket
$ systemctl enable rpcbind
$ systemctl start rpcbind
$ systemctl restart nfs-server
Non sono sicuro di come mancassero questi file; forse un problema di corruzione di FS?
La cosa strana è che nfsd era ancora in esecuzione, ma statd no. Dopo un riavvio, anche nfsd non ha funzionato (perché richiede rpcbind
). È quasi come se questi file fossero scomparsi mentre il sistema era in esecuzione.
Purtroppo systemd
non fornisce un chiaro messaggio di errore su questo tipo di errori (ad es. dipendenza rpcbind
non è riuscito a caricare), il che renderebbe molto più semplice il debug :-(