来都来了,不顺手收藏评论点赞么?

【原创】如何查看DD、远程DD的进度

Linux Wangyeyu2015 1016℃

查看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的进度

喜欢 (4)or分享 (0)
隐藏
变装