我的系统正在运行该命令sudo dd if=/home/vico/file.iso of=/dev/sdb1
,它立即返回控制权,但传输需要一段时间。如何知道整个过程已经结束?
答案1
方法一
像这样重写你的命令
sudo dd if=/home/vico/file.iso of=/dev/sdb1 status=progress
示例输出:
462858752 bytes (463 MB, 441 MiB) copied, 38 s, 12,2 MB/s
dd
在 GNU Coreutils 8.24(Ubuntu 16.04 及更高版本)中,有此status
选项来显示进度。
方法二
安装pv
sudo apt-get install pv
一些例子
pv -n /dev/urandom | dd of=/dev/null
pv -tpreb source.iso | dd of=/dev/BLABLA bs=4096 conv=notrunc,noerror
更多信息可以找到这里