
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 -a
unidade, 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 nfs
retorna 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 -a
ocorrer 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