你如何监控dd的进度?

Modified on: Sat, 09 Jun 2018 03:00:53 +0800

dd是一个奇迹。它允许您将硬盘驱动器复制到另一个硬盘驱动器,完全归零硬盘驱动器等。但是一旦启动dd命令,就没有什么可以告诉您它的进度了。它只是坐在光标处,直到命令最终完成。那么如何监控dd的进展呢?

作者:Wolf,James

最佳答案

来自HowTo:监控dd的进度

您可以使用kill命令监视dd的进度而不会暂停它。

要查看dd运行后的进度,请打开另一个终端并输入:

sudo kill -USR1 $(pgrep ^dd)

这将在dd终端窗口中显示dd进度而不会暂停该过程。如果您使用的是BSD或OS X,请使用INFO而不是USR1USR1信号将终止dd。

如果您希望定期更新dd进度,请输入:

watch -n5 'sudo kill -USR1 $(pgrep ^dd)'

watch将每隔n秒(dd = 5秒)探测-n5进程,并在不停止的情况下进行报告。

请注意上述命令中的正确单引号。

作者:swift,James

相关问答

添加新评论