저는 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
.