MacでHFSデータ復元を行う簡単な方法はありますか?

予期しない切断の後、以前のHFSフォーマットの外付けドライブがMacでマウントされなくなりました。Disk Utilityでは認識されますが、ファイルにアクセスできません。ドライブを上書きしたり損傷させたりする可能性のあることを試す前に、安全なMac HFSデータ復旧の選択肢について助けが必要です。

ドライブに本当に大事なデータが入っているなら、最初にやることはシンプルです。もう触らないでください。HFS/HFS+の復旧は、削除されたファイル、空にしたゴミ箱、誤フォーマット、macOSアップデート後にドライブの調子がおかしくなった場合など、多くのケースで機能する可能性があります。ただし、手当たり次第に修復を試すほど、復旧状況を悪化させるリスクが高まります。

私ならこの順番で対応します。

  1. ドライブへの書き込みをすべて止める。 削除されたデータがまだ残っている可能性はありますが、新しいファイルで上書きされることがあります。
  2. まずドライブ自体が故障しかけていないか確認する。 HDDなら、Disk DrillやDriveDxのようなツールを使ってSMARTステータスを確認してください。不良セクタが多い、または重大な警告が出ている場合は、そのドライブは信頼できないものとして扱うべきです。
  3. 不安定に見えてもまだ読み取れるなら、まずドライブのイメージを作成する。 元のハードウェアを何度もスキャンするのではなく、ディスクイメージから作業してください。
  4. ドライブが正常に見え、通常どおりマウントまたは認識されるなら、すぐに復旧ソフトを使う。 必要なファイルを救出する前に、First Aidを実行したり、再フォーマットしたり、修復ツールを使ったりしないでください。

HFSの復旧なら、まずDisk Drillから始めるのがよいでしょう。HFS/HFS+に対応しており、Macの内蔵ドライブにも外付けドライブにも使えます。データ復旧を初めて行う場合でも、手順はかなりわかりやすいです。

  1. Disk Drillを開き、HFS/HFS+ドライブを選択します。
  2. Search for Lost Dataを選びます。外付けドライブでは、通常はUniversal Scanがより安全なデフォルトです。
  3. スキャンが完了するまで待ちます。
  4. 復旧を実行する前に、結果をプレビューします。
  5. 復旧したファイルは、問題のあるドライブではなく別のドライブに保存します。

それでファイルが見つからない場合は、実際に何が起きたかによります。HFSパーティション全体が消えている場合にはTestDiskが役立つことがありますが、テキストベースのインターフェースで動作するため、一般的なMacアプリに慣れている人にはあまり使いやすくありません。また、最新のTime Machineバックアップがあるなら、まずそれを使ってください。たいていはそれが最も確実で無難な方法です。

クイックフォーマットやゴミ箱を空にしたケースは、ファイル内容が通常すぐには消去されないため、復旧できることがよくあります。問題になるのは、macOSや別のアプリが古い領域の上に新しいデータを書き込んだときです。だからこそスピードが重要ですが、見つけた修復ボタンを片っ端から押すのではなく、慎重な素早さが必要です。

Disk Utilityにドライブが表示されない、ランダムに切断される、カチカチ音や異音がする、または復旧ツールが読み取りエラーで何度も失敗するなら、自力での対応はそこでやめるべきです。そうした症状は、問題が物理障害である可能性を示しています。その段階で何度も電源を入れ直すと状況を悪化させることがあり、適切な復旧ラボに依頼するほうがよい可能性が高いです。

HFSボリューム自体が壊れていると決めつける前に、別のケーブル、USBポート、またはエンクロージャーを試してください。macOSが「初期化」または「消去」を表示したら、そのたびにキャンセルし、ドライブが安定して表示されるようになってからDisk Drillのような復旧アプリでスキャンしてください。

復旧は退屈で時間がかかり、フォルダ名が完全な形で戻る保証もないものだと考えてください。書き込み中に引き抜かれたHFS/HFS+ドライブでは、カタログやジャーナルが損傷していることがあり、その違いによって「ファイルの大半は残っているのにボリュームがマウントできない」のか、「復旧アプリがひどい名前のばらばらのファイルタイプしか見つけられない」のかが決まります。

