ハードディスク – HDDの上書きはゼロの方が早い?

hard-drive partitioning speed zero-write

2つのOSがインストールされているPCがあったので、UbuntuUSBのディスクを使ってどのハードディスクを消したか。クイック消去を選択しました。パーティションテーブルは削除されましたが、ファイルの1と0はHDDに残っていました。その後、新しいパーティションテーブルを作成し、Win10をインストールしました

質問:HDDをゼロで上書きした場合、HDDの動作(読み書き)は速くなるのでしょうか? それとも:ゼロで上書きされたHDDに情報を書き込んだ方が、「ダーティ」なHDDよりも速いのでしょうか?

  52  Danyl Filatov  2018-04-15


ベストアンサー

ハードドライブは、あなたが思っているようなリテラルな0と1を保存しません。その代わりに、データをエンコードされた形式で保存しますので、ゼロビットや1ビットが隣り合わせになりすぎることはありません。ゼロや1のロングランは、実際にデータを読もうとしたときに、データがエンコードされている物理的な媒体のプラッター速度、振動などの極小の変動のために同期の問題を引き起こす可能性がありますので、一定の許容範囲に制限されています

さらに、ハードドライブは常に、変更されたビットだけではなく(これもエンコードされたデータであるため)、セクタ全体(通常は512バイトまたは4096バイトのデータ)を一度にエンコードします。これにより、セクタ全体が毎回正しくエンコードされます。そのため、ドライブをすべてゼロで埋めても実用的なメリットはありませんが、そうすることで生じる機械的な摩耗以外は何も害はありません。すべてのデータをゼロで上書きすることもできますが、パフォーマンス上のメリットはなく、ゼロが書き込まれるのを待つだけで時間の無駄になります

ソリッド ステート ドライブも同様のプロセスを経ています。新しいデータ ブロックを書き込む前に、ブロックの前のコンテンツを自動的に消去するので、すべてのゼロを SSD に書き込むと、デバイスに不必要な摩耗が生じます。導入された摩耗は、総デューティサイクルの 0.01% のようなものになりますが、それはあなたが定期的に行うことを避けたいと思うものです

94  phyrfox  2018-04-15


いや、速くなるわけではありません。書き込みはデータの上書きに関係なく同じ時間がかかります

54  Jamie Hanrahan  2018-04-15


これは依存しています

  • 機械式HDDかSSDか

SSDの場合は、他の回答にもあるように、ゼロで上書きしてはいけません(これはフラッシュセルに不必要な摩耗を与えることになります)が、代わりにセキュアイレーズかフルディスクのTRIMを使用してください。最近のフォーマットユーティリティのいくつかのバージョンでは、SSDを検出すると自動的にTRIMを行います。この理由は、SSD が「空の」セクタとゼロを含むあらゆるデータで「満たされた」セクタを強く区別しているからです

  • ドライブに読めないセクタがあるかどうか

多くのドライブは、数年間ハードに使用された場合、少数の「バッドスポット」が発生します。すでに発生しているものは、SMARTデータに “Pending Uncorrectable “として表示されます

機械式のHDDは、読めないセクタがなければ、上書きされてもメリットはありませんが、前もって時間がかかることは別にしても害はありません

読めないセクタがある場合、読もうとすると長い時間がかかり、ドライブは余った時間にデータを復元しようとし続け、パフォーマンスに影響を与えます。それらを上書きすると、HDDは既存のデータを破棄し、物理的な場所がまだストレージに使用できるかどうかをテストし、そうでない場合は予備セクタを割り当てるように促されます。また、これにより、”Pending Uncorrectable “カウンタもリセットされます

TL;DR – 一般的にはやめておきましょう

10  Chromatix  2018-04-15


いいえ、ゼロで上書きしてもハードドライブの速度に違いはありません。しかし、ソリッドステートドライブでは、ゼロで上書きすることは、ブロックを未使用としてマークするトリム操作を行うよりも悪いことです。OSをインストールする前に、SSDのパーティションまたはドライブ全体をトリムすると、SSDのパフォーマンスと寿命が向上する可能性があります。OS をインストール済みの場合は、ファイルシステムの空き領域をトリミングして同様の効果を得る方法があります

5  alex.forencich  2018-04-15


遅いフォーマット」をしているときは、通常はドライブ上の不良ブロックの表面テストも行われているので、古いHDDでは妥当かもしれませんが、R/W性能の差には気づかないはずです

2  nfsmaniac  2018-04-15


HDDにしてもSDDにしても違いはありません

HDDの場合、ドライブの日付は書き込むセクタごとに磁気的に変化するので、そこに何を書き込むかは関係ありません

さらに、ランダムデータの書き込みはゼロの書き込みよりも優れていますが、それは磁気アライメントトレースをより混乱させ、高度なフォレンジックのために、ランダムデータの上書きとゼロの上書きの場合には、前に何があったかを判断するのはかなり困難になります

SSD の場合、値を 0 にするか 1 にするかを指定しても違いはありませんが、メモリブロックの書き込みには同じ時間がかかりますが、TRIM の最適化により、特定の領域を上書きできないことに気づくかもしれません。代わりに、ただすべての空き領域を取る自己拡張ファイルを作成し、その方法は、すべての回復を防止し、任意の回復を防止するために書き込まれることが保証されています

0  Overmind  2018-04-16


いいえ、速度差はないでしょうが、あなたは不要なウェアダウンと不要な失敗の可能性を持っています

従来のハードディスクは単純な擬似ランダムジェネレータでデータをエンコードしていますが、最新のものや(事実上)すべてのSSDは常にAESでデータをエンコードしています。その理由は、磁気ドライブとソリッドステートドライブの両方で、特に後者の場合には、ランダムデータ(またはランダムに見えるデータ)を保存する方が摩耗の改善に有利だからです(したがって、AESはまず第一にビットをスクランブルするために使用されますが、無料のボーナスとして、余分なコストをかけずにセキュリティを確保することができます)

したがって、多くのゼロを書き出すことは、効果的に多くの「ちょっとしたランダムなビット」を書き出すことになります

それはそれで、どちらか一方を読んだ方が(または上書きした方が)速くなるということはありません

一方、完全なドライブを上書きするということは、数十億セクタの書き込みを意味します。ハードディスクの故障率は(純粋に架空の)「絶対に起こらない」と思えるほど低いのですが、現代のディスクの巨大なサイズを考えると、「絶対に起こらない」というのは「起こる可能性が高い」ということになります。故障したディスクの後に再同期しようとしている間に回復不可能な故障に遭遇する可能性が非常に高く、現実的な懸念となる可能性があるため、例えば RAID-5 はもはや推奨されていません

それは何を意味しているのでしょうか?まあ、それは一般的には何の意味もありませんが、必要のない完全なディスクを上書きすることは、おそらく良い考えではありません。安全な消去のためにも、それが意図されているならば、最近でははるかに良い(より速く、より信頼性の高い)方法が存在しています

0  Damon  2018-04-18


タイトルとURLをコピーしました