Introduction
ディスククローン時に、dd コマンドを使うことはよくあるが、進捗が表示されないため、何時終わるかの予測が立てられない。
How to resolve?
dd コマンドを実行中、別のシェルから下記を実行。
1 | $ sudo pkill -USR1 dd |
定期的に実行するなら
1 | $ watch -n 60 pkill -USR1 dd |
そもそも、pkill で何をしているかというと、SIGUSR1 というシグナルを送信している。
USR は USeR defined のこと、つまりユーザ定義のシグナル。
このシグナルの挙動はアプリケーションが自由に設定できる。
dd は、このシグナルを受信すると、進捗を表示すると言うわけである。