Introduction

ディスククローン時に、dd コマンドを使うことはよくあるが、進捗が表示されないため、何時終わるかの予測が立てられない。

How to resolve?

dd コマンドを実行中、別のシェルから下記を実行。

1
$ sudo pkill -USR1 dd

定期的に実行するなら

1
$ watch -n 60 pkill -USR1 dd

そもそも、pkill で何をしているかというと、SIGUSR1 というシグナルを送信している。
USRUSeR defined のこと、つまりユーザ定義のシグナル。
このシグナルの挙動はアプリケーションが自由に設定できる。
dd は、このシグナルを受信すると、進捗を表示すると言うわけである。