rpi4 - Ubuntu 20.04.2 LTS - NFS 驱动器在启动时未安装

rpi4 - Ubuntu 20.04.2 LTS - NFS 驱动器在启动时未安装

对于运行 Ubuntu 20.04.2 LTS 的少数 rpi4,我一直遇到一个问题,无法让 NFS 共享在启动时自动挂载。

如果我运行,sudo mount -a驱动器将成功安装,没有任何问题。

我尝试了各种 fstab 选项,但均未成功。以下是当前配置:

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

运行sudo cat /var/log/syslog | grep nfs返回以下内容:

6月24日 18:59:01 test-01 内核:[7.865019] 正在安装 knfsd (版权所有 (C) 1996[电子邮件保护])。

6月24日 18:59:01 test-01 systemd[1]: nfs-config.service: 成功。

6月24日 18:59:03 test-01 内核:[18.820306] FS-Cache:Netfs‘nfs’已注册用于缓存

6月24日 18:59:03 test-01 mount[1754]: mount.nfs: 网络不可达

我不确定它是否在网络上线之前尝试挂载,但我认为 _netdev 选项阻止了这种情况。

答案1

我也遇到了与 cifs(smb)类似的问题。

对我来说,解决方案是添加几个要安装的选项:

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

尝试一下这个,看看它是否适合你:

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

但在重新启动系统之前,请检查挂载过程是否适用于:mount -a。如果此命令无法挂载,则上述代码将无济于事。如果mount -a出现任何错误,则应删除添加的字段,否则重新启动后可能会遇到问题。

答案2

我对 RaspberryPi OS 11 上同一问题的解决方案是运行以​​下命令:

systemctl enable NetworkManager-wait-online.service

答案3

我在我的 Ubuntu 22.04 中尝试了同样的命令并解决了这个问题

systemctl enable NetworkManager-wait-online.service

答案4

有问题

systemctl enable NetworkManager-wait-online.service

这给了我

启用单元失败:单元文件 NetworkManager-wait-online.service 不存在。

已解决

sudo apt install network-manager

相关内容