web-dev-qa-db-ja.com

LinuxでFATパーティションから削除されたファイルを回復する

LinuxでFATパーティションから削除されたファイルを回復する必要があります。 TestDiskで実行しようとしましたが、問題はありませんでしたが、不良セクタが多数あるパーティションから実行する必要があります。不良セクタはファイル内にのみ存在することがわかりました。

これらのファイルは削除されず、すべてのソフトウェアが、削除されたすべてのファイルがある空き領域だけでなく、パーティション全体を検索しました。

WinHexを何度も使用しようとしましたが、LinuxまたはWineでは機能しないので、代わりに何を試してください。

2
guest

GPLv2 PhotoRec/TestDiskツールを試してください。私がいくつかの重要なファイルを失ったとき、それは本当に私を助けました。

PhotoRec

注:

PhotoRecはマジックバイトとファイル署名を使用してファイルを回復しようとしますが、TestDiskはファイルシステムデータを調べてファイルを回復します。そのため、最初にTestDiskを試し、次にPhotoRecを試す必要があります。

4
Harikrishnan

あなたの問題に対する単一の答えはありません-あなたはあなたのためにそれを取り戻すために「いくつかのソフトウェア」を探すのではなく、あなたの問題を解決するための戦略にもっと焦点を合わせたいかもしれません-特にあなたが「Linux」という言葉を言ったように。

考えられる戦略-クリーンディスクに使用可能なディスク容量がある場合は、次のようになります-1。GNU ddrescueを使用して、障害が発生したドライブから新しいイメージにできるだけ多くのデータをコピーします/drive。2。新しいイメージ/ドライブのコピーを作成し、その上でリカバリを試みます。試行が失敗した場合は、別のコピーを作成して繰り返します...

クリーンコピーでは、最初にchkdsk(またはfsck.vfat)を実行してファイルシステムを修復してから、データをコピーします。 (利用可能なデータへのアクセスで発生している問題は修正され、fsckで解決されると思います)それが失敗した場合は、photorec、testdisk、またはその他のソフトウェアを試す可能性があります。私はWINEを使用しません-Windowsを搭載したPCまたはLinuxを搭載したPCを使用しますが、Windowsを装ったLinuxを使用するPCは使用しません。これは、ファイルシステムにできるだけ近づきたいためです。抽象化は、妨げになる。

0
davidgo