我想查看 dd 的进度,但是当我输入此命令“sudo dcfldd”时,Ubuntu 14.04 无法识别该命令

我想查看 dd 的进度,但是当我输入此命令“sudo dcfldd”时,Ubuntu 14.04 无法识别该命令

我正在尝试将 Raspbian 写入 SD 卡并查看写入过程的进度,还有其他命令可以执行此操作吗?

答案1

要查看进度dd,您可以使用例如此命令发送 usr1 信号。dd收到信号时,它将打印其当前状态。

打开一个额外的终端窗口并复制粘贴以下内容:

sudo kill -usr1 $(ps aux | grep " dd " | grep -v sudo | grep -v grep | awk 'begin{}{print $2}end')

如果您想手动执行此操作,请使用ps aux并找到的 pid dd。如果您dd使用运行sudo,您还应该使用sudoforkill命令。sudo kill -usr1 pid

编辑:在这里找到一个较短的一行使用pgrep https://askubuntu.com/a/215521/196592

然而,当我这样做的时候,我认为没有理由不使用pkill例如。sudo pkill -USR1 ^dd

相关内容