我使用 dd 备份了一个巨大的磁盘映像。我需要恢复磁盘映像,但 dd 没有任何反应。
我如何监控其进度?
答案1
在第二个终端中执行以下命令:
kill -USR1 nnn
其中 nnn 是正在运行的 dd 进程的 PID。
dd 将会把它的 I/O 统计信息打印到标准错误。
答案2
PV 应该工作:
dd if=huge_disk | pv -rb >/dev/sd_restore
答案3
您可以通过增加传输的默认块大小来加快传输速度:
dd if=/sda bs=1M | pv -rb >/dev/sdb
请记住,仅在未安装两个驱动器的情况下才使用此功能,否则如果在传输过程中对任一驱动器进行写入,则目标驱动器上的文件系统可能会损坏。