How to check the progress of dd

To check the progress of dd execute command:

# kill -USR1 `pgrep -u \`whoami\` ^dd`
This command will send USR1 signal to every dd process owned by user.

When dd process receives USR1 signal it will print overall progress:

# dd if=/dev/sdb of=./sdb.raw
133345+0 records in
133344+0 records out
68272128 bytes (68 MB) copied, 3.00926 s, 22.7 MB/s
...
15244673+0 records in
15244673+0 records out
7805272576 bytes (7,8 GB) copied, 2511,34 s, 3,1 MB/s
...
Milosz Galazka's Picture

About Milosz Galazka

Milosz is a Linux Foundation Certified Engineer working for a successful Polish company as a system administrator and a long time supporter of Free Software Foundation and Debian operating system.

Gdansk, Poland https://sleeplessbeastie.eu