systemd에서 NFS 마운트 디버깅을 위한 팁

systemd에서 NFS 마운트 디버깅을 위한 팁

저는 systemd를 사용하는 CoreOS를 실행하고 있습니다. Ubuntu 14 시스템에서 제대로 작동하는 NFS 마운트가 여러 개 있지만 systemd에서 시작할 때 안정적으로 연결되지 않습니다. 나는 이것을 다음과 같이 정의했습니다( remote내 NAS는 어디에 있습니까):

- name: mnt-documents.mount
  contents: |
    [Unit]
    After=nfs-client.target
    Requires=nfs-client.target
    [Mount]
    What=remote:/volume1/Documents
    Where=/mnt/documents
    Type=nfs
    Options=rw,vers=3
- name: mnt-documents.automount
  contents: |
    [Automount]
    Where=/mnt/documents

나는 이들 중 4개를 갖고 있으며 모두 동일한 NFS 서버에서 서로 다른 디렉토리를 마운트합니다. 1개가 실패할 때도 있고, 2개가 실패할 때도 있고, 모두 작동할 때도 있습니다. 내가 시도하면 systemctl status mnt-documents.mount나는 얻는다

● mnt-documents.mount - /mnt/documents
   Loaded: loaded (/etc/systemd/system/mnt-documents.mount; static; vendor preset: disabled)
   Active: failed (Result: exit-code) since Mon 2018-02-26 09:55:24 UTC; 5h 10min ago
    Where: /mnt/documents
     What: remote:/volume1/Documents
  Process: 983 ExecMount=/bin/mount remote:/volume1/Documents /mnt/documents -t nfs -o rw,vers=3 (code=exited, status=32)

Feb 26 09:55:23 tularemia systemd[1]: Mounting /mnt/documents...
Feb 26 09:55:24 tularemia systemd[1]: mnt-documents.mount: Mount process exited, code=exited status=32
Feb 26 09:55:24 tularemia systemd[1]: mnt-documents.mount: Failed with result 'exit-code'.
Feb 26 09:55:24 tularemia systemd[1]: Failed to mount /mnt/documents.

내가 직접 명령을 실행하려고 하면 mount항상 성공합니다.

DNS가 활성화되기 전에 마운트가 (때때로) 발생한다는 것이 문제인 것 같습니다. 하지만 여기서 내 질문은 실패를 더 잘 이해하는 방법입니다. 무엇 status=32인지 잘 모르겠고 마운트 장치 -v에 플래그를 mount.

관련 정보