2つのOSがインストールされたPCがあり、UbuntuUSBのディスクを使用してハードドライブを消去しました。クイック消去を選択しました。パーティションテーブルは削除されましたが、すべてのファイルの1と0はまだHDDにあります。次に、新しいパーティションテーブルを作成し、Win10をインストールしました。
質問:HDDをゼロで上書きした場合、HDDの動作(読み取り/書き込み)は速くなりますか?
または:「ダーティ」HDDよりもゼロで上書きされたHDDへの情報の書き込みは高速ですか?
2つのOSがインストールされたPCがあり、UbuntuUSBのディスクを使用してハードドライブを消去しました。クイック消去を選択しました。パーティションテーブルは削除されましたが、すべてのファイルの1と0はまだHDDにあります。次に、新しいパーティションテーブルを作成し、Win10をインストールしました。
質問:HDDをゼロで上書きした場合、HDDの動作(読み取り/書き込み)は速くなりますか?
または:「ダーティ」HDDよりもゼロで上書きされたHDDへの情報の書き込みは高速ですか?
回答:
ハードドライブは、文字通りのゼロと、あなたがそう思うと思うものを保存しません。代わりに、エンコードされた形式でデータを保存します。これにより、ゼロビットまたは1ビットが隣接しすぎないことが保証されます。ゼロまたは1の長いランは、データがエンコードされる物理メディアのプラッター速度、振動などのわずかな変動のために、データを読み取ろうとするときに実際に同期の問題を引き起こす可能性があるため、特定の許容範囲に制限されます。
さらに、ハードドライブは、変更されたビットだけでなく、常にセクター全体(通常は512バイトまたは4096バイトのデータ)を常にエンコードします(これもエンコードされたデータであるため)。これにより、セクター全体が毎回正しくエンコードされます。したがって、ドライブをすべてゼロで埋めても実用的な利点はありませんが、そうすることによって引き起こされるわずかな機械的摩耗以外には何も害を与えません。必要に応じてすべてをゼロで上書きすることもできますが、パフォーマンス上のメリットはありません。すべてのゼロが書き込まれるのを待つ時間を無駄にするだけです。
ソリッドステートドライブも同様のプロセスを経ます。新しいデータブロックを書き込む前にブロックの以前の内容を自動的に消去するため、フラッシュテクノロジーは変数を消去できますが、障害が発生するまでの回数は限られているため、SSDにすべてゼロを書き込むとデバイスの不要な摩耗が発生します。導入される摩耗は、総デューティサイクルの0.01%程度に過ぎませんが、定期的に行うことは避けたいものです。
Solid state drives go through a similar process
。これは正しくありません。ハードドライブは、SSDのように読み取り/消去/書き込みサイクルを実行しません。最初に消去することなく、オンザフライでセクターを上書きできます。2)A long run of 0s or 1s could actually cause sync issues when trying to read the data
また正しくない。ハードドライブセクターには、セクター番号、同期ビット、およびECCデータを記録するセクター間にギャップがあります。アドレスと同期データにより、ヘッドがプラッターで「失われる」のを防ぎます。このため、4kセクターの実際の長さは4211バイトです。
いいえ、高速ではありません。上書きされるデータに関係なく、書き込みには同じ時間がかかります。
TRIM
ますが、ゼロで上書きすると、内部圧縮を使用し、サポートしていないSSD が高速になる可能性があります。フラッシュストレージの実際のスペースが少なくて済むため、フラッシュリマッピングレイヤーの作業スペースが広がります。したがって、TRIM /破棄のようなものになります。
これは以下に依存します:
他の回答で指摘されているように、SSDの場合、ゼロで上書きする必要はありません(フラッシュセルに不必要な摩耗が発生します)が、代わりにSecure EraseまたはフルディスクTRIMを使用してください。フォーマットユーティリティの最新バージョンのいくつかは、SSDを検出すると自動的にTRIMを実行します。この理由は、SSDが「空の」セクターとゼロを含むデータで「満たされた」セクターを明確に区別するためです。
多くのドライブは、数年間ハードに使用すると少数の「不良スポット」を発生します。すでに検出されたものはすべて、SMARTデータに「Pending Uncorrectable」として表示されます。
読み取り不可能なセクターがない場合、機械式HDD は上書きされることによるメリットはありませんが、事前に多くの時間を費やすことは別にして害はありません。
読み取り不能なセクターがある場合、それらを読み取ろうとすると時間がかかり、ドライブは予備のデータを回復しようとし続けるため、パフォーマンスに影響します。それらを上書きすると、HDDは既存のデータを破棄し、物理的な場所がストレージにまだ使用できるかどうかをテストし、そうでない場合はスペアセクターを割り当てます。これにより、「Pending Uncorrectable」カウンターもリセットされます。
TL; DR-一般的にはしないでください。
いいえ、ゼロで上書きしても、ハードドライブの速度に違いはありません。ただし、ソリッドステートドライブの場合、ゼロで上書きすることは、ブロックを未使用としてマークするトリム操作を行うよりも悪いです。OSをインストールする前にSSDのパーティションまたはドライブ全体をトリミングすると、SSDのパフォーマンスと寿命が向上する場合があります。既にOSをインストールしている場合は、同様の利点を得るためにファイルシステムの空き領域をトリミングする手法があります。
HDDでもSDDでも違いはありません。
HDDの場合、ドライブ上の日付は書き込み先の各セクターで磁気的に変更されるため、書き込み内容とは無関係です。
さらに、ランダムデータの書き込みは、ゼロを書き込むよりも優れています。これは、磁気アライメントトレースをさらに混乱させるためであり、高度なフォレンジックでは、ランダムデータの上書きとゼロの上書きの場合に以前に何があったのかを判断することは非常に困難です。
SSDの場合、値を0または1に変更しても、違いはありませんが、メモリブロックの書き込みには同じ時間がかかりますが、TRIMの最適化により、特定の領域を上書きできないことがありますあなたが望む。代わりに、すべての空き容量を使用する自己拡張ファイルを作成するだけで、すべての書き込みが保証され、回復が妨げられます。
いいえ、速度に違いはありませんが、不必要な磨耗と不必要な失敗の可能性があります。
従来のハードディスクは、単純な擬似ランダムジェネレーター、より最新のハードディスク、および(実質的に)すべてのSSDが常にAESでデータをエンコードします。その理由は、磁気ドライブとソリッドステートドライブの両方で、ランダムデータ(またはランダムに見えるデータ)の保存がウェアレベリングに対してはるかに有利であるためですが、特に後者の場合(したがってAESが最初に使用されますビットをスクランブルしますが、無料ボーナスとして、追加費用なしでセキュリティを確保できます)。
したがって、多数のゼロを書き出すと、事実上多くの「ランダムなビット」が書き出されます。
それはそれであり、どちらか一方を読み取る(または上書きする)ことは決して高速ではありません。
一方、ドライブ全体を上書きすることは、数十億セクターを書き込むことを意味します。ハードドライブの障害率は(純粋に架空の)非常に低いため、「発生しない」ように見えますが、現代のディスクの巨大なサイズを考えると、「発生しない」ことは「発生する可能性が高い」ことに似ています。そのため、たとえばRAID-5は推奨されなくなりました。これは、障害が発生したディスクの再同期を試行中に回復不能な障害が発生する可能性が非常に高く、実用的な懸念事項になるためです。
どういう意味ですか?まあ、それは一般的に何も意味しませんが、必要なくディスク全体を上書きすることはおそらく良い考えではありません。安全な消去であっても、それが意図されている場合、今日でははるかに優れた(高速で信頼性の高い)方法が存在します。