Como encontro um arquivo no Linux em um sistema de arquivos ext4 que está sendo gravado com freqüência?

6

Eu tenho um sistema Ubuntu que está escrevendo um bloco para o disco a cada 1-2 segundos. Algum tipo de log acumulando um erro. Como encontro qual arquivo é?

Eu tenho me debruçado sobre lsof a saída e os suspeitos, sem sorte. Existe uma maneira de encontrá-lo, realmente encontrá-lo?

    
por Peter Mortensen 14.05.2011 / 23:27

4 respostas

8

Talvez você possa verificar qual processo está gravando frequentemente em disco com iotop e espiar esse processo com strace .

    
por 14.05.2011 / 23:40
6

Você pode usar inotifywatch(1) . Algo como isso deve te aproximar

inotifywatch -v -e modify  -r /root
    
por 14.05.2011 / 23:41
1

Além das outras respostas, você também pode tentar usar apenas find / -mtime -1 para listar arquivos modificados recentemente.

    
por 14.05.2011 / 23:51
1

Eu fiz o iostat para descobrir qual disco estava obtendo o acesso, então lsof | grep para localizar arquivos, talvez olhar o que parecem arquivos de log, filtrar o tcp ou algo assim.

    
por 15.05.2011 / 20:28