rpi4 - Ubuntu 20.04.2 LTS - Unidade NFS não montada na inicialização

rpi4 - Ubuntu 20.04.2 LTS - Unidade NFS não montada na inicialização

Tenho tido problemas para fazer com que um compartilhamento NFS seja montado automaticamente na inicialização de alguns rpi4, todos executando o Ubuntu 20.04.2 LTS.

Se eu executar uma sudo mount -aunidade, a unidade será montada com êxito e sem problemas.

Eu tentei uma variedade de opções de fstab sem sucesso. Abaixo está a configuração atual:

192.168.1.100:/mnt/media /mnt/media nfs _netdev,auto,nfsvers=4 0 0

A execução sudo cat /var/log/syslog | grep nfsretorna o seguinte:

24 de junho 18:59:01 kernel test-01: [7.865019] Instalando knfsd (copyright (C) 1996[e-mail protegido]).

24 de junho 18:59:01 test-01 systemd [1]: nfs-config.service: sucesso.

24 de junho 18:59:03 test-01 kernel: [18.820306] FS-Cache: Netfs 'nfs' registrado para cache

24 de junho 18:59:03 test-01 mount[1754]: mount.nfs: A rede está inacessível

Não tenho certeza se ele está tentando montar antes que a rede esteja online, mas achei que a opção _netdev impedia isso.

Responder1

Também tive um problema semelhante com cifs (smb).

A solução para mim foi adicionar várias opções de montagem:

  • x-systemd.automount
  • x-systemd.mount-timeout=5
  • x-systemd.device-timeout=5

Experimente este se funcionar para você:

192.168.1.100:/mnt/media   /mnt/media   nfs    x-systemd.automount,x-systemd.mount-timeout=5,x-systemd.device-timeout=5,_netdev,auto,nfsvers=4   0  0

Mas antes de reiniciar o sistema, verifique se o procedimento de montagem funciona com: mount -a. Se este comando não for montado, o código acima não ajudará. Se mount -aocorrer algum erro, você deve remover os campos adicionados, caso contrário poderá ter problemas após a reinicialização.

Responder2

Minha solução para o mesmo problema no RaspberryPi OS 11 foi executar isto:

systemctl enable NetworkManager-wait-online.service

Responder3

Tentei o mesmo comando no meu Ubuntu 22.04 e resolveu o problema

systemctl enable NetworkManager-wait-online.service

Responder4

Tenho um problema com

systemctl enable NetworkManager-wait-online.service

Isso me deu

Falha ao ativar a unidade: o arquivo de unidade NetworkManager-wait-online.service não existe.

Foi resolvido com

sudo apt install network-manager

informação relacionada