ddコマンドの出力で「records in」と「records out」が異なるのはなぜですか?

ddコマンドの出力で「records in」と「records out」が異なるのはなぜですか?

ddコマンドを使用して256MB USBフラッシュドライブを消去しようとしています。私は次のコマンドを入力しました。

dd if=/dev/zero of=/dev/sdb

私は次のような結果を得ました。

499713+0 records in
499712+0 records out

読み書きしたブロックの総数に違いがあるのはなぜですか?

ベストアンサー1

dd/dev/zero/dev/sdb(デバイスがいっぱいで)書き込めない(追加)ブロックを読みます。プログラムを中断すると、同様の結果が表示されます。

おすすめ記事