重複の可能性:
dd:それがまだ機能しているかどうかはどうすればわかりますか?
dd
ディスクをイメージファイルに複製し、すぐに圧縮するために使用した方法は次のとおりです。
dd if=/dev/sda | gzip > /mnt/image_file
dd
どのくらいのデータが処理されたかをどのように確認できますか?
もちろん、出力ファイルのサイズを見るのは圧縮されているので役に立ちません。
答え1
ほとんどのdd
実装は受信ステータス情報を印刷しますSIGUSR1
。pkill -USR1 -x dd
たぶんそれはあなたが望むものかもしれません。
答え2
努力するpv
、パイプビューア。テストしたばかりです/dev/sda
。これは、決定的な進行状況バーも表示されることを意味します。
時代について:
ランダムファイルを作成しましたdd if=/dev/urandom of=random bs=4k count=10000
。その後、いくつかの読み方を試しました。
$ time dd if=random | gzip >rand.gz
800000+0 records in
800000+0 records out
409600000 bytes (410 MB) copied, 17.9261 s, 22.8 MB/s
real 0m17.940s
user 0m16.545s
sys 0m1.248s
$ time pv random | gzip >rand.gz
391MB 0:00:17 [22.1MB/s] [==================================>] 100%
real 0m18.048s
user 0m16.477s
sys 0m1.048s
$ time <random gzip >rand.gz
real 0m18.410s
user 0m16.401s
sys 0m0.596s
pv
私はそれを再び、より近くdd
、より低く走った<
。私の結論は、pv
との性能はdd
非常に小さい誤差範囲を除いて同じです。