Montando o NFS via systemd no Centos 7

3

Estou tentando montar um compartilhamento NFS em uma caixa do CentOS 7 usando o systemd. Esta é a minha entrada / etc / fstab :

10.0.0.104:/export   /mnt       nfs  users,noauto,x-systemd.automount,x-systemd.device-timeout=10,timeo=14,noatime 0 0

Na inicialização ou inserindo mount -a não tem efeito, a partição não está montada. Nada parece ser registrado pelo que eu posso ver.

Se eu montá-lo a partir da CLI com as mesmas opções, ele funciona:

mount -t nfs -o users,noauto,x-systemd.automount,x-systemd.device-timeout=10,timeo=14,noatime 10.0.0.104:/export /mnt

Alguma idéia de por que ele pode estar falhando quando não está chamando-o usando o mount CLI?

    
por kemra102 03.11.2014 / 14:03

2 respostas

2

De man mount :

mount -a [-t type] [-O optlist]

(usually given in a bootscript) causes all filesystems mentioned in fstab (of the proper type and/or having or not having the proper options) to be mounted as indicated, except for those whose line contains the noauto keyword.

De systemd.mount documentação :

noauto, auto

With noauto, this mount will not be added as a dependency for local-fs.target. This means that it will not be mounted automatically during boot, unless it is pulled in by some other unit. Option auto has the opposite meaning and is the default.

Como você pode ver, qualquer linha /etc/fstab com noauto não será montada automaticamente ao usar o comando mount -a .

Você tem noauto no seu /etc/fstab . Se você fosse remover isso, então deveria funcionar.

    
por 03.11.2014 / 14:36
0

também deve ser notado que, depois de adicionar x-systemd.automount a uma linha fstab , você precisa executar:

  sudo systemctl daemon-reload

e, em seguida, um ou ambos dos seguintes:

  sudo systemctl restart remote-fs.target
  sudo systemctl restart local-fs.target

somente então o automount se tornará ativo e utilizável.

    
por 10.12.2016 / 16:55