Thursday, January 11, 2018

Linux dd Command Show Progress Copy Bar With Status

I am using dd command for block level copy
and just found out that there’s no built in way to check the progress.
How do I use the Linux or Unix dd command while coping /dev/sda to
/deb/sdb and display a progress bar when data goes through a pipe? How
do I monitor the progress of dd on Linux?
You need to use the pv command which allows you to see the progress of data through a pipeline. You need to install pv command as described here.
Once installed, type the following commands to see the status bar.
Please note that if standard input is not a file and no size was given
with the -s option, the progress bar cannot indicate how
close to completion the transfer is, so it will just move left and right
to indicate that data is moving. It will also show average MB/s rate:

Examples: Use pv command monitor the progress of dd

WARNING! These examples may crash your computer and may result into data loss if not executed with care.