在linux下使用rm -rf时千万要小心,但是总有不小心的时候,导致误删除一些文件,这里我做个试验,故意删除/data/2.txt文件,测试文件恢复,此时2.txt文件已经删除。
1、安装ext3grep软件
- wget http://ext3grep.googlecode.com/files/ext3grep-0.10.1.tar.gz
- tar zxvf ext3grep-0.10.1.tar.gz
- cd ext3grep-0.10.1
- ./configure
- make
- make install
- 2、卸载data目录的挂载
- umount /data
- 3、查询所有/data/sda3下的文件Inode
- ext3grep /dev/sda3 --ls --inode 2
- 5、恢复2.txt文件
- ext3grep /dev/sda3 --restore-file 2.txt
- 如果提示以下信息,则表示恢复成功:
- Restoring 2.txt
- 此时,执行ext3grep命令的当前目录下将会自动生成一个名为RESTORED_FILES的文件夹,进入其中即可查看到2.txt文件,检查文件与删除前一样,确认恢复。
- 6、重新挂载/data
- mount /dev/sda3 /data
到这里就恢复完成。