「dd」コマンドがいつ完了したかをどうやって知ることができますか?

「dd」コマンドがいつ完了したかをどうやって知ることができますか?

私のシステムはコマンドを実行しており、sudo dd if=/home/vico/file.iso of=/dev/sdb1すぐに制御を返しますが、転送には時間がかかります。プロセスが完了したかどうかはどうすればわかりますか?

ベストアンサー1

方法1

次のようにコマンドを再作成します。

sudo dd if=/home/vico/file.iso of=/dev/sdb1 status=progress

出力例:

462858752 bytes (463 MB, 441 MiB) copied, 38 s, 12,2 MB/s

ddGNU Coreutils 8.24(Ubuntu 16.04以降)には、status進行状況を表示するこのオプションがあります。

方法2

インストールするpv

sudo apt-get install pv

いくつかの例

pv -n /dev/urandom | dd of=/dev/null
pv -tpreb source.iso | dd of=/dev/BLABLA bs=4096 conv=notrunc,noerror

より多くの情報を見ることができますここ

おすすめ記事