web-dev-qa-db-ja.com

データ回復は成功したが、ほとんどのファイルが破損している

私はRecuvaとEASEUS Data Recoveryを使用しましたWizard彼らが回復するファイルに違いがあるかどうかを確認しました。どちらのソフトウェアも、私が望むファイルを回復することができましたが、ほとんどのファイルは使用できなくなりました。たとえば、画像の場合、黒く表示されます。docファイルの場合、MS Wordで開くことができなくなります。画像が破損しているように見えます。これは、RecuvaとEASEUSの両方で発生します。

復元されたファイルを修正する方法はありますか、それともファイルを「破損」させないより優れた復元ソフトウェアはありますか?

6
IMB

概要

残念ながらありません。

技術的な詳細

何が起こったのかというと、これらのファイルは断片化されており、いったん削除されるとクラスターチェーンが削除されたため、プログラムがファイルを「回復」したときに、ファイルが開始位置(まだ存在する)とファイル(まだ存在します)をコピーし、最初からその数のクラスターを続けてコピーします。

これは、ファイルが単一の連続したブロックに格納されている(つまり、デフラグされている)場合は正常に機能しますが、それらがフラグメント化されている場合、それらのブロックはディスクの周りに広がり、プログラムはどこでどのファイルを使用するかを知る方法がありません。 ;そのため、破損したリカバリファイルのほとんどには、少なくとも1つのクラスターに相当する正しいデータがありますが、その後、他のファイルに属していた後続のクラスターにあるものをすべて含みます。

ファイルがプレーンテキストの場合、couldドライブで未使用のクラスターを検索し(これは巨大なほぼ空のディスクの悪夢です)、ファイルを手動でつなぎ直します(これを数回行いました)何年も前)。しかし、バイナリファイルでは、これは事実上不可能です。実際、プレーンテキストファイルであっても困難です最高の場合変更後に何度もファイルを編集および保存していた場合、最後のブロックを含むクラスターを特定することが難しくなるためです。ファイルのバージョン。

PhotoRec(およびその同類)

お気づきのように、PhotoRecはさらに回復するようです(ファイル名が失われる代わりに)。説明します。

上記の説明は、一部のデータ回復プログラムの動作方法です。最近存在した実際のファイルを調べるため、一般的に信頼性が高くなります。ただし、(驚くことではないかもしれませんが)、一部のファイルを見逃す可能性があります。 PhotoRecのような他のプログラムが異なるアプローチを使用するのはそのためです。ディレクトリエントリでdeletedファイルの情報(ファイル名、サイズ、タイムスタンプ、開始クラスター)を見てからクラスターをディスクからコピーする代わりに、ディスク全体でlostを検索します=ファイル。

ほとんどのファイルタイプには、ファイルを特定のタイプとして識別する一連のバイトが含まれている署名(通常、ファイルの先頭、ヘッダー内)があります。このため、ファイルを開くプログラムは、ファイルが正しいタイプであるかどうかを判別でき、他のプログラムはファイルのタイプを確認できます。

一部のデータ回復プログラムは、ディスクを検索して各クラスターをチェックし、さまざまな種類のファイルの署名が含まれているかどうかを確認します。クラスターに署名が含まれている場合、そのクラスター(およびさまざまな要因に応じてさらに多く)がファイルにコピーされます。

