rpi4 – Ubuntu 20.04.2 LTS – NFS-Laufwerk wird beim Booten nicht gemountet

rpi4 – Ubuntu 20.04.2 LTS – NFS-Laufwerk wird beim Booten nicht gemountet

Ich hatte ein Problem damit, eine NFS-Freigabe beim Booten automatisch für eine Handvoll RPI4s zu mounten, auf denen alle Ubuntu 20.04.2 LTS läuft.

Wenn ich ein ausführe, sudo mount -awird das Laufwerk erfolgreich und ohne Probleme gemountet.

Ich habe verschiedene fstab-Optionen ohne Erfolg ausprobiert. Unten ist die aktuelle Konfiguration:

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

Beim Ausführen sudo cat /var/log/syslog | grep nfswird Folgendes zurückgegeben:

24. Juni 18:59:01 test-01 Kernel: [7.865019] Installation von knfsd (Copyright (C) 1996[email geschützt]).

24. Juni 18:59:01 test-01 systemd[1]: nfs-config.service: Erfolgreich.

24. Juni 18:59:03 test-01 Kernel: [18.820306] FS-Cache: Netfs 'nfs' für Caching registriert

24. Juni 18:59:03 test-01 mount[1754]: mount.nfs: Netzwerk ist nicht erreichbar

Ich bin nicht sicher, ob der Mount-Vorgang durchgeführt wird, bevor das Netzwerk online ist, aber ich dachte, die Option _netdev verhindere dies.

Antwort1

Ich hatte auch ein ähnliches Problem mit CIFS (SMB).

Die Lösung bestand für mich darin, mehrere Optionen zum Mounten hinzuzufügen:

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

Versuchen Sie Folgendes, wenn es bei Ihnen funktioniert:

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

Aber bevor Sie Ihr System neu starten, prüfen Sie, ob das Mount-Verfahren mit folgendem Befehl funktioniert: mount -a. Wenn dieser Befehl nicht mountet, hilft der obige Code nicht. Wenn mount -aein Fehler auftritt, sollten Sie die hinzugefügten Felder entfernen, da es sonst nach dem Neustart zu Problemen kommen kann.

Antwort2

Meine Lösung für das gleiche Problem unter RaspberryPi OS 11 bestand darin, Folgendes auszuführen:

systemctl enable NetworkManager-wait-online.service

Antwort3

Ich habe den gleichen Befehl in meinem Ubuntu 22.04 ausprobiert und das Problem wurde dadurch gelöst

systemctl enable NetworkManager-wait-online.service

Antwort4

Ich habe ein Problem mit

systemctl enable NetworkManager-wait-online.service

Das gab mir

Unit konnte nicht aktiviert werden: Unit-Datei NetworkManager-wait-online.service existiert nicht.

Es wurde gelöst mit

sudo apt install network-manager

verwandte Informationen