如何恢复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

        然后就可以使用上面的命令就行恢复了

你可能感兴趣的:(linux,恢复,误删除,ext3grep)