Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free.

I'd like to watch disk activity on my USB external hard drive. I know that I can use iotop to monitor disk I/O for each running process, but is there a way to get a measure per filesystem?

share|improve this question

2 Answers 2

up vote 16 down vote accepted

I'm not skilled in this area, but iostat comes to mind. You can install it with the sysstat package. Good luck!

share|improve this answer
example usage: iostat -d 10 /dev/sda will give you the io utilization in 10 second intervals of /dev/sda. I'd almost use watch iostat -d /dev/sda over its interval option. Edit: beat me to it while I was typing :) –  aperson Sep 3 '10 at 21:24
I just read that the first set of values reported are statistics from what has occurred since system startup, so it turns out not to make much sense to use watch. Continuous reporting with something like iostat -dk 10 returns more meaningful numbers. –  ændrük Sep 3 '10 at 21:41
Hmm... I just don't like that it fills my entire scrollback. –  aperson Sep 3 '10 at 22:08

dstat is better that iostat for monitoring strictly disk activity.

I am running the following command while moving files from one harddrive to another

dstat -D sda,sdc

for more info, have a look at this page


share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.