extundelete Linuxのファイルフォルダデータ復旧チュートリアルを実現
extundeleteはLinuxベースのデータリカバリツールで、ファイルシステムのログを分析することで、すべてのファイルのinode情報を解析し、Linuxの主流であるext 3、ext 4ファイルシステムの下で誤って削除されたファイルをリカバリすることができます。
1、私はCentosシステムを使っています。extundeleteをインストールする前にe 2 fsprogs,e 2 fsprogs-libs,e 2 fsprogs-develをインストールする必要があります。
ここでは、yum install e 2 fsprogs e 2 fsprogs-libs e 2 fsprogs-develを使用してインストールを完了します。
2、コンパイルインストールextundelete:
tar xjf extundelete-0.2.4.tar.bz2
cd extundelete-0.2.4
./configure
make && make install
3、extundeleteの使い方はhelpで詳しく見ることができます!
4、extundeleteがデータを回復する過程:
データが誤って削除された後、最初にしなければならないのは、削除されたデータが存在するパーティションをアンインストールすることであり、ルートパーティションのデータが誤って削除された場合、システムを単一ユーザモードに移行し、ルートパーティションを読み取り専用モードでマウントする必要がある。ファイルを削除すると、ファイルのinodeノードのセクタポインタをクリアするだけで、実際のファイルはディスクに格納されます。ディスクが読み書きモードでマウントされ続けると、削除されたファイルのデータブロックがオペレーティングシステムに再割り当てられ、これらのデータベースが新しいデータで上書きされた後、これらのデータは本当に失われ、リカバリツールも空に戻ることができません。だから!ディスクを読み取り専用モードでマウントすると、データベース内のデータが上書きされるリスクを最小限に抑え、リカバリ・データの成功率を向上させることができます。
5、アナログデータ誤削除環境:
新しいパーティションを作成したら、ディレクトリの下にマウントし、そのディレクトリの下にcpのファイルまたはディレクトリをいくつか作成し、質問文のmd 5値を検証し、そのディレクトリの下のファイルを削除して実験環境をシミュレートします。
6、ディスクパーティションをアンインストールし、extundeleteコマンドを実行して/dev/sdb 1パーティションで復元できるデータ情報を検索する。
# extundelete /dev/sdb1 --inode 2
出力情報によると、Deleted状態としてマークされているのは、削除されたファイルまたはディレクトリです。削除したファイルのinode値も表示され、ファイルを復元できます。
7、単一ファイルを復元する:
extundelete /dev/sdb1 --restore-file passwd
現在のディレクトリの下にRECOVEREDが生成されます。FILESディレクトリには、復元したファイルが保存されています。
" />
8、単一ディレクトリを復元する:
extundelete /dev/sdb1 --restore-directory /mongodb
すべての誤削除ファイルを復元するには、次の手順に従います。
extundelete /dev/sdb1 --restore-all
extundeleteは、ある期間のデータを復元することもできます。「--after」と「--before」パラメータで実現できます!