つまり、どのディレクトリでもリンクされていないファイルを見つけることができます。それは良いことですが、いくつかの欠点があります。

  • ディレクトリエントリの代わりにディスクを直接検索するため、ファイルに関する情報がないため、一般的なファイル名が適用され、ファイルの元のファイルではなく、タイムスタンプの現在の日付/時刻が与えられます。
  • ファイルに関する情報がないため、ファイルのサイズがどの程度かはわかりません。一部の(いくつかの)ファイルタイプはヘッダーの正確なサイズを示しているため、復元されたファイルのほとんどは、せいぜい最も近いクラスターに切り上げられますが、他のファイルタイプは途方もなく巨大になる場合があります(たとえば、10x10 GIFファイル)は1.7GBです!)
  • 他のデータ回復方法と同様に、断片化されたファイルを回復する方法はなく、ファイルに属しているかどうかに関係なく、連続した(未使用の)クラスターのみをコピーします(PhotoRecが回復したファイルを確認してください。多くは半分破損しています。 Recuvaが回復したもの
  • 手動でディスクをスキャンしているため、他の方法を使用するプログラムよりもはるかに多くのファイルを「回復」します。これらのファイルの多くは、かなり前に消去された可能性のある正当に削除されたファイルであり、特定のディレクトリだけでなく、ディスク全体から取得されます。これは、より多くの混乱とより多くのファイルを調べてソートする必要があることを意味します。問題はそれです

お見舞い/お悔やみ

私は昨年あなたと同じような状況でした。ほぼいっぱいのボリュームから約9,000個のグラフィックファイルを誤って削除しました(そのため、多くの断片化が発生しました)さまざまな結果が得られる(場合によっては大幅に)多数の回復プログラムを使用しました。当然のことながら、多くのファイルを取り戻しましたが、それらの多くは破損しており、1年以上たった後も、私は まだそれらを整理しようとしています で、どのファイルが悪いのかを見つけています。

残念ながら、現在のファイルシステムはデータ回復を強化するためにまだ多くのことをしていないので、ファイルを失うことは多くの手作業を意味します。

助言

afterファイルが失われることは役に立ちませんが、将来の参照のために、正常な回復の可能性を高める最善の方法は、ディスクを最適化したままにすることです(アイドル状態のときにシステムに自動的に最適化させる)。

11
Synetech

コメントできないのでお答えします。

私はこれが古いOPであることを知っていますが、それほど多くの人々がそれを見つけて読まないでしょうし、その答えに落胆するでしょう。

RecuvaやEaseusなどの一般的なツールでは回復できなかったデータが実際に回復可能であるという状況に遭遇したことを考えることができるので、私は賛成投票に同意しません。

これらは人気のあるツールですが、最高ではありません。最高のツールは1つではありませんが、あきらめる前に試すより良いツールがあります。

そのため、はい、断片化はデータを回復するときに問題になる可能性がありますが、定義によるものではありません。たとえば、データを復元するファイルシステムに大きく依存します。また、データがどのように失われたかによっても異なります。

たとえば、フォーマットされたボリュームを想定して、FATベースのFSとNTFSを比較します。はい、FATベースのFS(FAT32、exFAT)でフォーマット中にファイルアロケーションテーブルがワイプされたため、ファイルが問題になります。NTFSでは、ほとんどのMFTエントリが存続し、ファイルの完全なランリストがあるため、これらの断片化されたファイルの回復があっても問題はありません。

例2:RAWボリューム。これは、ファイルシステムの大きな破損が原因である可能性がありますが、ブートセクターのBIOSパラメーターブロックが破損しているような単純なものでも発生します。後者がFAT32、exFAT、およびNTFSボリュームの両方である場合、100%に近い完全なリカバリ、断片化されたファイルなどを達成できるはずです。ただし、RecuvaやEaseusなどの一般的なツールがこれらの状況で失敗することが多いのは、有効な仮想ファイルシステムを作成するのにそれほど優れていないためです。

次に、ファイルの署名または「カーバー」をスキャンするソフトウェアについて1つ説明します。多くのファイルではファイルの終わりを検出することができないため、巨大なファイルになる可能性があります。ただし、ファイルの終わりを検出できるファイルはたくさんあります+ここにも適用できる経験則がいくつかあります。

有効なファイルシステム構造がない場合でも、断片化されたファイルを一緒に困惑させるように特別に設計されたツールがあります。ただし、JPEG、MP4、XLSなどの非常に特定のファイルタイプでのみ機能することがよくあります。この理由は、有効なファイルを再構築するには、実際のファイル構造に関する特別な「知識」が必要だからです。

だから「悲しいことに」賛成投票での答えは、本質的に真実ではありません。

0
Arch