不良セクターのあるHDDを搭載した保証対象外のラップトップを持っています。 chkdsk /r
特定の%で24時間以上スタックしました。また、GRCのSpinRite
を4日間実行しました。これらのプログラムは、可能な限り多くのデータを回復しようとするため、特定の場所で動かなくなることが私の理解です。私はそれに興味がありません。重要なデータはすべてバックアップ済みです。このHDDを使い続け、新しいHDDの購入を回避できるソリューションを探しています。故障したドライブを使用した場合の影響は十分に考えます。
できれば非破壊的に(現在のWindows /アプリのインストールを維持するため)が次のような処理を行うツールを探しています。
if it can't read/write to a sector 3 times, mark it bad and move on.
可能な限り多くのデータを回復するために、一度に何時間も何日もプログラムを粉砕する必要はありません。特に不良セクターをすばやくマークするための何かを探しています。
少し掘り下げた後、Easeus Partition Manager Home Editionにはディスクサーフェステストと呼ばれる機能があります。これは明らかにドライブからブロックを読み取り、不良セクターを見つけてマークします。これまでに見つけたものに基づいて、それらのブロックを回復します。ソフトウェアのディスク表面テストに関するこのページの詳細: http://www.partition-tool.com/easeus-partition-manager/disk-surface-test.htm とダウンロードリンクはこちら: http://www.partition-tool.com/landing/home-download.htm (ページ下部にある大きな緑色のボタン)。
具体的には、ディスク表面のテストページで次のように述べています。
不良セクターを検出すると、それらのセクターを赤色で不良としてマークし、システムがそれらを使用しないことを認識します。不良セクターに保存されているデータに引き続きアクセスできても、書き込みができない場合は、読み取りを許可する場合があります。
だからこれがあなたが探しているものかもしれないと思う。
Linuxには、これらの不良ブロックに対してこれを行うユーティリティが含まれています。
/sbin/badblocks -sn -b512 /dev/sda
最高の速度を得るには、-b
の後の数値がディスクのセクターサイズと一致していることを確認してください。 512は安全なデフォルトです。
-sn
は、進行状況メーターが表示され、非破壊的な読み書きテストが実行されることを意味します。
ディスク上のすべてのブロックが読み取られてから書き込まれるので、ドライブのファームウェアはエラーを記録し、それに応じて不良セクターを再割り当てします。
chkdsk /r
数時間ハングした後、ドライブがひどく損傷している可能性があります。
すべてのデータがドライブからバックアップされていると想定して、ドライブの完全なゼロ/フォーマットを実行します。これにより、ドライブのすべてのセクターに書き込みが行われ、検出済みの不良セクターが再割り当てされます。しかし、すでに数百/数千の不良セクターが存在している可能性があり、その数は急速に増加するため、ゼロ化操作も停止すると予想します。あなたのドライブは死にかけている、そしてそれはおそらくすぐに完全に死んでしまうでしょう。あなたはそれからそれ以上の使用を得るつもりはありません。
非破壊的であることが望ましいツールを探しています(現在のWindows /アプリのインストールを維持するため)
問題は、現在のWindowsインストールの一部がこれらの破損したセクターにある可能性があることです。
Windowsが各起動中にこれでCHKDSK
を実行するように強制している場合は、「ダーティ」ビットをクリアすることでオーバーライドできます。これはWindowsではサポートされていません(fsutil
は設定できますが、クリアできません)。そのため、ハードドライブを別のシステムに移動して、手順 here を実行する必要があります。
ただし、インストールまたはその中の一部のプログラムは、CHKDSK /f
修正するものが見つかりました。
古いIDE 1GByteハードドライブを1回落としました。再フォーマットした後(クイックフォーマットではありません)に起こったのは、途中に不良セクターの大きなブロックがあったことです。その後、使用可能になったので、それに応じてパーティションを作成し、ドライブを少ない容量で使用することができました。
とにかく重要なデータをバックアップしたので、最初の不良セクターがドライブの途中にある場合は、Windowsを再インストールして、フォーマットするときに、その不良セクターのすぐ下にパーティションを作成することをお勧めします。
あなたが試すことができるいくつかのよりよく知られているディスク修復製品はここにあります:
HDチューン
HDDScan
PassMark DiskCheckup
また、古いディスクでサポートされている場合は、ディスクのSMARTデータを確認することをお勧めします。
これらのエラーは、ディスクファームウェアのスペアセクターが不足しており、障害のあるセクターを置き換えるために発生しています。通常、各ディスクにはそのようなスペアセクターが数千あります。つまり、ディスクは非常に悲しい状態です。
ディスクを交換することを強くお勧めします。 Windowsのインストールとアプリケーションを保持したい場合は、以下をお勧めします。
ディスクイメージング製品は次の要件を満たしている必要があります。
Windowsバックアップは推奨されません。
誰かが指摘したように、HDDファームウェアは、この目的のために未使用のままにされたシリンダーまたはセクターのセクションに不良になるセクターを再配置します。そのセクターが使い果たされると、次のセクターに移動します。 OSが問題を検出できるようになるまでに、多くのセクターが再配置されています。これには、デフラグをほぼ不可能にするという副作用もあります。ドライブは不良セクターを読み取ろうとするだけでなく、再配置のチェーンをたどる必要があります。これがあまりにもすごいことだとは思えません。過労状態のディスクがすぐになくなる危険を冒しているだけでなく、システムの最も遅い部分をさらに遅くしています。
クラスターを不良としてマークする代わりに、ディスクをパーティション分割して、セクターの全範囲を不良としてマークすることもできます。私はその目的のために特別に作成されたプログラムを見つけました:Repartition Bad Drive(abstradromeから) http://www.dposoft.net/rbd.html 。
このプログラムは、欠陥のあるハードディスクを数時間でスキャンしています(Easeus Partition Managerのディスク表面テストよりもはるかに高速で、欠陥のあるドライブをスキャンするのに数日または数週間かかる場合があります)。パーティションが多すぎる場合(私は33になりました)、パーティションの最小サイズを調整できます(使用するディスク容量が少なくなります)。
開発者のやり方を選びます。利用可能なスペースをファイルで満たし、それらを読み取る小さなコンソールユーティリティをコーディングしました。ファイルが正常に読み取られた場合は、削除できます。そうでない場合...不良ブロックにヒットしたら、そのファイルを不良ブロックプレースホルダーフォルダーに永久に残します。短所:空き容量のみをテストします。
ソースコードは github で入手できます。