「まだFirst Aidを実行しないほうがいい」という助言には賛成です。Disk UtilityのFirst Aidはプレビュー用ツールではありません。ファイルシステムの修復を試みますが、修復は書き込みを意味します。うまくいくこともありますが、優先事項がファイルを取り戻すことなら、何かがディレクトリ構造を修正し始める前に、まずデータのコピーを確保したいところです。

SMARTチェックについて小さな注意点があります。外付けUSBドライブでは、SMARTは使えたり使えなかったりします。対応情報をそのまま通すケースもあれば、そうでないものもあり、実際より役に立たないように見せるものもあります。なので、SMARTが「未対応」と表示しても、それでディスクが正常だとは証明できません。動作にも注意してください。検出が遅い、Disk Utilityから消える、Finderがフリーズする、カチカチ音がする、切断を繰り返す、あるいはスキャンが同じパーセンテージで這うように進むのは、どれも悪い兆候です。

私なら、問題を2つのケースに分けます。

ドライブが表示されたままで変な音もしないなら、イメージを作成するか読み取り専用でスキャンし、その後別のディスクに復旧します。Disk Drillは、そのような使いやすいスキャンには向いています。特に、大量の結果に本格的に向き合う前にプレビューを確認したい場合には便利です。最大の注意点は、復旧したファイルを同じ外付けドライブに保存してはいけないということです。当たり前に聞こえますが、実際にそうする人はまだいます。

ドライブが接続から何度も外れるなら、一晩中いろいろなアプリを次々起動して試さないでください。そういうときに、DIY復旧は復旧可能だったドライブをさらに悪化させることがあります。調子の悪いドライブは、不良読み取り向けに作られたツールでクローンを作るか、ファイルの価値が十分高いなら専門業者に出すべきです。通常の復旧アプリは、積極的に故障しつつあるハードウェアへの対応が得意ではありません。なぜなら、同じ不調なディスクに対して普通のディスクのように振る舞うことを繰り返し要求するからです。

古いMacフォーマットのドライブで見落とされがちなのが暗号化です。FileVaultで暗号化されていたり、暗号化されたMac OS Extendedボリュームとしてフォーマットされていたりした場合、復旧手順は変わります。パスワードが必要になりますし、暗号化レイヤーが正しく処理されるまで、ツールによっては意味不明な内容しか表示されないことがあります。Time Machineディスクの一部だった場合も同様で、技術的には復旧できてもファイル配置が厄介なことがあります。

何かを購入する前に手早く正気チェックをしたいなら、Terminalを開いて diskutil list を実行してください。消去しない、初期化しない、ただmacOSが物理ディスクを認識しているか、HFSパーティションを認識しているかを確認するだけです。物理ディスクは見えているのにマウント可能なボリュームが見えない場合は、通常はファイルシステム損傷の可能性が高いです。ディスクが表示されたり消えたりするなら、ハードウェア、ケーブル、ブリッジ基板、または電源の問題の可能性が高いです。

危険なことをする前に症状を比較したいなら、ここに似た実例の議論があります: HFS外付けドライブ復旧事例

要するに、まず古いドライブを再び使えるようにしようとしないことです。取り出し元のソースとして扱ってください。別のドライブに復旧し、実際のファイルをプレビューできるかどうかでツールを判断し、ハードウェアが不安定な動きをし始めたら中止してください。

正しい容量を表示するドライブと、0バイト、4 KB、または意味不明な容量を表示するドライブでは、状況が大きく異なります。容量が正しければ、Disk Drill での読み取り専用スキャンは妥当です。容量が間違っている場合は、HFS を疑うのはやめて、まずエンクロージャーや USB ブリッジ、またはドライブの電子回路を疑うべきです。スキャン前にエンクロージャーを交換すると、多くの無駄な時間を節約できます。