質問: 外付けhddのチェックディスク 最近、外付けhddのファイルを見ようとするとき、 中の一部のフォルダが「ファイルまたはディレクトリが壊れているため、読み取ることができません」とでたり、文章ファイルや画像がこの形式は読めないだとか、壊れていると表示され、読なくなりました。これは、もしかしたら不良セクタが出たからかもと思いました。その後、再起動をしたときにチェックディスクが自動でかかりました。 しかし、チェックディスクをした後も「ファイルまたはディレクトリが壊れているため、読み取ることができません」とまた出てきてしまいました。また、hddの不良セクタが原因かと疑いましたが、「hdtune」で調べても、出てきませんでした。ほかのソフトの「hdd regenerator」で、修復できるかと試してみても直りませんでした。おまけに、また起動させたときにwindowsのチェックディスクが実行されました。このときは怪しかったのでとりあえずスキップしました。その後、外付けhddのケースを入れ替えて中を見てみました。そうすると、正常になかのフォルダやファイルが見れるようになりました。この現象はいったい何なんでしょうか? ご存じの方がいましたら回答お願いします。 また、自動でチェックディスクを行わないようにする設定がありましたら、教えてください。 環境は、os windowsvista hdd wd20ears hddの外付け用ケース 前logitec製 lhr-ds02 後iodata製 hdcn-ua です。
回答: ちょっと遅れましたが原因と思われる理由を回答します。 外付けのケースを交換したら解決したということですよね。もし、同じケースに戻しても発生するなら、それはケース内のコントローラに問題があります。sataとesataまたはusbに変換する場合は、外付けディスクの筐体にブリッジコントローラ(usbとsata,sataとesataを変換する半導体)が内蔵されています。 この半導体に不具合があり、情報がビット化けする(ビットエラーと言います)状態になるとエラーが多発するようになります。ケースを変えて治る場合は、これが原因の可能性が高いです。また、ケーブルに不良がある場合、パソコン本体のホストコントローラやusbルートハブに故障がある場合も症状が出ることがあります。 こういった場合は、別のコントローラやハブに接続することで改善します。(ポートを別の正常に動くポートにつなぎ替える) 他にも原因としてハードディスクそのものが本当に故障していて、つなぎ替えることでたまたま正常に見えているという場合もないとは言えませんが、まあ、ご心配なら別のディスクにバックアップを取られることをお奨めします。 尚、次回起動時のチェックディスクを停止したい場合は、 chkntfs /x ドライブレター名 というコマンドをコマンドプロンプトやファイル名を指定して実行、ファイル検索で実行することで停止されます。 cドライブを停止するなら、 chkntfs /x c: となります。 ただし、異常が本当に繰り返し発生している場合は、何度行っても再起同時にチェックディスクが走る可能性があります。特に、イベントログでdisk及びata関連のエラーが出ている場合は、ハードディスク(diskのみ)、ポートやケーブル、ホスト、またはブリッジコントローラ(disk、ata、atapi、usb関連)のいずれかに認識上の重大な不具合があります。 一応書いておきますが、イベントログはコントロールパネルの管理ツール(クラシックメニューで探して下さい)にあります。