rpi4 - Ubuntu 20.04.2 LTS - La unidad NFS no se monta en el arranque

rpi4 - Ubuntu 20.04.2 LTS - La unidad NFS no se monta en el arranque

He tenido problemas para lograr que un recurso compartido NFS se monte automáticamente en el arranque para un puñado de rpi4 que ejecutan Ubuntu 20.04.2 LTS.

Si ejecuto una sudo mount -aunidad, la unidad se monta correctamente sin problemas.

Probé varias opciones de fstab sin éxito. A continuación se muestra la configuración actual:

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

La ejecución sudo cat /var/log/syslog | grep nfsdevuelve lo siguiente:

24 de junio 18:59:01 kernel test-01: [7.865019] Instalando knfsd (copyright (C) 1996[correo electrónico protegido]).

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

24 de junio 18:59:03 kernel test-01: [18.820306] FS-Cache: Netfs 'nfs' registrado para almacenamiento en caché

24 de junio 18:59:03 test-01 mount[1754]: mount.nfs: la red es inalcanzable

No estoy seguro de si está intentando montarse antes de que la red esté en línea, pero pensé que la opción _netdev lo impedía.

Respuesta1

También me encontré con un problema similar con cifs (smb).

La solución para mí fue agregar varias opciones para montar:

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

Prueba este si te funciona:

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

Pero antes de reiniciar su sistema, verifique si el procedimiento de montaje funciona con: mount -a. Si este comando no se monta, el código anterior no ayudará. Si mount -aaparece algún error, debe eliminar los campos agregados; de lo contrario, podría tener problemas después de reiniciar.

Respuesta2

Mi solución para el mismo problema en RaspberryPi OS 11 fue ejecutar esto:

systemctl enable NetworkManager-wait-online.service

Respuesta3

Probé el mismo comando en mi Ubuntu 22.04 y resolvió el problema.

systemctl enable NetworkManager-wait-online.service

Respuesta4

Tengo un problema con

systemctl enable NetworkManager-wait-online.service

esto me dio

No se pudo habilitar la unidad: el archivo de unidad NetworkManager-wait-online.service no existe.

Se resolvió con

sudo apt install network-manager

información relacionada