Os compartilhamentos NFS não são mais montados na inicialização

Os compartilhamentos NFS não são mais montados na inicialização

Eu tenho um dispositivo NAS e monto vários diretórios nele por meio de entradas em /etc/fstab: -

# NFS
number0:/projects /home/carl/number0/projects nfs rw 0 0
number0:/carl /home/carl/number0/stuff nfs rw 0 0
number0:/Qmultimedia /home/carl/Music nfs rw 0 0
number0:/Photos /home/carl/Pictures nfs rw 0 0

Recentemente (possivelmente desde uma atualização, embora eu não tenha certeza), os compartilhamentos NFS não estão sendo montados na inicialização e tenho que montá-los com sudo mount -a.

Como usei as mesmas entradas fstab desde o Ubuntu 10.04 (talvez antes), suspeito que tenha havido alguma mudança no padrão fstab que não cumpro mais.

Existem inúmeras perguntas no AU sobre o NFS não ser montado automaticamente, mas todas estão relacionadas a versões muito mais antigas do Ubuntu, excetoEste, o que não parece relevante.

Editar: a saída de sudo zegrep -w nfs /var/log/*é

/var/log/syslog.7.gz:Jul  8 19:35:16 number2 ureadahead[214]: ureadahead:/var/lib/nfs/.etab.lock: No such file or directory
/var/log/syslog.7.gz:Jul  8 19:35:16 number2 ureadahead[214]: ureadahead:/var/lib/nfs/.xtab.lock: No such file or directory
/var/log/syslog.7.gz:Jul  8 19:35:16 number2 kernel: [    4.974103] systemd[1]: Job nfs-blkmap.service/start failed with result 'dependency'.
/var/log/syslog.7.gz:Jul  8 19:35:20 number2 kernel: [   19.287387] NFSD: Using /var/lib/nfs/v4recovery as the NFSv4 state recovery directory
/var/log/syslog.7.gz:Jul  8 19:35:26 number2 mount[767]: mount.nfs: Failed to resolve server number0: Temporary failure in name resolution
/var/log/syslog.7.gz:Jul  8 19:35:26 number2 mount[770]: mount.nfs: Failed to resolve server number0: Temporary failure in name resolution
/var/log/syslog.7.gz:Jul  8 19:35:26 number2 mount[773]: mount.nfs: Failed to resolve server number0: Temporary failure in name resolution
/var/log/syslog.7.gz:Jul  8 19:35:26 number2 mount[774]: mount.nfs: Failed to resolve server number0: Temporary failure in name resolution
/var/log/syslog.7.gz:Jul  8 19:35:26 number2 mount[775]: mount.nfs: Failed to resolve server number0: Temporary failure in name resolution
/var/log/syslog.7.gz:Jul  8 19:42:50 number2 kernel: [  470.817815] FS-Cache: Netfs 'nfs' registered for caching

O servidor NFS é o número0, que está funcionando o tempo todo (tenho outra máquina também conectada aos mesmos compartilhamentos NFS).

carl@number2:~$ ping number0
PING number0.home (192.168.1.65) 56(84) bytes of data.
64 bytes from number0.home (192.168.1.65): icmp_seq=1 ttl=64 time=0.364 ms

Edição 2: @waltinator me pediu para verificar a existência e as permissões desses diretórios

carl@number2:~$ ls -l /var/lib | grep nfs
drwxr-xr-x 5 statd         nogroup       4096 Jul 21 17:55 nfs

carl@number2:~$ ls -l /var/lib/nfs | grep v4recovery
drwxr-xr-x 2 root  root    4096 Apr 27 23:05 v4recovery

Editar: os compartilhamentos realmente aparecem no Nautilus, mas são desmontados.

Responder1

Você já tentou mudar do nome do servidor (número0) para IP (192.168.1.65)?

Parece que na hora da montagem há um problema na resolução de nomes.

Por exemplo, mude de:

number0:/projects /home/carl/number0/projects nfs rw 0 0

para

192.168.1.65:/projects /home/carl/number0/projects nfs rw 0 0

Responder2

Culpe o sistema. Provavelmente foi em sua atualização recente. Ele precisa ser explicitamente instruído a aguardar que o material da rede esteja pronto antes de tentar a montagem.

systemctl enable NetworkManager-wait-online.service

Boa explicaçãoaqui.

informação relacionada