1、Ext3grep 恢复 ext3 文件1. uname -a 可查看系统版本 其实没什么用。2. 查看系统是否安装相关支持包rpm qa |grep e2fsprogse2fsprogs-1.39-23.el5.i386e2fsprogs-devele2fsprogs-libs (如果没有可以在系统盘上找到,或者 yum install name y)3. 在作者的社区下载最新的 ext3grep 恢复软件包http:/ df h 查看 我要恢复的数据盘在/boot 下所以 根据下面显示我把软件安装到了 root 下。安装步骤:1. tar zxvf ext3grep - cd ext3gre
2、p - ./configure - make & make install 2. 或者 yum install ext3grep y 这个是 rpm 包安装需要有网路可以自行解决依赖问题。4.当然我采用的是编译安装,所以一下叙述实际效果在编译安装但步骤一样。1. 我在/boot 下创建了一个 WW 目录里有一个 httpd.conf.bak 这个是我在 apache 里烤的文件测试下。2.然后删除掉 rm rf ww - ls 查看没有了卸载掉了。cd 切换到其他目录下 我测试在 root 家目录下不太灵可能是权限问题,不管了我 cd /mnt/下 :在这里运行 ext3grep 恢复命令 恢
3、复完成后会在该目录下生成一个 R 开头的全是大写英文的文件夹里面就是你恢复的数据,这里在下面会详细说到在此运行命令/mnt#ext3grep /dev/sda1 ls inode 2 /这命令 /dev/sda1 是我刚要恢复的那个分区上述已经挂载也就是/boot 分区。 这里要心里明白!呵呵看到我要恢复的文件了。这里我测试 在此运行 inode 下面队列的数字串可查找结果不怎么理想,这点我还是没有明白,希望懂的人加我 QQ 一起交流下 834661189当然我知道我要恢复文件的路径所以就各种尝试下直接运行下面的命令,晕乎的恢复成功了!呵呵。#ext3grep /dev/sda1 restore-file ww/httpd.conf.bak /这里为什么不用输入/boot 因为/dev/sda1 下只有/boot 一个所以 前面指的/dev/sda1 就是 /boot 下恢复文件 如果英文不错的应该可以理解的。所以我是成功了具体的我还优待研究之所以发这个文章有我两个原因 1 解决白手操作困难 2 是希望能有人告诉我上述查看中无法查看到 ww 下的 httpd.conf.bak 这个 我用 inode 列出的数字串也无效用名字也无效各种尝试都失败可能是我略了什么。附上我参考的资料,很多http:/