Même problème ici, rpc-stad
a échoué depuis la dernière mise à jour (tous mes ordinateurs ont eu le problème après la mise à jour).
Pour résoudre le problème, je viens d'activer et de démarrer rpcbind :
sudo systemctl enable rpcbind.service # for the next reboot
sudo systemctl start rpcbind.service
sudo systemctl restart rpcbind.service
Il semblerait que les fichiers d'unité rpcbind systemd aient disparu :
$ find /usr/lib/systemd -name 'rpcbind*'
# no output
La réinstallation a résolu le problème :
$ 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
Je ne sais pas comment ces fichiers manquaient ; peut-être un problème de corruption de FS ?
La chose étrange est que nfsd était toujours en cours d'exécution, mais pas statd. Après un redémarrage, nfsd n'a pas non plus fonctionné (car il a besoin de rpcbind
). C'est presque comme si ces fichiers avaient disparu pendant que le système fonctionnait.
Malheureusement systemd
ne donne pas de message d'erreur clair sur ce type d'erreurs (c'est-à-dire la dépendance rpcbind
n'a pas pu être chargé), ce qui faciliterait grandement le débogage :-(