rpi4 - Ubuntu 20.04.2 LTS - NFS 磁碟機在啟動時未安裝

rpi4 - Ubuntu 20.04.2 LTS - NFS 磁碟機在啟動時未安裝

我在讓 NFS 共享在啟動時自動掛載一些運行 Ubuntu 20.04.2 LTS 的 rpi4 時遇到了問題。

如果我運行驅動器,則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

相關內容