Falha na pesquisa Automount. Como determinar o que está tentando acessar o arquivo?

1

Existe uma maneira de descobrir o que está tentando montar este arquivo?

Jul 13 14:27:24 myhost automount[13527]: lookup(file): lookup for tmp_dir failed

Algo está procurando por "tmp_dir", e eu encontrei um monte de lugares, mas não consigo encontrar qual script, programa, etc ... está procurando pelo arquivo / dir e está fazendo com que o automount tente montá-lo.

Eu vejo que existem entradas em / proc / mounts para tmp_dir, mas parece que não consigo removê-las, pois / proc / mounts é somente leitura (provavelmente por um bom motivo). Pensamentos?

Para um pouco de fundo, recentemente pegamos um compartilhamento de arquivos chamado tmp_dir, e eu acho que um programador ainda tem algo apontando para tmp_dir, mas ele alega que ele limpou tudo. Eu estou pensando que talvez não tenha desmontado o tmp_dir corretamente antes de derrubar o compartilhamento, e o autofs ainda está tentando carregá-lo. O SO é o SLES 11 SP1.

    
por Banjer 13.07.2011 / 20:45

1 resposta

1

Aqui estão algumas maneiras de monitorar acessos a arquivos específicos. Eu não tenho certeza de como eles vão interagir com um automounter, mas eles provavelmente vão funcionar.

  • Coloque um sistema de arquivos LoggedFS no diretório automount ( /amnt ou qualquer outro) e configure-o para procurar /amnt/tmp_dir . Comece pelo exemplo de arquivo de configuração fornecido e ajuste as regras de inclusão / exclusão de acordo com este guia .
  • Obtenha os utilitários do subsistema de auditoria do Linux (em qualquer distribuição recente, isso deve ser apenas uma questão de instalar um pacote ), e faça o kernel procurar por este arquivo:

    auditctl -a exit,always -w /amnt/tmp_dir
    

Veja também Determine qual processo está criando um arquivo ; minha resposta tem mais explicações sobre LoggedFS e auditd.

    
por 14.07.2011 / 01:12