某10

懒得写,咕了

BananaPi 显示DD烧写eMMC进度的命令

BananaPi 的 Gitbook 里提供的把镜像烧录进板载的eMMC的命令

sudo dd if= xxx.img of=/dev/mmcblk1 bs=10MB

这条命令打上去之后没有任何返回显示进度,只能傻等着。
谷歌了一圈找到个可以查看dd拷贝进度的命令。

sudo dd if= xxx.img of=/dev/mmcblk1 bs=10MB &

在原来的命令基础上,加了个 &,让他在后台执行。

while (ps auxww |grep " dd " |grep -v grep |awk '{print $2}' |while read pid; do kill -USR1 $pid; done) ; do sleep 5; done

然后执行这个命令,就可以在控制台看到DD的进度了。
QQ截图20160701223557.png
每5秒输出一下当前DD进度。
完成的时候会出现
QQ截图20160701224031.png
Ctrl+C结束监视命令就可以了

PS:应该不支持多个DD的监视

评论卡

已有 2 条评论

  1. Water
    Water
    2016年07月03日

    这个好,支持一下

  2. hr
    hr
    2016年11月16日

    watch -n 5 killall -USR1 dd
    这个命令也是可以的