在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
![](https://s1.51cto.com/attachment/201106/000442456.jpg)
- 5、恢复2.txt文件
- ext3grep /dev/sda3 --restore-file 2.txt
- 如果提示以下信息,则表示恢复成功:
- Restoring 2.txt
- 此时,执行ext3grep命令的当前目录下将会自动生成一个名为RESTORED_FILES的文件夹,进入其中即可查看到2.txt文件,检查文件与删除前一样,确认恢复。
- 6、重新挂载/data
- mount /dev/sda3 /data
到这里就恢复完成。
转载于:https://blog.51cto.com/newyue/584584
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)