オプションstatus = progressが選択されている場合、ddの出力をどのように解釈しますか?

オプションstatus = progressが選択されている場合、ddの出力をどのように解釈しますか?

これ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」の違いに注意してください。

ddGNU coreutilsパッケージのコマンドのソースコードは、これらの数字の最後の2つを保持するためにsiandという変数を使用します。iecバラよりprint_xfer_stats機能するdd.c。実際の出力はライン821で発生する。

おすすめ記事