Dicas para depurar montagens NFS no systemd

Dicas para depurar montagens NFS no systemd

Estou executando o CoreOS, que usa o systemd. Eu tenho várias montagens NFS que funcionam bem no meu sistema Ubuntu 14, mas não estão conectadas de forma confiável na inicialização no systemd. Eu os defini assim (onde remoteestá meu 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

Eu tenho 4 deles, todos montando diretórios diferentes do mesmo servidor NFS. Às vezes 1 falha, às vezes 2, às vezes todos funcionam. Se eu tentar systemctl status mnt-documents.mounteu consigo

● 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.

Se eu tentar executar o mountcomando sozinho, sempre será bem-sucedido.

Suspeito que o problema seja que a montagem está acontecendo (às vezes) antes do DNS estar ativo. Mas minha dúvida aqui é como entender melhor a falha? Não tenho certeza do que status=32é e não sei como pedir à unidade de montagem para passar o -vsinalizador para mount.

informação relacionada