Chez JL

Joliciel Libre

Accueil > Informatique > Serveur NFS ne démarrer pas : A dependency job for nfs-server.service (...)

Serveur NFS ne démarrer pas : A dependency job for nfs-server.service failed.

vendredi 23 novembre 2018, par JL

Le serveur NFS ne démarre plus :

# systemctl start nfs-kernel-server
A dependency job for nfs-server.service failed. See 'journalctl -xe' for details.

journalctl -xe

-- Subject: L'unité (unit) proc-fs-nfsd.mount a échoué
...
nov. 23 09:09:26 ... systemd[1]: Dependency failed for NFS server and services.
...
nov. 23 09:09:26 ... systemd[1]: Dependency failed for NFS Mount Daemon.
...

Il s’agit d’une machine virtuelle PVM sous Xen. Or elle a changé d’hôte, et a démarré sur un ancien noyau. Les 2 hôtes n’étaient pas configurés avec le même noyau :
Sur l’ancien hôte :

initrd-4-xenU -> /boot/initrd.img-4.9.0-4-amd64
vmlinuz-4-xenU -> /boot/vmlinuz-4.9.0-4-amd64

Sur le nouvel hôte :

initrd-4-xenU -> /boot/initrd.img-4.9.0--6-amd64
vmlinuz-4-xenU -> /boot/vmlinuz-4.9.0-6-amd64

Or la vm n’a pas les fichiers nécessaires au fonctionnement du serveur NFS.

# ls /lib/modules
4.9.0-4-amd64

et ne peut pas charger le module NFS

# modprobe nfs
modprobe: ERROR: ../libkmod/libkmod.c:586 kmod_search_moddep() could not open moddep file '/lib/modules/4.9.0-6-amd64/modules.dep.bin'

Pour corriger :

apt install linux-image-4.9.0-6-amd64 linux-headers-4.9.0-6-amd64

Je ne sais pas si le paquet headers est nécessaire, j’avais commencé par installé celui-là, ce n’était pas suffisant, alors j’ai installé le pauqet linux-image est c’est ok.

dpkg -S /lib/modules/4.9.0-4-amd64/kernel/fs/nfsd/nfsd.ko
linux-image-4.9.0-4-amd64: /lib/modules/4.9.0-4-amd64/kernel/fs/nfsd/nfsd.ko