(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. 이제 제가 시도한 두 가지 시도(/etc/fstab 및 mnt-media.mount)가 예상대로 작동합니다.

systemd-networkd이 문제가 발생하는 경우 또는 사용 여부에 따라 NetworkManager시스템에서 또는 가 활성화되어 있는지 확인해야 합니다 systemd-networkd-wait-online.service. NetworkManager-wait-online.service그렇지 않으면 설치에서 명시적으로 요구하더라도 시스템은 네트워크가 연결될 때까지 기다리지 않습니다.

이 링크를 통해 이 답변을 찾았습니다.NFS/문제 해결 - 네트워크에 연결할 수 없음.

답변2

위의 내용이 도움이 되지 않으면 저입니다(서비스에는 NetMan이 활성화되어 실행 중입니다).

나는 추가했다x-systemd.after=networkonline.target도착하다시스템 테이블들어가서 재부팅하니 작동했습니다. 확실하지 않음_netdev도움이 되지만 내 항목의 일부이기도 합니다.

관련 정보