在linux下使用rm -rf时千万要小心,但是总有不小心的时候,导致误删除一些文件,这里我做个试验,故意删除/data/2.txt文件,测试文件恢复,此时2.txt文件已经删除。
 

1、安装ext3grep软件   

  1. wget http://ext3grep.googlecode.com/files/ext3grep-0.10.1.tar.gz 
  2. tar zxvf ext3grep-0.10.1.tar.gz 
  3. cd ext3grep-0.10.1 
  4. ./configure 
  5. make 
  6. make install 

 

  1. 2、卸载data目录的挂载 
  2.    umount /data  
  3. 3、查询所有/data/sda3下的文件Inode 
  4. ext3grep /dev/sda3 --ls --inode 2 

 

ext3grep恢复linux下误删除的文件_grep

 

  1. 5、恢复2.txt文件 
  2. ext3grep /dev/sda3 --restore-file 2.txt 
  3. 如果提示以下信息,则表示恢复成功: 
  4. Restoring 2.txt 
  5. 此时,执行ext3grep命令的当前目录下将会自动生成一个名为RESTORED_FILES的文件夹,进入其中即可查看到2.txt文件,检查文件与删除前一样,确认恢复。 
  6. 6、重新挂载/data 
  7. mount /dev/sda3 /data 

    到这里就恢复完成。