ISOをデバイスに書き込む前に、デバイスをゼロで埋める必要がありますか?

ISOをデバイスに書き込む前に、デバイスをゼロで埋める必要がありますか?

ddたとえば、起動可能なUSBドライブを作成します。

dd bs=1M if=myiso.iso of=/dev/sdc

しかし、私はあらかじめデバイスにゼロを埋める必要があると思いました。

dd bs=1M if=/dev/zero of=/dev/sdc

このステップが必要ですか?書き込み前にデバイスをゼロで埋めることにはどのような利点があります。

答え1

デバイスddにファイルシステムを書き込むとき。myiso.isoパーティションテーブルに何がmyiso.isoあるか(isoが起動可能なイメージの場合は必ず必要です)、そのパーティションテーブル(有効な場合)はmyiso.iso

したがって、32GBのUSBフラッシュドライブがありますが、myiso.isoUSBフラッシュドライブが6GBにすぎない場合は、対応する6GBのパーティションのみを表示する必要があります。技術的には、ここに含まれているパーティションテーブルの内容を表示できます。これは、接続しようとしているmyiso.isoデバイスには無効です。dd覚えておいて、別の名前ddディスク破壊者検証がないからです。

私が言いたいのは、まずデバイスをゼロで埋める必要はないということです。デバイスが起動可能なデバイスとして動作するようにするために何もしません。すべてのディスク(FAT32、NTFS、EXT3)フォーマットと同様に、新しいパーティションを削除/作成してもデバイス全体にゼロは書き込まれません。

デバイス全体にすべて0を書き込む必要があると思う場合は、デバイスを破棄してそのデバイスからデータを回復できないことを確認したい場合です。これはmyiso.isoデバイスの書き込み領域外のすべての情報です。

デバイス全体にゼロを書き込むことによる影響...ハードドライブの場合、機能的な価値を追加せずにこれを実行するのに余分な時間を費やす必要はありません。ただし、比較的SSDまたはUSBフラッシュメモリに0を書き込むと寿命が短くなります。時々これを行うことは大きな問題ではありませんが、たとえばフラッシュデバイスを連続的に再フォーマットしたくありませんmyiso_try_number_50.iso。毎回デバイス全体にゼロを書き込むことは、時間の浪費とフラッシュデバイスの寿命を短くすること以外には目的はありません。

関連情報