Eu tenho muitas entradas de montagem automática no LDAP para montar ~ 200 nós entre si. Muitas vezes, o automounter pára de funcionar. Após a depuração, descobri que pode ser corrigido executando
rm -f /etc/mtab~*
restart autofs
que me faz pensar, que existem processos mount.nfs que de alguma forma não conseguem remover os arquivos de bloqueio (eles às vezes são chamados de /etc/mtab~.[0-9]*), o que impede que as seguintes solicitações de montagem sejam bem-sucedidas . Como solução alternativa, tenho uma tarefa cron removendo os arquivos de bloqueio, mas às vezes é tarde demais.
Agora os detalhes:
System: Linux 2.6.32-33-server #70-Ubuntu SMP Thu Jul 7 22:28:30 UTC 2011 x86_64 GNU/Linux
automount -V: 5.0.4
mount.nfs -V: linux nfs-utils 1.1.6
Entradas LDAP (linhas relevantes):
objectClass: automount
cn: myhost
automountInformation: -soft myhost:/var/tmp
uma montagem bem-sucedida se parece com isso (mount | grep auto):
myhost:/var/tmp on /var/autofs/net/myhost type nfs (rw,soft,sloppy,addr=10.x.x.x)
sempre que eu acesso um novo ponto de montagem, o automounter gera os seguintes processos (ps .. | grep mount)
/bin/mount -t nfs -s -o soft -f myhost:/var/tmp /var/autofs/net/myhost
/sbin/mount.nfs myhost:/var/tmp /var/autofs/net/myhost -s -f -o rw,soft
se eu tentar executar o comando manualmente, recebo a seguinte mensagem:
Cannot create link /etc/mtab~
Perhaps there is a stale lock file?
Todos os pedidos seguintes para o automounter falham.
Minha pergunta agora é como fazer o automounter se comportar corretamente no caso de processos mount.nfs falharem em remover o arquivo mtab ~ lock para permitir que todos os meus hosts montem uns aos outros? É uma questão de opções LDAP, NFS, automounter ou mount.nfs?
Por favor me ajude a superar este problema!