ブロック番号から削除されたファイルを復元する

ブロック番号から削除されたファイルを復元する

今日は誤ってext3パーティションにファイルをコピーしました。これに気づいたが遅すぎると、私はinodeが生き残ることを望んでパーティションをアンマウントしました。そんな幸運はありません。正しいinodeで実行できましたが、ext3grep他の一時ファイルがすばやく上書きされ、削除されました。しかし、最近以前のファイルにアクセスしたので、親切に次のチャンクを共有しました。

--------------Inode 23134365 (transaction 4425320)------------------
Generation Id: 1103481886
uid / gid: 1000 / 1000
mode: rrw-rw-r--
size: 303285
num of links: 1
sectors: 608 (--> 1 indirect block).

Inode Times:
Accessed:       1486910887 = Sun Feb 12 09:48:07 2017
File Modified:  1458521346 = Sun Mar 20 20:49:06 2016
Inode Modified: 1458521346 = Sun Mar 20 20:49:06 2016
Deletion time:  0

Direct Blocks: 75088906 75088907 75088908 75088909 75088910 75088911 75088912 75088913 75088914 75088915 75088916 75088917
Indirect Block: 75072452

ブロックを調べてみると、ファイルの内容が破損していないようです。これらの直接および間接チャンクを貴重なファイルに再組み立てするにはどうすればよいですか?ファイル形式が関連している場合はPDFです。

ベストアンサー1

ddを使用してディスクの各ブロックを別々のファイルにインポートし、間接ブロックの残りのブロックを確認してインポートします。 catを使用して互いに接続します(間接ブロックを除く)。彼ら全員が元気になることを願っています。 PDFファイルは圧縮されることが多く、1ブロックでも誤った場合にはデータを回復するのが難しい場合があります。

おすすめ記事