Lihat file apa yang sedang ditulis (seperti iotop tetapi untuk file, bukan proses)


25

Saya memiliki server Linux, dan itu melakukan banyak io disk. Ada satu proses yang melakukan sebagian besar menulis disk. Saya menemukan ini dengan iotop, yang menunjukkan proses yang melakukan disk I / O. Apakah ada program yang setara (di repositori debian lenny apt) yang akan menunjukkan kepada saya file apa yang sedang ditulis? antarmuka seperti 'top' akan lebih bagus? Apakah ini mungkin?

Jawaban:


13

lsof dapat membantu jika Anda mengetahui proses yang ingin Anda tonton:

lsof -p <pid> -r 5

-r adalah jumlah detik di antara pemeriksaan.


itu akan menunjukkan kepada saya file apa yang sedang ditulis, apakah ada cara untuk melihat berapa banyak data yang sedang ditulis?
Rory

Saya tidak mengetahui alat yang melakukan keduanya, jadi sementara itu Anda mungkin hanya ingin menonton file (setelah diidentifikasi dengan lsof) dengan du selama beberapa periode waktu untuk melihat perubahan.
Cakemox

9

Anda dapat menggunakan sysdig:

sudo apt-get install sysdig;
sysdig -c topfiles_bytes;

Ada juga program terminal interaktif (seperti di atas) yang mungkin berguna dalam kasus Anda.

csysdig;
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.