これdd
マニュアルページこれは非常に限られています。
status=LEVEL
The LEVEL of information to print to stderr; 'none' suppresses
everything but error messages, 'noxfer' suppresses the final
transfer statistics, 'progress' shows periodic transfer
statistics
これは実際の出力について何も言いません。大きな画像ファイルをコピーすると、次のようになります。
dd if=input.img of=output.img status=progress
結果:
転送速度とコピー時間はこれまで明確ですが、最初の3桁はどういう意味ですか?
答え1
最初の数字(1207841280)は、これまでにコピーされたバイト数です。 2番目の数字はSI単位のギガバイト(1 GBは1000 3バイト)として解釈されます。 3番目の数字はIEC単位で解釈されます。ギガバイト(1GiBは1024 3バイトです。)「GB」と「GiB」の違いに注意してください。
dd
GNU coreutilsパッケージのコマンドのソースコードは、これらの数字の最後の2つを保持するためにsi
andという変数を使用します。iec
バラよりprint_xfer_stats
機能するdd.c
。実際の出力はライン821で発生する。