HFSファイル復旧についてアドバイスが必要です

MacのHFSドライブが突然マウントされなくなり、データを上書きしてしまう可能性のあることをする前に、重要なファイルを復旧しようとしています。損傷を悪化させずに使える、安全なHFSファイル復旧の手順やソフトのおすすめを探しています。

HFS または HFS+ ドライブからファイルが消えると本当に厄介ですが、すぐに手当たり次第に修復オプションをクリックし始めないでください。ファイルが削除された、ゴミ箱が空にされた、または macOS のアップデート後にドライブの挙動がおかしくなり始めた場合でも、データがまだ残っている可能性は十分にあります。大事なのは、状況をこれ以上悪化させないことです。

ファイルが見当たらないことに気づいたら、すぐにそのドライブの使用をやめてください。macOS で何かを削除すると、通常はそのファイルの記録が削除され、その領域が空きとしてマークされます。実際のデータ自体は、多くの場合、別の何かで上書きされるまでドライブ上に残っています。

これが外付けドライブなら、復旧作業を始める準備ができるまで取り外しておいてください。Mac の内蔵ドライブであれば、可能な限りそのドライブに復旧ツールをダウンロードしないでください。また、不要なものはインストールしないでください。

ドライブをスキャンする前に、まず基本的な点を確認してください。ディスクユーティリティを開き、ドライブが正しい容量で表示されているか確認します。外付けドライブの場合は、ケーブルや USB ポートを別のものに試してみるのも有効です。というのも、ときには ドライブの問題 が単なる接続不良であることもあるからです。

SMART 情報が利用できる場合は、ドライブの状態を確認してください。ドライブが正常に見えるなら、通常は復旧ソフトへ進めます。読み取りエラー、不良セクタ、ランダムな切断、または全体的にドライブが不安定な場合は、繰り返しスキャンして元のドライブに負荷をかけるよりも、先にディスクイメージを作成し、そのイメージから復旧するほうが安全です。

まだ Time Machine バックアップがないなら、修復を実行する前に復旧を試すことをおすすめします。修復ツールはファイルシステムを変更してしまうことがあり、削除されたデータを取り戻そうとしているときには理想的ではありません。

HFS および HFS+ ドライブでは、Disk Drill は妥当な選択肢です。Finder でマウントできないドライブでも動作することがあり、手順もかなりわかりやすいです。

基本的な Disk Drill の復旧手順は次のとおりです。

  1. 可能であれば、Disk Drill は別のドライブにインストールします。
  2. 開いて HFS または HFS+ ドライブを選択します。
  3. 失われたデータを検索 をクリックします。
  4. ほとんどの場合は Universal scan を使います。
  5. スキャンが完了するまで待ちます。実行中でも結果を閲覧できますが、通常は待ったほうが最も完全な一覧が得られます。
  6. 必要なファイルをプレビューします。
  7. 復元したいものを選択し、復元 をクリックします。
  8. 復旧したファイルは、復旧元のドライブではなく別のドライブに保存します。

プレビュー機能は使う価値があります。写真、動画、書類がプレビューで正しく開けるなら、通常は正常に復旧できる可能性が高いという良いサインです。

また、ゴミ箱を空にしたりクイックフォーマットしたりしたからといって、ファイルが完全に永久消失したと思い込まないでください。こうした操作では、通常、実際のファイル内容がすぐに消去されるわけではありません。新しいファイルが同じ領域を上書きするまではデータは復旧可能であり、だからこそ速さが重要です。

とはいえ、ソフトウェアによる復旧は主に削除ファイル、フォーマットミス、ファイルシステムの問題向けです。ドライブにハードウェアの問題があるなら、それ以上無理に続けないでください。

次の場合は DIY での対処をやめたほうがよいです。

  1. ドライブがカチカチ、ガリガリ、または異音を出している
  2. ディスクユーティリティに表示されなくなった
  3. 接続が何度も切れる
  4. スキャンがフリーズする、または読み取りエラーで終わり続ける

その段階では、何度も電源を入れることで成功率が下がる可能性があります。ファイルが十分重要なら、専門の復旧ラボに依頼するほうが賢明です。

最も良いケースでは、誤削除または論理的なファイルシステム障害に対処していることになります。このような場合は、特に新しいデータが書き込まれる前にドライブの使用をやめていれば、復旧ソフトが最も力を発揮しやすいです。

macOSで「initialize」プロンプトが表示されたら、キャンセルしてください。

そのボタンは復旧手順ではなく、First Aid を何度も強制実行することも同様です。ドライブが Disk Utility に容量付きで表示されている場合は、Disk Drill のようなもので読み取り専用スキャンを行うか、まずイメージを作成してください。ただし、復旧したものはすべて必ず完全に別のディスクに保存してください。

