如何恢復Linux下被誤刪除的文件以及如何防止文件被刪除

【卸載被誤刪除文件所在的分區,或以只讀方式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

        然後就可以使用上面的命令就行恢復了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章