Acompanhamento do processo desonesto

2

Eu tenho um servidor stable debian e estou tentando encontrar um processo que acorde a cada hora exatamente em xh22 (1h22, 2h22, 3h22, etc ...) e escreva algo no disco. No entanto, não consigo encontrar o processo nem o que ele está escrevendo (sei que algo está escrito quando o disco está girando).

Limpei o cron.hourly, desativei o registro do kernel ($ ModLoad imklog em /etc/rsyslog.conf), ativei o block_dump (echo 1 > / proc / sys / vm / block_dump) e monitorizei o acesso ao disco (observe "dmesg -c > > /tmp/mytemp/trace.txt").

A cada hora, vejo linhas como estas:

[2013-05-29 01:22:03] jbd2/sda1-8(224): WRITE block 25459816 on sda1 (8 sectors)
[2013-05-29 01:22:03] jbd2/sda1-8(224): WRITE block 25459824 on sda1 (8 sectors)
[2013-05-29 01:22:03] jbd2/sda1-8(224): WRITE block 25459832 on sda1 (8 sectors)
[2013-05-29 01:22:03] jbd2/sda1-8(224): WRITE block 25459840 on sda1 (8 sectors)
[2013-05-29 01:22:03] jbd2/sda1-8(224): WRITE block 25459848 on sda1 (8 sectors)
[2013-05-29 01:22:03] jbd2/sda1-8(224): WRITE block 25459856 on sda1 (8 sectors)
[2013-05-29 01:22:03] jbd2/sda1-8(224): WRITE block 25459864 on sda1 (8 sectors)
[2013-05-29 01:22:05] jbd2/sda1-8(224): WRITE block 25459872 on sda1 (8 sectors)

Mas não consigo encontrar o que está sendo escrito:

debugfs /dev/sda1
debugfs 1.42.5 (29-Jul-254598162012)
debugfs:  icheck 25459816
Block   Inode number
25459816   <block not found>

Alguém pode me ajudar a acompanhar esse processo? Eu acho que não é o sistema de arquivos journalling (sda1 é uma partição ext4 com noatime).

Ou talvez alguém possa me dar uma abordagem geral para rastrear o que está sendo gravado no disco?

Obrigado!

    
por SaintGermain 29.05.2013 / 09:00

1 resposta

0

Você pode usar iotop para ver quais processos estão usando o disco.

link

    
por 29.05.2013 / 13:16