TestDisk でファイルを復元しましたが、ファイル名とフォルダ構造が不良です

TestDisk でファイルを復元しましたが、ファイル名とフォルダ構造が不良です

TestDisk を使用して、別の PC に外部接続した内部ハード ドライブからファイルを復元しました。PhotoRec では、すべてのファイル名が間違っており、元のフォルダー構造は存在しません。

何ができるでしょうか?

答え1

Photorec はそれを実行します。これは Photorec の厄介な点の 1 つですが、データを取得することの方が重要なシナリオでファイルを回復するためのものです。商用ソフトウェアではできない状況で、断片からイメージを再構築できることがよくあります。そのため、回復シナリオでは、まず recurva (ファイル名が保持されます) を実行してから testdisk を実行する傾向があります。(実際には、「別のファイル システム ドライバー実装を持つ別の OS にロードします。ext の場合は Windows、ntfs の場合は Linux、testdisk、recurva、photorec)

フォルダ構造を復元することはできませんが、他のデータからファイル名を再構築することはできるかもしれません。photorecのドキュメントのセクションこれには、exif やその他のメタデータを使用して、この種の回復を行うのに役立つスクリプトがいくつかあります。

答え2

私が個人的に取り組んだことの 1 つは、photorec の作者と協力して PAR2 ファイルを見つけることです。作者はすぐに PAR2 を追加しましたが、ファイル サイズの不一致がある場合にファイルを無視するのではなく、できるだけ多くのファイルを取得したいので、不完全な PAR2 ファイルを回復するように photorec を設定する必要があります。回復データの 1% でも、小さな回復ブロックを使用して、ファイルのディレクトリ全体にわたって 10 個のファイルに分散した PAR2 データを事前に作成しておけば、日付、連続および断片化、ファイル名、ディレクトリ構造の回復に非常に大きな利点が加わります (Photorec または任意のデータ回復/ファイル カービング ソフトウェアを使用してそれらの PAR2 ファイルの一部を回復できる場合)。これは、メディア/読み取りは多いが書き込みはそれほど頻繁ではないドライブに最適です。このようなドライブでは、簡単にデフラグでき、PAR2 データの更新についてあまり心配する必要はありません。

これはおそらく現在の状況には役立たないでしょうが、無料の「Recuva」のようなプログラムや、2 つの商用プログラム「Easy Recovery Pro」と「Zero Assumption data recovery」を試してみることをお勧めします。これらはデータの回復に役立つ優れたプログラムです。testdisk を使用して、操作できるマウント可能なディスク イメージを作成するまでは、ディスクに書き込まないように注意してください。問題によっては、ファイル アロケーション テーブルのバックアップ コピーを復元するか、いくつかのパーティション ユーティリティのいずれかを使用して、破損したドライブで「パーティションの回復」を行うだけで済む場合があります。

PhotoRec は別の怪物です。Testdisk は多くの場合、さまざまなファイル システムのパーティション全体またはファイル アロケーション テーブルを完全に「復元」または復元できますが、実際にはファイルの「検索」は行いません。PhotoRec は、データベースにあるファイル タイプのヘッダーを探してハード ドライブのすべてのセクターやクラスターを調べ、さまざまなファイル タイプを見つけようとしますが、ファイル システムは無視します。したがって、NTFS からほぼすべての Linux ファイル システムを使用して、ほぼ同じ結果を得ることができます。唯一の問題は、ファイル システムで NTFS 圧縮や BTRFS 圧縮などの圧縮を使用している場合、失われたファイルを見つけることができないことです。その場合、ファイル システムを再構築しようとするのは幸運です。ただし、ファイルは問題なく動作します。ファイル名、ファイルの場所などのすべてのメタデータを追跡するファイル システムとは無関係に、ベア メタル データ検索を実行しているため、ファイルに名前を付けるための参照がありません。

JPEG などのファイルやその他のメディアから復元されたメタデータに基づいて、ファイルの名前を変更してみることができます。今後のアプローチとしては、PAR2 データを追加することを強くお勧めします。MultiPAR または Par2CMDLine の最新ビルドは、PAR2 データの構築時に再帰サブディレクトリをサポートしているため、強くお勧めします。ドライブの空き容量を確保しながら、約 10% の復元データを構築するのがよいでしょう。また、PAR2 データを少なくとも毎月または毎週更新してください。しかし、その価値は十分にあります。また、ドライブをデフラグしておけば、ファイルが連続し、ファイルシステムに障害が発生した場合でも復元できる可能性が高くなります。

ファイルシステムに問題が発生した場合、TestDisk を使用して DD ファイルを作成し、PhotoRec を使用して抽出した PAR2 ファイルを使用して .DD ファイルからデータを簡単に回復できます。

追加: 返事が遅くなり、文章が下手なのはご容赦ください。役に立つかもしれないリンクをいくつか紹介します。私が言及したソフトウェアのタイトルのほとんどは、Google 検索でも簡単に見つかります。

追加: 別の方法としては、TestDisk を使用してハード ドライブの生の .dd ファイルを別のハード ドライブに作成し、OSFMount などのディスク マウント ユーティリティを使用して、イメージを仮想ドライブとしてマウントする方法があります。ディスク イメージを仮想ドライブとしてマウントし、実際のハードウェア デバイスのように読み取り/書き込みもできるユーティリティがいくつかあります。OSFMount は、無料で、法医学的データ復旧に効果的です。Web サイトでは、OSFmount について次のように説明しています。「OSFMount は、PassMark OSForensics™ で使用するために設計された無料のユーティリティです。OSFMount を使用すると、Windows でローカル ディスク イメージ ファイル (ディスク パーティションのビット単位のコピー) をドライブ文字でマウントできます。その後、マウントされたボリュームのドライブ文字を使用して、PassMark OSForensics™ でディスク イメージ ファイルを分析できます。」Windows 用の 32 ビットまたは 64 ビット バージョンは、次の場所からダウンロードできます。http://www.osforensics.com/tools/mount-disk-images.html

ドライブ イメージを作成してイメージにマウントしたら、仮想ドライブ イメージでリスクのない復元を試みることができます。データ/パーティション復元ソフトウェアは数多くあります。まずは EaseUS Partition Master Home/Free Edition から始めるのがよいでしょう。ただし、Google で「EaseUS Partition Master Free」と検索すれば簡単に見つかります。これも同様のツールの 1 つですが、無料で、破損したパーティションを再構築したり、NTFS 圧縮を使用して圧縮されたファイルも復元したりするのに非常に効果的です。

関連情報