【卸載被誤刪除文件所在的分區,或以只讀方式mount】
當你發現你誤刪除了文件後,要做的第一件事情是馬上卸載被誤刪除文件所在分區,或者以只讀的方式來掛在該防區。如果誤刪除的是根分區,最好直接斷電,進入單用戶模式,以只讀的方式掛在分區,然後再進行恢復
mount -o ro,remount /dev/sdb /mnt
如果刪除的不是根分區,使用umount來將該分區進行卸載 umount /dev/sdb3
【安裝Ext3grep工具】
下載Ext3grep工具,http://code.google.com/p/Ext3grep/downloads/list
tar zxf Ext3grep-0.10.1.tar.gz
cd /home/easwy/Ext3grep-0.10.1
./configure
make
make install
【恢復文件】
Ext3grep程序會在當前目錄下創建一個名爲 RESTORED_FILES的目錄來存放恢復的文件
如果記得被刪除的文件名及其路徑的話,可以使用下面的命令進行恢復:
Ex3grep /dev/your-device --restore-file path/to/your/file/filename
假設想恢復的文件爲 /home/easwy/vi/tips.xml
Ex3grep /dev/sds3 --restore-file easywy/vi/tips/xml
如果忘記了文件名,可使用下面命令進行查詢:
Ext3grep /dev/sda3 --dump-names | tee filename.txt
然後就可以使用上面的命令就行恢復了