iotop это хорошо (на самом деле здорово).
Если у вас ядро версии 2.6.20, вы не можете использовать большинство этих инструментов.
Вместо этого вы можете попробовать следующее (что должно работать почти для любого ядра 2.6RC IIRC):
sudo -s
dmesg -c
/etc/init.d/klogd stop
echo 1 > /proc/sys/vm/block_dump
rm /tmp/disklog
watch "dmesg -c >> /tmp/disklog"
CTRL-C when you're done collecting data
echo 0 > /proc/sys/vm/block_dump
/etc/init.d/klogd start
exit (quit root shell)
cat /tmp/disklog | awk -F"[() \t]" '/(READ|WRITE|dirtied)/ {activity[$1]++} END {for (x in activity) print x, activity[x]}'| sort -nr -k2
Строки dmesg -c очищают ваш журнал ядра. Затем регистратор отключается, вручную (с помощью наблюдения) записывается на диск (буфер памяти мал, поэтому мы должны это сделать). Пусть он будет работать в течение пяти минут или около того, а затем CTRL-C процесс наблюдения. После отключения регистрации и перезапуска klogd проанализируйте результаты, используя в конце немного awk.