元のドライブのスキャンに何時間も費やす前に、まずバイト単位のクローンを作成してください。復旧スキャンは「読み取っているだけ」なので無害に聞こえますが、ディスクが故障しかけている場合、長時間のスキャンが不安定な状態から完全に読めない状態へ押しやる原因になることがあります。

Initialize をキャンセルするという先ほどの助言は正しいです。ただし、「とりあえずスキャンすればよい」という点については、私はもう少し慎重になります。特に、単にファイルを削除したのではなく、ドライブが突然マウントしなくなった場合はなおさらです。Disk Utility に正しい容量で表示されるのにマウント可能なボリュームがないドライブは、通常のファイルシステムの問題であることもあれば、かろうじて読めるだけのディスクであることもあります。この2つの状況では、必要な慎重さの度合いが異なります。

ソフトを選ぶ前に、macOS が実際に何を認識しているか確認してください。

Terminal を開いて次を実行します:

diskutil list

確認したいのは、物理ディスクが想定どおりの容量で表示されるかどうかです。物理ディスクが表示されない、容量が違う、または表示されたり消えたりする場合は、そこで止めてください。それはもはやソフトウェア復旧の問題ではありません。

物理ディスクが安定しているなら、同容量以上の別の空のドライブを使って問題のドライブをクローンしてください。「ファイルをコピーする」のではありません。マウントできないならコピーするファイル自体がないからです。必要なのは完全なディスクイメージまたはクローンです。きれいに読み取れるドライブなら Disk Utility でも機能しますが、I/O エラーを出す場合は、ddrescue のようなツールのほうが適しています。これは不良領域をスキップして後で戻れるため、いつまでも固まったままになりません。

その後、Disk Drill など選んだ復旧アプリは元のディスクではなく、クローンまたはイメージに対して実行してください。Disk Drill は HFS/HFS+ の復旧には問題ありませんが、重要なのは何をスキャン対象にするかです。クローンをスキャンすれば、元データの状態をさらに悪化させずに試行錯誤する余地ができます。

見落とされがちな小さな点として、クローンや復旧したファイルを同じ不調なドライブに保存しないでください。その同じ物理ディスク上の別パーティションにも保存しないでください。別のディスクを使ってください。HFS ドライブが 2 TB なら、イメージ用に 2 TB 近く、さらに復旧ファイル用の追加容量が必要になる可能性を見込んでください。

復旧が終わるまでは、HFS ボリュームを「修復」しようとはしないほうがよいです。First Aid、fsck_hfs、カタログの再構築、ジャーナルの再生によって再びマウントできるようになることもありますが、ファイルシステムが変わってしまい、かえって復旧がややこしくなることもあります。修復はドライブを再び使えるようにするためのものです。復旧はファイルを取り出すためのものです。データよりドライブのほうが大事でない限り、その順番を逆にしないでください。

もし途中で読み取り専用でマウントできたら、Finder でドライブ全体をコピーしようとするのではなく、最も重要なファイルから先に確保してください。Finder は1つの不良ファイルで止まり、何がコピーできたのか分からなくなることがあります。まずは代えのきかないものからです。書類、写真、プロジェクトフォルダ、アーカイブ、再ダウンロードできないものすべてです。アプリ、キャッシュ、インストーラー、古いシステムフォルダは後回しで構いません。

外付け HFS ドライブなら、ハブや不安定なアダプタ経由での確認も避けたほうがよいです。可能なら Mac に直接接続してください。不良な USB エンクロージャは正常なディスクまで壊れているように見せることがあるので、安価なエンクロージャに入った裸の SATA ドライブなら、別のエンクロージャやドックを試す価値はあります。ただし、カチカチ音がする、スピンダウンする、接続が頻繁に切れる場合は、何度も電源を入れ直さないでください。

私なら次の順番にします:

  1. Initialize をキャンセルし、まだ修復は実行しない。
  2. 物理ディスクが正しい容量で表示されることを確認する。
  3. 異音がする、または切断されるなら停止してラボを検討する。
  4. 安定しているなら、別ディスクへ完全なクローンまたはイメージを作成する。
  5. 復旧ソフトでクローンをスキャンする。
  6. ファイルは3つ目の保存先、少なくとも別の正常なドライブに復旧する。
  7. その後に限り、まだハードウェアを信頼できるなら修復、再フォーマット、再利用を試す。

厄介なのは、安全な手順ほどより多くの保存容量と時間が必要になることです。速い方法は元のディスクを直接スキャンすることですが、うまくいく場合もあります。私なら、それをするのはファイルが置き換え可能な場合、またはドライブ自体は明らかに健全で、問題が単純な削除済みまたは外されたボリュームのように見える場合だけです。重要なものなら、まずクローンです。