破損したext4パーティションからメタデータを回復する

破損したext4パーティションからメタデータを回復する

かなり複雑なデータ復旧作業があります。破損したext4ファイルシステムからいくつかのメタデータ(ファイル名、ディレクトリ構造など)をインポートしたいと思います。多くのツール(Testdisk、、、fsck)を試してみましたforemostが、役に立ちませんでした。私はファイルシステムの基本的な理解だけを持っていたので、おそらくほとんどを非常に効率的に使用していなかったでしょう。または、このツールが私の状況に適していない可能性があります。これが私がすべてを台無しにした方法です。

誤って上書きプロセスを開始したハードドライブがあります。使ったこれらのSATA USBドッキングステーションの1つ、作業中に誤って複製ボタンを押しました。これにより、あるドライブから別のドライブへのレプリケーションが開始されます。私のハードドライブに新しいパーティションを作成し、そこにデータを書き始めました。約1分後、私はこれを実現し、プロセスを中断し、ドライブを切断しました。

どちらのディスクもext4パーティションとしてフォーマットされています。したがって、私のディスクの1つのパーティションが破損しているため、その中のデータにアクセスできなくなります。上書きされたデータは回復できないことを理解してください。ただし、ほとんどのデータはこのように短時間で破損しません。

幸いなことに、私が持っているほとんどのファイルはインターネット上の他の場所で利用できるため、再ダウンロードできます。ただし、これを行うには、ファイルとディレクトリ名のリストをインポートする必要があります。この操作を正常に実行できるツールが見つかりません。Testdisk有望に見えますが、これを使用すると、レプリケーションプロセス中に生成されたデータにのみアクセスできます。誰もが私がどのようにできることを教えてもらえますか?助けてくれてありがとう。ありがとうございます。

ベストアンサー1

e2fsprogsソースコードをダウンロードすると、findsuperディスクからスーパーブロックを検索するためのツールを構築できます。 2つの異なるスーパーブロックUUID(ディスクの先頭にある複製コピーのUUIDと、ディスクの最後にある古いファイルシステムのUUID)を見つけることができる必要があります。

以前のファイルシステムのスーパーブロックとしてe2fsckを実行すると、より多くのファイルシステムを回復できます。たとえば、古いログブロックをファイルシステムに復元できます。

それにもかかわらず、e2fsck(ディスクのバックアップイメージで実行することをお勧めします)は、見つけることができるすべてのファイルをリンクします。lost+foundディスクの先頭のルートディレクトリは間違いなく上書きされるからです。

おすすめ記事