文章目录

最近要经常将img写入到tf卡中,所以用到了dd命令,而一个镜像有4G写入很长时间,这时候就非常需要看到进度信息了。在网上找到普遍的做法都是给dd命令发送USR1信号,但在mac下面发送这个后dd进程就直接退出了,可能是版本的问题吧。后来看了一下dd的man,里面有提到可以用stdin来代替if,那么显示进度就容易了,配合上pv命令就行。

1
pv -cN source<if.img|dd of=/dev/disk2

这样就会显示出进度,速度,总传输量和剩余时间。

1
source:  545MiB 0:06:16 [1.46MiB/s] [==>                    ] 14% ETA 0:36:06
文章目录