(Ubuntu 19.04)NFS共有が起動時に自動的にマウントされない:「mount.nfs:ネットワークにアクセスできません」

(Ubuntu 19.04)NFS共有が起動時に自動的にマウントされない:「mount.nfs:ネットワークにアクセスできません」

起動時にNFS共有をマウントする方法がわかりません。以下にリストされているいくつかの異なる方法を試しましたが、何も機能しません。どちらの場合も必要ですnetwork-online.targetが、始める前にネットワークがオンラインになるのを待たないようです。はい、実際にはリモートシステムと通信でき、mount -aログインするとリモートシステムが実行され、共有がマウントされます。私は完全に圧倒されました。

試み #1:次を入れました/etc/fstab

10.0.10.10:/volume1/Media /mnt/media nfs x-systemd.automount,noauto,nofail,x-systemd.requires=network-online.target,suid,dev,exec,rw,sync,nouser 0 0

再起動後の結果:

root@ubuntu-svr:~# journalctl -b -u mnt-media.mount
-- Logs begin at Mon 2019-08-12 00:00:56 UTC, end at Fri 2019-09-20 22:05:16 UTC. --
Sep 20 21:36:29 ubuntu-svr systemd[1]: Mounting Mounts the '/mnt/media' directory...
Sep 20 21:36:29 ubuntu-svr mount[1528]: mount.nfs: Network is unreachable
Sep 20 21:36:29 ubuntu-svr systemd[1]: mnt-media.mount: Mount process exited, code=exited, status=32/n/a
Sep 20 21:36:29 ubuntu-svr systemd[1]: mnt-media.mount: Failed with result 'exit-code'.
Sep 20 21:36:29 ubuntu-svr systemd[1]: Failed to mount Mounts the '/mnt/media' directory.

試み #2:fstabエントリをコメントアウトし、systemd mnt-media.mountファイルを生成し、起動時にsystemdデバイスが起動するように有効にしました。ファイルの内容は次のとおりですmnt-media.mount

root@ubuntu-svr:~# cat /etc/systemd/system/mnt-media.mount
[Unit]
Description=Mounts the '/mnt/media' directory
Wants=network-online.target
Requires=network-online.target
#After=network-online.target

[Mount]
Where=/mnt/media
What=10.0.10.10:/volume1/Media
Options=auto,x-systemd.automount,nofail,suid,dev,exec,rw,sync,nouser
Type=nfs

[Install]
WantedBy=multi-user.target

で有効にしましたsystemctl enable mnt-media.mount。再起動してステータスを確認しました。

root@ubuntu-svr:~# systemctl status mnt-media.mount
● mnt-media.mount - Mounts the '/mnt/media' directory
   Loaded: loaded (/etc/systemd/system/mnt-media.mount; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Fri 2019-09-20 22:28:51 UTC; 1min 12s ago
    Where: /mnt/media
     What: 10.0.10.10:/volume1/Media

Sep 20 22:28:51 ubuntu-svr systemd[1]: Mounting Mounts the '/mnt/media' directory...
Sep 20 22:28:51 ubuntu-svr mount[1206]: mount.nfs: Network is unreachable
Sep 20 22:28:51 ubuntu-svr systemd[1]: mnt-media.mount: Mount process exited, code=exited, status=32/n/a
Sep 20 22:28:51 ubuntu-svr systemd[1]: mnt-media.mount: Failed with result 'exit-code'.
Sep 20 22:28:51 ubuntu-svr systemd[1]: Failed to mount Mounts the '/mnt/media' directory.

ベストアンサー1

解決済み:

サービスを有効にする必要があることがわかりましたsystemd-networkd-wait-online.service。これで、私が試した2つの試み(/ etc / fstabとmnt-media.mount)が期待どおりに機能します。

systemd-networkdこの問題が発生した場合、または使用するかどうかによって、NetworkManagerシステムで有効になっているかどうかを確認する必要がありますsystemd-networkd-wait-online.serviceNetworkManager-wait-online.serviceそうしないと、インストールが明示的に要求しても、システムはネットワークが接続されるのを待ちません。

このリンクでこの回答を見つけました。NFS/トラブルシューティング - ネットワークに接続できない

おすすめ記事