2014年7月18日 星期五

Linux 救援資料 rm -rf 恢復-extundelete

在 Linux 中 root 的權限非常大,在刪除檔案的時候如果使用了 rm -rf 誤刪了檔案該怎麼辦?

 

Linux 在 ext 系統上是很完善且安全,在 ext4 上更加強其安全,如果再加上加密的話要在進行救援幾乎是微乎其微。

 

在 Linux 上的救援軟體不及 Windows 的那麼完善
不管在任何誤刪的狀況底下,第一件事情就是不要在進行寫入,或掛載 partition read-only,並立即備份之後再進行救援。

 

extundelete 官網

支援recover ext3 and ext4 partition



 

安裝及使用 extundelete

 

SETP.1 安裝相關套件
shell# yum install gcc make  gcc-c++ e2fsprogs-devel

 

 

 

SETP.2 下載並安裝 extundelete
shell# wget http://downloads.sourceforge.net/project/extundelete/extundelete/0.2.4/extundelete-0.2.4.tar.bz2?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fextundelete%2Ffiles%2Fextundelete%2F0.2.4%2F&ts=1405669092&use_mirror=nchc

 

 

解壓縮並編譯
shell# tar xvf extundelete-0.2.4 

shell# cd extundelete-0.2.4

shell# ./configure

shell# make && make install

 

 

SETP.3 編譯完成後可執行 extundelete 工具來救援

 

舉例分割區有 sda1 , sda2 , sda3  (可用 df 查看)

 

\\ 恢復 sda3 分割區中所有資料

extundelete /dev/sda3 --restore-all

 

\\ 恢復 sda3 分割區中指定檔案

extundelete /dev/sda3 --restore-file /home/testfile

 

\\ 恢復 sda3 分割區中指定目錄

extundelete /dev/sda3 --restore-directory /home/testdir

 

 

救援的檔案會還原到當前資料夾的 "RECOVERED_FILES" 目錄裡

2014-07-18_160459

Orignal From: Linux 救援資料 rm -rf 恢復-extundelete

沒有留言:

張貼留言