Você pode usar iotop
para ver quais processos estão usando o disco.
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!
Você pode usar iotop
para ver quais processos estão usando o disco.
Tags debian background-process