どのようなタイプのMacで、どのようなタイプのハードドライブで問題を抱えていますか?
少なくとも最近のハードウェアでは、不良ブロックを「修正」するソフトウェアツールを見つけることはできないでしょう。いつから始まったのかわかりませんが、しばらく前に不良セクタをリマップする機能がハードドライブのファームウェアにマージされました。
SMARTReporter のようなツールでドライブの S.M.A.R.T. registers を見ると、ID番号05でタイトルが “Reallocated Sectors Count” となっているエントリがあるはずです。これはドライブがリマップした不良セクタの数です。
おそらく、Disk Warriorの「Bad Block」は何か別のものを指しているのではないでしょうか?(それが何なのかは推測できませんでしたが)。
コメント(下)への返信での更新:
SMARTReporterはかなり「風変わりな」ユーティリティのようです。実際にはドライブのS.M.A.R.T.レジスタの内容を照会して表示することができます。
SMARTReporter FAQ に以下のようなことが書かれています。
_SMARTReporterはどのS.M.A.R.T.テストが失敗しているかを正確に教えてくれますか?
はい、バージョン2.4.5からです。
もう一つのSMARTReporterの奇抜な点は、メニューバーのエントリーを使用している場合、カット&ペーストがこれらの表示ウィンドウでしか機能しないことです。キーボードショートカットやマウスの「右クリック」コンテキストウィンドウではできません。一方、SMARTReporterは無料です。)
不思議なことに、SMART Utility は他のすべてのユーティリティがドライブを “Verified” と表示しているのに、そのドライブを “Failing” と呼んでいます。それは「1 Pending Bad Sectors」と表示されています。では、「保留中の」不良セクタを「削除された」または「再割り当てされた」セクタに変更するにはどうすればいいのでしょうか?
私の理解では、youはそれをしないでしょう。ドライブのファームウェアは、自動的にそれを行うようになっています。ウィキペディアのS.M.A.R.T.記事の表](http://en.wikipedia.org/wiki/S.M.A.R.T.#Known_ATA_S.M.A.R.T._attributes)に書いてあることに注意してください。
05 Reallocated Sectors Count
再割り当てされたセクタの数。ハードドライブが読み取り/書き込み/検証エラーを検出すると、このセクタを「再割り当て」とマークし、データを特別な予約領域(スペア領域)に転送します。このプロセスはリマップとも呼ばれ、「再割り当てされた」セクタはリマップと呼ばれます。
これが、最新のハードディスクで、表面をテストしている間に「不良ブロック」を見つけることができない理由です - すべての不良ブロックは、再割り当てされたセクタの中に隠されています。しかし、再割り当てセクタの数が増えると、読み書き速度は低下する傾向にあります。
生の値は通常、発見されてリマップされた不良セクタの数を表します。したがって、属性値が高いほど、ドライブが再割り当てしなければならないセクタ数が多くなります。
C5 Current Pending Sector Count
「不安定な」セクタの数 (読み取りエラーのために再マッピングを待っている)。不安定セクタの書き込みまたは読み込みが成功した場合、この値は減少し、そのセクタはリマップされません。その代わりに、ドライブのファームウェアはセクタをリマップする必要があることを記憶しており、次回の書き込み時にリマップされます。セクターの読み込みエラーは、TechToolを使って以前に行ったディスクスキャンの間に発生した可能性が高いです。(ところで、あなたは TechTool Deluxe 3.1.3 のことを言っているのでしょうか?) TechToolはおそらくセクターを書き込もうとしなかったので、それは(まだ)再割り当てされていません。
再フォーマットしなくてもできるのでしょうか?
私は、「再フォーマット」は、フォーマットがドライブ上のeveryセクタに書き込まれた場合にのみ何かを達成すると思います。ディスクユーティリティを使った標準的な(安全でない)消去(MACの文脈での再フォーマットという意味だと思いますが)でこれが達成できるかどうかはわかりません。
これをやった場合、非常に時間のかかる作業になります。私は最近、500GBのラップトップドライブでこのようなことをしましたが、完了するのに2時間半弱かかりました。もちろん、(できれば信頼できる)バックアップからシステムを復元する時間も加えなければなりません。
これを「修正」するように積極的に強制しようとする必要性があるのかどうか、私にはよくわかりません。おそらく、ドライブのファームウェアは、次に不良セクタへの書き込みがあったときに、これを独自に処理するはずです。また、問題のあるセクタは現在どのファイルの一部としても使用されていないようだ。TechToolはあなたのドライブのすべてのセクタをスキャンしている間にそれを「つまずいた」だけです。
しかし、もしあなたが強制的に修正しようとするならば、そのセクタへの書き込みを強制する何かをしなければならないと思います。しかし、それは努力する価値があるようには思えません。私なら、ファイルのバックアップを続けて、ドライブの状態を監視しています。さらに劣化します。