实例:Linux EXT3文件系统下成功恢复误删的文件
环境: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软件:
tar zxvf ext3grep-0.10.1.tar.gz
cd ext3grep-0.10.1
./configure
make
make install
2、umount /data0分区:
如果提示busy,先kill正在使用这个目录的进程,再umount:
umount /data0
3、查询所有Inode,(执行需要几分钟~十多分钟):
4、逐级查找Inode,看是否能找到httpcws.cpp文件(此步骤也可省略):
5、恢复/data0/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分区:
实例:Linux EXT3文件系统下成功恢复误删的文件相关推荐
- Linux EXT3文件系统下成功恢复误删的文件
环境:CentOS 5.3 x86_64下,/dev/sdb1为数据分区/data0,EXT3文件系统. 前因:误删了/data0/tcsql/cankao/phpcws-1.5.0/httpcws. ...
- Linux ext4文件系统下 extundelete 恢复 误删除的文件
1.文件基本操作 1.1 查看文件 # ls 1.2 创建 1.2.1 创建文件 # touch {file_name} # vim {file_name} 1.2.2 创建目录 # mkdir -p ...
- suse linux系统误删除文件恢复,Linux系统下部署文件恢复神器extundelete恢复误删的文件...
Linux系统下部署文件恢复神器extundelete恢复误删的文件 最近看到群里提到如何恢复LINUX下ext4误删的文件,之前听说过ext3分区恢复工具ext3grep,恢复ext4刚是用extu ...
- linux文件回收站恢复,Linux之恢复误删的文件[针对丢弃到回收站]
linux下恢复误删除的文件方法(ext2及ext3) linux下恢复误删除的文件方法(ext2及ext3) 2009-12-19 15:23:47 分类: LINUX 如果是ext2文件系统的,直 ...
- linux修改隐藏文件生效,在Linux传统文件系统下隐藏属性的修改-linux修改文件名...
在Linux传统文件系统下隐藏属性的修改 在Linux系统中,一个文件有若干个属性,如读写执行(r.w.x)等基本权限,以及表达这个文件类型的一些属性,如是否为文件"-"或目录&q ...
- linux proc 文件系统下 entry 的解释(转)
linux proc 文件系统下 entry 的解释(转)[@more@] proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间.它以文件系统的方式为访问系统内核数据的操作提供接口.用 ...
- eps文件删除了能恢复吗?恢复误删eps文件的三种方法
eps文件格式专为矢量图像和图形而设计.虽然没有被广泛使用,但它仍然受到各种插画家和平面设计师的钟爱.eps文件十分适合创建徽标和商标设计,主要应用见于广告牌.海报和横幅.可是在使用设备过程中,难免会 ...
- 过滤Linux下不同大小的文件,linux查找当前目录下 M/G 大小的文件,删除Linux下指定大小的文件
过滤Linux下不同大小的文件,linux查找当前目录下 M/G 大小的文件,删除Linux下指定大小的文件 find ./ -type f -size +1G| xargs rm 在清理系统日志文件 ...
- 电脑如何恢复误删的文件?
在电脑漫长的使用过程中,误删是很常见的现象.毕竟电脑存储空间是有限的,为了获得更多的空间来提高电脑的运行速度,删除操作是不可避免的,而谁也不能保证自己不会出现操作错误,导致部分数据文件丢失.那么电脑如 ...
最新文章
- Oracle update 多表关联更新
- 《SAP FIORI 开发入门》课程答疑 第二期
- 十亿级流量下,我与Redis时延小突刺的战斗史
- JavaScript对象克隆
- (笔试题)小米Git
- Linux socket关闭连接shutdown与close
- [Python人工智能] 一.TensorFlow环境搭建及神经网络入门
- iQOO3Android11稳定版,vivo安卓11来了iQOO3 NEX3S尝鲜Androi11测试版!
- 质数和分解(动态规划)
- 移动端 uniapp 国际化一站式解决方案
- STM32----摸石头过河系列(八)
- SVN 代码迁出,导出,同步至生产环境脚本
- koa2 中间件里面的next到底是什么
- JavaScript 错误 - Throw、Try 和 Catch
- android自定义application,Android Test Orchestrator和自定义Application类
- 面对网络灾难风暴Fortinet安立方打造完美方舟
- 宇枫资本投资理财这些要注意
- rasa框架nlu源码解析
- 没有安全删除硬件的解决
- 安装虚拟计算机有什么用途,为什么要使用虚拟机软件?——VMware的介绍与安装...
热门文章
- Java 中日期的几种常见操作 —— 取值、转换、加减、比较
- Android之玩转MPAndroidChart让(折线图、柱形图、饼状图、散列图、雷达图)优雅的舞...
- wifi无线上网技巧
- 汇编的8种寻址方式,以及2个默认段寄存器
- javascript运行过程中的“预编译阶段”和“执行阶段”
- jQuery中slice()方法用法实例
- gin获取Get + Post 混合
- 面试碰到这个算法:字母异位词分组
- 在下列选项中,没有构成死循环的程序的是?
- 常考数据结构与算法:用两个栈实现队列