Não é possível acessar arquivos através do autofs na primeira tentativa, somente depois

2

Estou tendo um problema bastante estranho com o autofs no CentOS 5.1.

Essencialmente eu estou tentando acessar um arquivo usando automount, mas a primeira vez que tento acessar o arquivo não é encontrado. É somente nas tentativas subseqüentes que a montagem se torna acessível até que seja automaticamente desmontada algum tempo depois devido à inatividade, e o ciclo recomeça.

Abaixo está o que acontece quando eu tento listar o arquivo duas vezes, com apenas um segundo ou mais de atraso entre eles:

*_107> ls /net/netfiler/vol/Archive/build.xml
ls: /net/netfiler/vol/Archive/build.xml: No such file or directory
*_108> ls /net/netfiler/vol/Archive/build.xml
/net/netfiler/vol/Archive/build.xml

Após investigação adicional, monte relatórios que o netfiler: / vol / Archive não está montado antes da primeira tentativa, mas depois, o que permite que a segunda tentativa tenha sucesso. É quase como se o sistema operacional não estivesse esperando que o automount terminasse seu trabalho antes de tentar acessar o arquivo.

Meu /etc/auto.master tem o seguinte:

/net    /etc/auto.net

Embora eu também tenha tentado o padrão de:

/net    -hosts

Sem sucesso.

Isso não seria um grande problema, não fosse pelo fato de ele estar quebrando muitos dos nossos scripts de automação, porque eles não podem localizar os arquivos na primeira tentativa. Eu nunca vi esse problema em nenhuma outra distribuição, então espero que alguém aqui tenha uma solução.

    
por rpetti 05.11.2010 / 22:07

1 resposta

1

Parece que a instalação "vanilla" do CentOS 5.1 tem um bug conhecido do kernel que está causando este problema:

link

Foi corrigido há algum tempo e a atualização para o kernel 5.1 mais recente corrigiu o problema.

    
por 08.11.2010 / 18:52