Linux操作系统,不像window系统有回收站,如果在没有备份的情况下rm file,那就悲剧了,本人在网上找了些方法,并做实验测试成功,特此分享一下:
背景:
操作系统:Red Hat Enterprise Linux Server release 5.4 (Tikanga) 64bit
恢复软件:e2fsprogs, ext3grep
目 录:/dev/sdb1 50G /data
软件安装:
e2fsprogs这个软件系统自带,检查一下
下载安装ext3grep
- #tar zxf ext3grep-0.7.0.tar.gz
- #cd ext3grep-0.7.0
- #./configure
- #make && make install
- #ext3grep
没错误的话就安装成功了,如果安装不成功则缺少patch。
模拟环境:
1.在/data 目录下创建文件 1,resolve.conf cc
- #cd /data
- #echo test1 > 1
- #cp /etc/resolv.conf .
- #mkdir -p cc/cc1/cc2
然后删除这些文件和目录
会自动在你执行ext3grep命令的当前位置下建立RESTORED_FILES目录,恢复的文件就在这里面
大功告成!