查看dd命令进度主要分为两种,一种是在接收端查看,一种是在发送端查看。
一、发送端查看进度
(一)发送信号
一般默认情况下,发送端会执行如下命令发送DD镜像。
dd if=/dev/sdb | nc x.x.x.x 6666
这时,可以使用如下命令向dd进程发送”SIGUSR1″信号查看进度
pkill -10 dd
当执行命令后,可以看到发送端输出了进度。
(二)自带参数
当本地dd时可以使用下面命令,使用自带的参数显示进度。
dd if=/dev/sda of=/dev/zero status=progress
(三)pv命令
可以使用pv命令代替dd命令读取镜像,进行传输。
pv /dev/sda | nc x.x.x.x 6666
二、接收端查看进度
接收端通常使用 “pv” 命令来打印进度。
nc -lvvp 6666 | pv >/dev/null
转载请注明:夜羽的博客 » 【原创】如何查看DD、远程DD的进度