inotify-tools adalah cara sederhana untuk melakukan ini. Ada beberapa contoh di situs mereka yang dapat melakukan apa yang Anda inginkan (lihat contoh inotifywatch untuk contoh yang sangat mendasar).
Coba jalankan iotop
mungkin? Saya merasa ini berguna di masa lalu.
Kiat lain:Gunakan Systemtap, ada banyak skrip pemeriksaan di situs systemtap yang cukup berguna untuk menemukan pelakunya.
Dalam kasus lain sama sekali,
Jika Anda ingin mengetahui proses mana yang menyebabkan disk berputar, Anda dapat mengumpulkan informasi dengan menyetel flag /proc/sys/vm/block_dump
.Ketika flag ini disetel, Linux melaporkan semua operasi baca dan tulis disk yang terjadi, dan semua pengotoran blok yang dilakukan ke file. Ini memungkinkan untuk men-debug mengapa disk perlu berputar, dan untuk lebih meningkatkan masa pakai baterai. Output ofblock_dump ditulis ke output kernel, dan dapat diambil menggunakan "dmesg" atau lihat fasilitas kern syslog Anda untuk tujuan pesan debug. Umumnya, seharusnya /var/log/debug
. Saat Anda menggunakan block_dump dan tingkat pencatatan kernel Anda juga menyertakan pesan debugging kernel, Anda mungkin ingin mematikan klogd, jika tidak, output dari block_dump akan dicatat, menyebabkan aktivitas disk yang biasanya tidak ada.