web-dev-qa-db-ja.com

TestDiskでファイルを回復しましたが、ファイル名とフォルダー構造が正しくありません

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

何ができるの?

6
Supra

Photorecはそれを行いますが、これは厄介なことの1つですが、データを取得することがより重要なシナリオでファイルを回復することを目的としています。商用ソフトウェアでは不可能な状況で、フラグメントからイメージを再構築できることがよくあります。そのため、私は最初にrecurvaを実行する傾向があり(ファイル名を保持します)、次にリカバリシナリオでtestdiskを実行します。 (実際には、「異なるファイルシステムドライバー実装を使用して別のOSにロードします-ext用のWindows、ntfs用のlinux、testdisk、recurva、photorec)

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

3
Journeyman Geek

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

これはあなたの現在の状況をおそらく助けませんが、私は無料の「Recuva」のようなプログラムを試してみます、そして2つの商用プログラム、「EasyRecoveryPro」と「ZeroAssumptiondatarecovery」はあなたがデータを回復するのを助けるいくつかの優れたプログラムです。テストディスクを使用してディスクのマウント可能なイメージを作成するまで、ディスクに書き込まないように注意してください。問題によっては、ファイルアロケーションテーブルのバックアップコピーを復元するか、いくつかのパーティションユーティリティの1つを使用して、損傷したドライブで「パーティションの復元」を実行するのと同じくらい簡単な場合があります。

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

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

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

追加:返信の遅れと私のひどい作曲スタイルはご容赦ください。役に立つかもしれないいくつかのリンクがあります。私が言及したソフトウェアタイトルのほとんどは、を介して簡単に見つけることができます。グーグル検索も。

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

ドライブイメージを作成し、イメージにマウントすると、仮想ドライブイメージでリスクのないリカバリを試みることができます。利用可能な多くのデータ/パーティション回復ソフトウェアがあります。開始するのに適した場所の1つは、EaseUS Partition Master Home/FreeEditionです。しかし、Googleで「EaseUSPartition Master Free」を検索することで簡単に見つけることができます。これも同様のツールの1つですが、無料であり、破損したパーティションの再構築やファイルの回復に関しては非常に効果的です。 NTFS圧縮を使用して圧縮されています。

2
Tim Omaha