TestDiskを使ってRAWパーティションからファイルを復元する方法

最近、あの古いUSBドライブがすっかり厄介者になってしまい、 WindowsでRAWと表示されてしまいました。Windowsはファイルシステムで何が起こっているのか把握できていない状態です。通常、パーティションテーブルが破損、消去されている、あるいはドライブに不良セクタがある場合に発生します。ドライブが正しくフォーマットされていないだけの場合もあれば、ドライブやコントローラに物理的な問題がある場合もあります。いずれにせよ、ドライブは読み取り不能になり、エクスプローラーではサイズがゼロと表示され、まるで故障したかのように見えますが、必ずしも完全に修復不可能な状態とは限りません。

そのドライブを開こうとすると、Windowsは「ディスクをフォーマットする必要があります」や「ボリュームに認識可能なファイルシステムが含まれていません」といったエラーを表示します。データを復旧するつもりなら、慌てずにすぐにフォーマットするのは避けましょう。Windowsは当然フォーマットを提案しますが、それは基本的にすべてを消去することになります。目標は、可能な限りファイルを失うことなく構造を修復することです。そしてもちろん、CrystalDiskInfoやHD Tuneなどのユーティリティを使ってドライブのSMARTステータスを確認することは、物理的な故障の可能性を排除するための良い出発点となります。

通常、最も簡単な修復方法は、RAWパーティションを削除してフォーマット時に再構築することですが、その場合、すべてのデータが失われます。そのため、その方法を試す前に、より高度なツールを実行してみてください。内蔵のCHKDSKコマンドは試してみる価値がありますが、ドライブがRAWの場合は失敗します。

chkdsk e: /f

CHKDSKは既知のファイルシステムしか認識しないため、RAWドライブでは実行できません。これは困ったものです。もしそうなら、別の方法としてTestDiskという無料ツールを使うことができます。これは、破損または失われたパーティションをフォーマットせずに修復するための定番ツールで、Windows、Linux、Macで動作します。

TestDiskの基本的な手順は以下のとおりです。少しマニアックな部分もあるかもしれませんが、ちゃんと動作します。最新版をダウンロードして解凍し、testdisk_win.exeをログなしモードで実行します。その後、RAWと表示されるドライブを探し、「続行」を選択して、適切なパーティションテーブルの種類を選択します。通常、ディスクがGPTの場合はIntelのMBR、EFI GPTが検出されますが、ディスクの状態がかなり悪い場合は「なし」を選択する必要があります。

次に、「分析」を選択し、「クイック検索」を選択します。これにより、ドライブ内のパーティションがスキャンされます。パーティションが見つかったら、復元可能なパーティションを確認できます。パーティションに「P」 (緑色で強調表示)が付いている場合は、通常は復元可能と見なされるため、良い兆候です。 「D」が付いている場合は、削除済みです。矢印キーを使って正しいパーティションを選択し、必要に応じてステータスを変更してください。

TestDiskの便利な機能の一つは、ファイルを直接表示することです。これは、重要なフォルダやファイルの復旧に役立ちます。ファイル表示モードでCキーを押すだけで、ファイルを別のドライブにコピーできます。選択したパーティションに問題がなければ、Enterキーを押して「書き込み」をクリックします。ただし、書き込みが早すぎると、パーティションテーブルが誤った情報で上書きされてしまう可能性があるので注意してください。必要に応じて、より徹底的な復元を行うために「ディープサーチ」を実行できます。

注:システムドライブを扱う際は、Windowsパーティションの他に、リカバリパーティションやEFIシステムパーティションなどの追加パーティションが存在する可能性があることに注意してください。これらのパーティションをチェックすることで、重要なシステムコンポーネントを誤って削除してしまうのを防ぐことができます。ブートセクターが破損している場合は、TestDiskの「Rebuild BS」オプションを使用して再構築することもできます。

再起動後、ツールは通常、パーティションテーブルとファイルシステム(通常はNTFSまたはFAT32)を復元し、ファイルに再びアクセスできるようになります。これは一種の賭けですが、多くの場合、データが失われることなく成功します。これが重要です。

面倒なこともありますが、TestDiskを使うことで、半死半生のドライブを救えるかもしれません。100%保証はできませんが、すべてを消去したり、ドライブをゴミ箱に捨てたりする前に、一度試してみる価値はあります。

WindowsでRAWディスクを修復する方法

方法1:TestDiskを使用してパーティションを回復する

  • TestDiskは公式サイトからダウンロードできます。無料で、どのOSでも動作します。
  • アーカイブを解凍し、testdisk_win.exeを実行します。「No Log」モード(または「Log」モード)を選択し、ドライブがRAWとしてマークされていることを確認します。
  • 「続行」をクリックし、パーティションテーブルの種類を選択します。通常はIntel (MBR) またはEFI GPTとして自動的に検出されます。問題がある場合は、「なし」を選択してください。
  • 「分析」をクリックし、「クイック検索」をクリックします。パーティションがスキャンされます。
  • Pキーを使って各パーティション内のファイルを表示してください。ファイルが表示されれば、復元できる可能性が高いです。必要に応じて矢印キーでパーティションラベルを変更し、復元の準備ができたら「Write」を押してください。
  • 完了したら、Windows を再起動して、ドライブが正常に再表示されるかどうかを確認します。

方法2: いじる前にハードウェアとSMARTステータスを確認する

  • まず最初に、ドライブの物理的な状態が正常かどうかを確認してください。CrystalDiskInfoやHD Tuneなどのツールを使用して、SMARTデータを確認してください。ドライブが物理的に故障しているか、死にかけている状態であれば、ソフトウェアによる修復はあまり効果がありません。
  • ドライブが SMART テストに合格した場合は、TestDisk などの回復ツールを使用して続行します。

正直言って、RAWドライブの扱いは大変ですが、これらの方法、特にTestDiskを使うことで、一見ダメだったドライブを何度か救うことができました。なぜうまくいくのかは分かりませんが、新しいドライブを買う前に、あるいは最悪の場合、データを永久に失ってしまう前に試してみる価値はあります。この方法が役に立つことを願っています。少なくとも、フォーマットや交換にすぐに飛びつくのではなく、データに近づくことができるはずです。

まとめ

  • SMARTツールでドライブの物理的な健全性をチェックする
  • CHKDSKを実行してみてください – RAWの場合は失敗します
  • TestDiskを使用してパーティション情報をスキャンして回復する
  • データの上書きを避けるため、変更を書き込む際には注意してください
  • リスクのある復旧を試みる前に必ずデータをバックアップしてください

まとめ

データを失うことなくRAWドライブを復旧するのは必ずしも簡単ではありませんが、適切なツールを使えば多くの場合可能です。TestDiskは、このような状況における隠れたヒーローと言えるでしょう。物理的な問題が真の原因である可能性もあるため、SMARTデータチェックを無視しないでください。このツールが、一見故障したドライブの修理に費やす時間を節約してくれることを願っています。なぜなら、実際にはまだ故障していない場合もあるからです。