extundelete 資料恢復

2021-10-06 08:44:14 字數 1587 閱讀 1252

extundelete 資料恢復

「rm -rf /*」 是我們經常使用的命令,操作不慎全盤接蹦,從刪庫到跑路,身為過來人的我們都經歷過rm帶來的痛苦。

不要慌,當我們有了extundelete就可以解決一系列誤刪除操作問題。下面我會詳細介紹一下這款救命工具。

介紹

常見的開源恢復工具有:debugfs、r-linux、ext3grep、extundelete

• ext3grep:只支援 ext3 檔案系統

• extundelete:支援 ext3 和 ext4 檔案系統

實現原理:通過分析檔案系統日誌,解析出所有檔案的 inode 資訊,利用 inode 去查詢所在 block ,利用 dd 備份出以刪除的資料。

搭建

1、安裝依賴包

yum -y install e2fsprogs-devel gcc
2、解壓工具包

tar jxf extundelete-0.2.4.tar.bz2
3、指定安裝目錄、編譯、編譯安裝

./configure ; make ; make install
使用

常用引數:

–after dtime 時間引數,表示在某段時間之後被刪除的檔案或目錄

–before dtime 時間引數,表示在某段時間之前被刪除的檔案或目錄

–inode ino 顯示節點 ino 的資訊

–block blk 顯示資料塊 blk 的資訊

–restore-inode ino 表示恢復節點 ino 的檔案,用來恢復單個檔案

–restore-file path 表示恢復指定路徑下的檔案,用來恢復目錄下所有檔案

–restore-all 表示恢復所有被刪除的目錄跟檔案

開啟恢復流程:

1、查詢被刪除檔案所在目錄 id

ls -id /***/***/
注:輸出最左側為id號。

2、檢視被刪除的上層目錄 inode

#extundelete 所在分割槽名稱 --inode id號

extundelete /dev/sdb1 --inode 130619

3、恢復資料、恢復指定目錄下所有刪除的資料

# extundelete 資料所在分割槽名稱 --restore-directory 恢復資料的目錄

extundelete /dev/sdb1 --restore-directory /***/***/***/

4、完成恢復後續工作

# 恢復資料後,會把恢復資料送到當前路徑的recovered_files/內,再把恢復的資料拿回原處

cp recovered_files/***/***/* /***/***/***/

結束…

分類: linux 常用部署, linux 系統管理

Extundelete 資料恢復

rm rf 是我們經常使用的命令,操作不慎全盤接蹦,從刪庫到跑路,身為過來人的我們都經歷過rm帶來的痛苦。不要慌,當我們有了extundelete就可以解決一系列誤刪除操作問題。下面我會詳細介紹一下這款救命工具。常見的開源恢復工具有 debugfs r linux ext3grep extundel...

extundelete恢復Linux被刪除檔案

安裝extundelete root xifenfei tmp bunzip2 extundelete 0.2.0.tar.bz2 root xifenfei tmp tar xvf extundelete 0.2.0.tar extundelete 0.2.0 extundelete 0.2.0 ...

extundelete 恢復誤刪檔案

準備的測試環境 1 centos 6 2 extundelete壓縮包 1 誤刪後請解除安裝此目錄或者變為唯讀 2 解壓extundelete壓縮包 3 進入extundelete目錄 4 yum安裝所需依賴 gcc e2fs 5 make j 4 編譯 6 make install 安裝 7 恢復...