usando o automount encadeado para montar o diretório inicial

6

Eu configurei dois diretórios montados com o automount (via LDAP):

no automount do diretório / home está configurado para montar

*   -fstype=bind :/network/srv/home/&

no diretório / network uma entrada

srv    -fstype=nfs4,rw,sec=sys,noatime,hard,intr,proto=tcp,timeo=100,port=2049 myserver:/

quando tento acessar o diretório inicial de um usuário (por exemplo, ls / home / myuser), o automount falha com a mensagem de erro:

>> mount: special device /network/srv/home/myuser does not exist
failed to mount /home/myuser

quando eu faço o 'bind mount' manualmente usando

mount -o bind /network/srv/home/myuser /home/myuser
O

automount para / network / srv é acionado e o diretório home do myuser é montado com sucesso em / home / myuser.

Alguma idéia de como dizer ao automount para carregar o / network / srv antes de tentar montar / network / srv / home / myuser ???

    
por Andreas Roth 05.05.2012 / 18:11

1 resposta

0

Eu encontrei o mesmo problema no Ubuntu 16.04 (autofs 5.1.1), mas isso não acontece no CentOS 7 (autofs 5.0.7, mas com muitos patches). Eu trabalhei em torno disso montando diretamente ao invés de montar o bind, com entradas deste formulário em /etc/auto.home :

* -fstype=nfs4,rw,sec=sys,noatime,hard,intr,proto=tcp,timeo=100,port=2049 myserver:/home/&

Eu também prefiro usar uma montagem de bind em um diretório /net no Ubuntu e no CentOS, mas essa solução funciona bem em ambos.

(Eu ainda não corri o grande número de patches para ver se há algo que foi adicionado à versão do CentOS para corrigir a montagem de bind, ou se é algo que quebrou em uma versão do autofs após 5.0.7)

    
por 23.10.2017 / 12:40