环境:CentOS 5.3 x86_64下,/dev/sdb1为数据分区/data0,EXT3文件系统。
  前因:误删了/data0/tcsql/cankao/phpcws-1.5.0/httpcws.cpp文件。由于忘了备份httpcws.cpp文件,重新开发工作量较大,因此只有恢复该文件一条路可走。

  debugfs命令针对EXT2分区还行,但对EXT3分区就帮不上忙了。偶然发现的一款开源软件,解决了我的大忙。该软件下载网址为:
  http://code.google.com/p/ext3grep/

  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、umount /data0分区:

umount /data0

  如果提示busy,先kill正在使用这个目录的进程,再umount:

fuser -k /data0
umount /data0

  3、查询所有Inode,(执行需要几分钟~十多分钟):

ext3grep /dev/sdb1 --ls --inode 2

  

  4、逐级查找Inode,看是否能找到httpcws.cpp文件(此步骤也可省略):

  

 

  5、恢复/data0/tcsql/cankao/phpcws-1.5.0/httpcws.cpp文件:

ext3grep /dev/sdb1 --restore-file tcsql/cankao/phpcws-1.5.0/httpcws.cpp

  

  如果提示以下信息,则表示恢复成功:
  Restoring tcsql/cankao/phpcws-1.5.0/httpcws.cpp

  这时,执行ext3grep命令的当前目录下将会自动生成一个名为RESTORED_FILES的文件夹,文件夹下的tcsql/cankao/phpcws-1.5.0/httpcws.cpp即为恢复的文件。查看了一下,和被删除前的内容一样,大功告成。

  6、重新mount /data0分区:

mount /dev/sdb1 /data0

  转载:http://blog.s135.com/linux_ext3_undelete/

Linux EXT3文件系统下成功恢复误删的文件相关推荐

  1. 实例:Linux EXT3文件系统下成功恢复误删的文件

    [文章作者:张宴 本文版本:v1.0 最后修改:2009.07.06 转载请注明原文链接:http://blog.s135.com/linux_ext3_undelete/] 环境:CentOS 5. ...

  2. Linux ext4文件系统下 extundelete 恢复 误删除的文件

    1.文件基本操作 1.1 查看文件 # ls 1.2 创建 1.2.1 创建文件 # touch {file_name} # vim {file_name} 1.2.2 创建目录 # mkdir -p ...

  3. suse linux系统误删除文件恢复,Linux系统下部署文件恢复神器extundelete恢复误删的文件...

    Linux系统下部署文件恢复神器extundelete恢复误删的文件 最近看到群里提到如何恢复LINUX下ext4误删的文件,之前听说过ext3分区恢复工具ext3grep,恢复ext4刚是用extu ...

  4. linux文件回收站恢复,Linux之恢复误删的文件[针对丢弃到回收站]

    linux下恢复误删除的文件方法(ext2及ext3) linux下恢复误删除的文件方法(ext2及ext3) 2009-12-19 15:23:47 分类: LINUX 如果是ext2文件系统的,直 ...

  5. linux proc 文件系统下 entry 的解释(转)

    linux proc 文件系统下 entry 的解释(转)[@more@] proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间.它以文件系统的方式为访问系统内核数据的操作提供接口.用 ...

  6. linux修改隐藏文件生效,在Linux传统文件系统下隐藏属性的修改-linux修改文件名...

    在Linux传统文件系统下隐藏属性的修改 在Linux系统中,一个文件有若干个属性,如读写执行(r.w.x)等基本权限,以及表达这个文件类型的一些属性,如是否为文件"-"或目录&q ...

  7. eps文件删除了能恢复吗?恢复误删eps文件的三种方法

    eps文件格式专为矢量图像和图形而设计.虽然没有被广泛使用,但它仍然受到各种插画家和平面设计师的钟爱.eps文件十分适合创建徽标和商标设计,主要应用见于广告牌.海报和横幅.可是在使用设备过程中,难免会 ...

  8. 过滤Linux下不同大小的文件,linux查找当前目录下 M/G 大小的文件,删除Linux下指定大小的文件

    过滤Linux下不同大小的文件,linux查找当前目录下 M/G 大小的文件,删除Linux下指定大小的文件 find ./ -type f -size +1G| xargs rm 在清理系统日志文件 ...

  9. 电脑如何恢复误删的文件?

    在电脑漫长的使用过程中,误删是很常见的现象.毕竟电脑存储空间是有限的,为了获得更多的空间来提高电脑的运行速度,删除操作是不可避免的,而谁也不能保证自己不会出现操作错误,导致部分数据文件丢失.那么电脑如 ...

最新文章

  1. 关于 调用 JNI JAR java 的说明和注意事项,调用第 靠写不下了
  2. 手机麦克风声音太大_全民K歌必备利器,得胜PH-125手机K歌麦克风让你轻松拥有好声音...
  3. sql express 无法启动服务_在Windows2012下安装SQL Server 2005无法启动服务的解决办法...
  4. 如何用python处理图片_推荐:10个Python图像处理工具
  5. 1042. Shuffling Machine (20)-PAT甲级真题
  6. onethink中的用户登录session签名
  7. 大型论坛系统环境搭建(20万日IP负载平衡实战)–Nginx+Apache2+PHP+MySQL
  8. attachEvent兼容各浏览器事件
  9. python胶水语言融合其他语言_1. Python中如何使用其他语言?(python的胶水作用,python又叫胶水语言)...
  10. 小学计算机使用和运行记录表,20XX年小学微机室的各种管理制度和常用表格.doc...
  11. 如何设计测试用例?为什么要设计测试用例?
  12. IP变更导致redis集群不可用解决办法
  13. SSMS 实用小技巧
  14. 将视频作为网站背景html,将视频作为网页背景
  15. 为什么没有Realtek面板?
  16. python的永久存储——pickle‘泡菜’ ,‘腌制’天气查询脚本
  17. 转:你不快乐是因为年少时得不到忘不了
  18. markdown 中文文档
  19. Zephyr MCUBoot
  20. multi-head GAT

热门文章

  1. Python获取本地mac地址、主机名、IP地址
  2. 计算机专业的分支,计算机专业分支(转载)
  3. pps服务器未响应_服务响应时间与分布
  4. Linux 使用ps命令查看某个进程文件的启动位置
  5. React ES6组件里绑定this的三种方式
  6. linux安装mysql5.7.25教程,Linux安装mysql-5.7.25
  7. mongodb java 学习_《 mongodb 学习 》java 基本操作
  8. python企业微信回调_python 微信企业号-回调模式接收微信端客户端发送消息并被动返回消息...
  9. vs debug 模式生成的exe 另一台电脑_神秘的 _DEBUG 宏从何处来?
  10. 如何快速将下载好的大量源代码文件加入到VS项目中