dd 命令

dd 命令显示执行进度

使用 status 选项

# 确定是否支持 status 选项
dd --help | grep status

$ dd if=/dev/sda1 of=/dev/zero bs=4096 status=progress
2870411264 bytes (2.9 GB, 2.7 GiB) copied, 20 s, 144 MB/s

使用 pv 命令

$ pv -tpreb /dev/sda1 | dd of=/dev/zero
1.02GiB 0:00:08 [ 108MiB/s] [====>   ..............   ]  0% ETA 0:20:11

dd 接收 USR1 信号

# 启动 dd 进程并将 dd 进程的 PID($!)保存到 shell 变量 PID
$ if=/dev/sda1 of=/dev/zero bs=4096 & PID=$!

# 每隔 2 秒向 dd 进程发送一个 USR1 信号,要求 dd 进程输出拷贝进度
$ while kill -USR1 $PID; do sleep 2; done
上一篇:磁盘查看与更改


下一篇:路由器刷tomato固件支持ipv6地址实现IPV6动态域名解析