![HDD をゼロで上書きすると速くなりますか?](https://rvso.com/image/1558654/HDD%20%E3%82%92%E3%82%BC%E3%83%AD%E3%81%A7%E4%B8%8A%E6%9B%B8%E3%81%8D%E3%81%99%E3%82%8B%E3%81%A8%E9%80%9F%E3%81%8F%E3%81%AA%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%3F.png)
2 つの OS がインストールされた PC があり、UbuntuUSB のディスクを使用してハード ドライブを消去しました。クイック消去を選択しました。理解しているとおり、パーティション テーブルは削除されましたが、すべてのファイルの 1 と 0 は HDD 上に残っています。その後、新しいパーティション テーブルを作成し、Win10 をインストールしました。
質問: ゼロで上書きした場合、HDD の動作 (読み取り/書き込み) は速くなりますか?
または、ゼロで上書きされた HDD に情報を書き込む方が、「ダーティ」な HDD に書き込むよりも高速ですか?
答え1
ハード ドライブには、皆さんが考えているような文字どおりの 0 と 1 が保存されるわけではありません。その代わりに、0 ビットや 1 ビットがあまりに多く連続しないようにするエンコード形式でデータが保存されます。0 または 1 が長く続くと、データがエンコードされている物理メディアのプラッター速度や振動などのわずかな変化によって、データを読み取ろうとするときに同期の問題が発生する可能性があるため、一定の許容範囲に制限されます。
さらに、ハード ドライブは、変更されたビットだけでなく (これもエンコードされたデータであるため)、常にセクター全体 (通常は 512 バイトまたは 4096 バイトのデータ) を一度にエンコードします。これにより、セクター全体が常に正しくエンコードされます。したがって、ドライブをすべてゼロで埋めても、そうすることで生じるわずかな機械的摩耗以外には害はありませんが、実際的な利点はありません。必要に応じてすべてをゼロで上書きすることもできますが、パフォーマンス上の利点はなく、すべてのゼロが書き込まれるのを待つだけで時間の無駄になります。
ソリッド ステート ドライブも同様のプロセスを経て、新しいデータ ブロックを書き込む前にブロックの以前の内容を自動的に消去します。そのため、フラッシュ テクノロジでは故障する前に消去できる回数が一定ではなく有限であるため、SSD にすべてゼロを書き込むと、デバイスに不要な摩耗が生じます。発生する摩耗は総デューティ サイクルの 0.01% 程度に過ぎませんが、定期的に行うことは避けたいものです。
答え2
いいえ、速くなることはありません。上書きされるデータに関係なく、書き込みにかかる時間は同じです。
答え3
これは次の要因に依存します:
- 機械式 HDD であっても SSD であっても同じです。
SSDの場合、他の回答者が指摘しているように、いけないゼロで上書きする (フラッシュ セルに不要な摩耗を強いる) のではなく、Secure Erase またはフル ディスク TRIM を使用します。最近のバージョンのフォーマット ユーティリティの中には、SSD を検出すると自動的に TRIM を実行するものもあります。その理由は、SSD では「空の」セクターと、ゼロを含むデータで「埋められた」セクターを明確に区別するためです。
- ドライブ上に読み取り不可能なセクターがあるかどうか。
多くのドライブは、数年間酷使すると少数の「不良箇所」が発生します。すでに発生した不良箇所は、SMART データに「修正不能保留中」として表示されます。
読み取り不可能なセクターがない場合、機械式HDD利益にならない上書きされるのを防ぎますが、事前に多くの時間を費やす以外に害はありません。
もしそこにあるならは読み取り不可能なセクターがいくつかある場合、読み取りに長い時間がかかり、ドライブは空き時間にデータの回復を試行し続けるため、パフォーマンスに影響します。上書きすると、HDD は既存のデータを破棄し、物理的な場所がまだストレージに使用できるかどうかをテストし、そうでない場合はスペア セクターを割り当てます。これにより、「保留中の修正不可能」カウンターもリセットされます。
要約- 一般的には、そうしないでください。
答え4
「低速フォーマット」を実行する場合、通常はドライブ上の不良ブロックの表面テストも実行されるため、古い HDD の場合は妥当かもしれませんが、R/W パフォーマンスの違いは気付かないはずです。