
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 をインストールしています (copyright (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