rokkonet

PC・Androidソフトウェア・アプリの開発・使い方に関するメモ

rmコマンドで削除したファイルの復元 ext4magic extundelete

2021 May 18.

2016 Nov. 18.
2016 Nov. 14.
2016 Nov. 13.

 

arch linuxにはextundeleteパッケージがなくなり、ext4magicパッケージが入っているので、ext4magicを利用したほうがよさそう。

 

ext4magic参考ページ

Linuxでext4magicコマンドによる削除・上書きしたファイルのリカバリ | 俺的備忘録 〜なんかいろいろ〜

File recovery - ArchWiki

 

 extundelete

復元ファイルは元のディレクトリではなく、自動的に作成されるカレントディレクト内のRECOVERED_FILESディレクトリ内に置かれる。
カレントディレクトリには復元ファイルを保管できる空き容量が必要。

 

出典 【Linux】削除したファイルを簡単に復元できるツールextundelete | アカスブログ

 

$ su -

 

 (復元対象のパーティションを読み込み専用にする)

# mount -o remount,ro /dev/SDXN    (SDXNは実際はsdb1とか)

 

 (復元を実行する)

# cd ~/

# extundelete --restore-all --after $(date +%s -d '1 hour ago') /dev/SDXN

--after $(date +%s -d '1 hour ago') : 1時間前以降に削除されたファイルを復元する

 

以上で、~/RECOVERD_FILESディレクトリが作られ、その中にファイルが復元される。

 

# mount -o remount,rw /dev/SDXN

 

復元されたファイルを元の場所にコピーし、ファイル属性を整える。