web-dev-qa-db-ja.com

使用する容量を減らして、ハードドライブの信頼性を高めることはできますか?

Win7ボックスの代替品として使用する予定の3TBSATAハードドライブを使用しています。

この容量を全部必要としないので、1TBにフォーマットすれば信頼性が上がると思っていました。この背後にある私の考えは、次の考えに基づいています。

  • 各セクター/トラックの間には、より物理的な「呼吸スペース」があります。
  • 不良セクタが見つかった場合、使用する未割り当てセクタのプールが大きくなります。

私の仮定は本当ですか?

私の仮定が正しくない場合、すべての未使用スペースはどうなりますか?ハードドライブは引き続き同じ物理的寸法にフォーマットされますか?したがって、私の1TBドライブは、3TBにフォーマットされているかのように、セクターをPlatterに圧縮し続けます。

どうもありがとう!

10
chazjn

あなたの仮定は間違っています。

ドライブの物理フォーマットは固定物理セクターで構成されており、この場合は合計3TBです。ドライブをフォーマットすることにより、これらのセクターのデータを効果的にクリアしますが、それらを再配置したり、物理的なサイズやレイアウトを変更したりすることはありません。より低い容量でフォーマットすることにより、余分なスペースを無駄にするだけで、それは存在しますが、何にも使用されません。

フォーマットしても、物理セクターのサイズやトラック間のスペースは変更されません。

未割り当てのセクターに関しては、ドライブには再割り当て用に事前設定された数の予約済みセクターがあり、ドライブにはセクターがオペレーティングシステムによって使用されているかどうかを判断する方法がないと思います。 SSDには「トリム」と呼ばれる機能があり、セクターがワイプされていることをドライブに伝えることができますが、これは少し異なり、回転するプラッターには同様の機能がありません。フォーマットされていないセクターは、不良セクターの再割り当てには使用されません。

3TBドライブを1TBとしてフォーマットすることにより、2TBのスペースを使用できなくなり、ドライブに費やした金額の3分の2が無駄になります。 1TBのパーティションは、2TBの空きスペースの前に配置されます。

30
Mokubai

ハードドライブで使用されるエラー訂正アルゴリズムは、他のすべてのエラー訂正アルゴリズムと同様に、失敗する可能性があります。ハードドライブが送信したデータとは異なるデータを書き込んだ可能性があるという、非常にリモートですが存在するリスクがあります。容量が数兆バイトに達すると、この可能性は統計的に増加します。

ただし、スペースを未使用のままにしておくことで、これに対する追加の保護を購入することはありません。 PAR/PAR2ツールを使用するか、データを複数回書き込むことにより、冗長データを保存することにより、追加の保護を取得します。

ただし、これが心配な場合は、データを別の物理ドライブにコピーするように努力することをお勧めします。これには、機械的な障害の保護などの追加の利点があります。

スペースを使用しないと、ハードドライブのヘッドが打たれて表面をこすった場合に、余分な可能性があります。ただし、考えてみてください。このデータを使用していると仮定すると、データをディスクの周囲に均等に分散させる方法がない限り、ヘッドはデータを含むトラック上またはその近くにある可能性があります。ハードドライブコントローラがデータの「邪魔にならないようにする」ために「パーク」コマンドに応答する時代はずっと昔のことです。

1
LawrenceC

また、大きなドライブをパーティション分割してから、オペレーティングシステムを1つのパーティション(おそらく非常に大きな仮想)にインストールするドライブ(回転する車のタイヤなど)の平均余命に基づいて処理を行うと、寿命と速度を少し長くすることができます。ドライブ(キャッシュ)を1つだけで実行し、すでに提案されているように、3番目のデータ[3つのパーティションを作成したと仮定]。保証期間が3年の場合、各パーティションの使用を毎年ローテーションして、キャッシュとオペレーティングシステム(キャッシュと一時ファイルなど)によって交互に最も多く書き込まれるようにすると、1つのパーティションの仮想メモリを削除し、新しいものをインストールすることで達成できます。それに対するOS、ゼロからの完全なデフラグと同じ。また、データを次から次へコピーするときに、最初に各ファイルをクリーンに再フォーマットできます。すべてのファイルが新しいドライブにコピーされるため、いわば、一度にすべてをコピーしても断片化されてコピーされることはありません。それらはソースパーティションで断片化されています。最大の利点は、ディスク書き込みを3つのパーティションに分散することです...既存のファイル名は、大きくなると常にそれ自体の上に書き込まれるため、特定のファイルの重要な書き込みがいくつかありますが、すべての変更は最初から始まります。何年も前に実行中のNDDに、最終的に書き込む前に何度も読み取り/書き込みを試みている弱点を見つけました。一部のアプリケーションがフリーズすることがあるのはなぜかと思い、6回の試行(DOSのデフォルトの試行)で書き込み可能であればNDDを実現し、すべてが正常であるかのように継続しました(弱点はわかりません)。 ..ノートンのディスク編集を使用して、その/それらのクラスターを使用したファイルを識別しました...次に、物理ファイルの名前をFILENAME.BADに変更しました。不足しているファイルを再インストールする必要がありましたが、何を推測しますか...?ソフトウェアがフリーズすることはもうありません...技術的には、ドライブ上のスポットをdosレベルで手動でマークし、名前を変更することで、新しい(弱いではなく強い)ドライブ領域に書き込むように強制しました。通常のdos操作中に複数回書き込まれたファイルが、ほとんどの場合最初に失敗し始めた領域であることがわかりました。

0
John

ハードドライブを最大容量の3TBにフォーマットし、1 TBを超えて使用しない場合は、ハードドライブの寿命を延ばす可能性があります。私は、ハードドライブが機械的に故障する可能性があると言いますが、確実ではありません。それを防ぐためにできることは何もありません。ただし、プラッター上のセクターが破損し始めると、パーティションテーブルは、破損しておらず、使用されていないプラッター上の他のセクターに再マップされます。ハードドライブを最大容量まで使用すると、セクターが再マップされるのを防ぎ、データの損失を防ぐことができます。お役に立てれば! :-)

0
Xenocide83