RHEL 5基础篇—利用ext3grep工具恢复误删除文件

简介:

   利用ext3grep工具恢复误删除文件

   ext3grep是一款非常好用的软件,主要用于在linux系统下恢复ext3文件系统中误删除的文件。今天我们就一起来学习一下怎么样在linux系统下恢复误删除的文件。

1、安装ext3grep软件

可以点击这里下载:http://code.google.com/p/ext3grep/downloads/list

安装ext3grep工具需要e2fsprogs的支持,所以安装ext3grep之前需要确认e2fsprogs是否安装。

1

注:RHEL4下没有libs程序,但依然可以安装ext3grep 0.7.0必须要有e2fsprogs-libs,不然在后面ext3grep的安装会有问题。

下载ext3grep工具并安装,作者这里已经下载了所以就直接安装了,由于软件包是源码软件包,所以需要使用编译安装。

将下载的软件包解压到指定目录。

2 

进入到源码文件中进行配置。(此时屏幕会又大量的输出信息)

3

配置完成之后需要编译并且安装。(此时屏幕还会又大量的输出信息)

5

 

安装完成之后我们可以查看一下是否安装成功,可以查看是否有ext3grep这个命令。

4

2、新建分区,模拟误删除文件。(如何新建分区请参考文章http://cshbk.blog.51cto.com/5685776/1183997

如下:将新建的分区挂载到指定的目录。

6

在新建的分区中新建两个文件,并将其永久删除。

7

 

 

3、使用ext3grep工具恢复刚才删除的两个文件。

恢复前必须将误删除的分区卸载掉,如下:卸载刚才挂载的分区。

8

使用“ext3grep  /data/disk1  --ls  --inode 2 ”命令扫描刚才误删除的分区,这时会创建扫描分区表。

9

 

在上图中可以看见误删除的文件。

使用“ext3grep  /data/disk1 --restore-file  benet”命令恢复误删除的文件benet。如下图:

1

使用同样的方法恢复误删除的文件accp。如下图:

1

被恢复的数据默认恢复到RESTORED_FILES/目录下。

1

在RESTORED_FILES目录下对成功恢复的文件或目录可以做任意操做,例如将其放回到原始位置。

1

至此所有操做已做完,如果数据在其他分区中,同样卸载误删除数据的分区,执行和以上操作相同的恢复步骤即可!



本文转自yun5277 51CTO博客,原文链接:http://blog.51cto.com/dengqi/1192559,如需转载请自行联系原作者

相关文章
|
C# 开发者
C# 7.0 中的元组:多值返回与结构化数据的便捷之道
【1月更文挑战第7天】C# 7.0 引入了元组作为一等公民,为开发者提供了一种方便的方式来返回多个值和处理结构化数据。元组不仅使方法能够返回多个不同类型的值,还通过语义化的命名提高了代码的可读性和可维护性。本文将探讨C# 7.0中元组的概念、特性、用法以及它们如何提升编程效率和代码质量。
|
Windows
Keil5中恢复默认布局-解决左边栏,底部栏位置不是默认布局
Keil5中恢复默认布局-解决左边栏,底部栏位置不是默认布局
1755 0
|
Python
用python进行视频剪辑源码
这篇文章提供了一个使用Python进行视频剪辑的源码示例,通过结合moviepy和pydub库来实现视频的区间切割和音频合并。
361 2
|
SQL 关系型数据库 数据库
国产数据实战之docker部署MyWebSQL数据库管理工具
【10月更文挑战第23天】国产数据实战之docker部署MyWebSQL数据库管理工具
838 4
国产数据实战之docker部署MyWebSQL数据库管理工具
|
Linux 数据处理
探索Linux下的readelf命令:深入了解ELF文件
`readelf`是Linux下分析ELF文件的命令行工具,用于查看文件头、节区、符号表等信息。支持可执行文件、共享库等多种类型。常用选项有`-h`(文件头)、`-l`(程序头)、`-S`(节区)、`-s`(符号表)、`-r`(重定位)和`-d`(动态节区)。结合其他工具如`objdump`,能深入理解二进制文件,助力开发和调试。
|
架构师 Java 程序员
Java架构师的工作年龄是什么?
Java架构师的工作年龄是什么?
468 0
|
监控 NoSQL Java
java云MES 系统源码Java+ springboot+ mysql 一款基于云计算技术的企业级生产管理系统
MES系统是生产企业对制造执行系统实施的重点在智能制造执行管理领域,而MES系统特点中的可伸缩、信息精确、开放、承接、安全等也传递出:MES在此管理领域中无可替代的“王者之尊”。MES制造执行系统特点集可伸缩性、精确性、开放性、承接性、经济性与安全性于一体,帮助企业解决生产中遇到的实际问题,降低运营成本,快速适应企业不断的制造执行管理需求,使得企业已有基础设施与一切可用资源实现高度集成,提升企业投资的有效性。
300 5
|
网络协议 网络安全 Docker
docker离线搭建仓库
docker离线搭建仓库
316 4
|
SQL API 数据库
【Entity Framework】EF配置文件设置详解
【Entity Framework】EF配置文件设置详解
196 0
|
SQL 关系型数据库 MySQL
MySQL多条SQL语句合并实现
【5月更文挑战第11天】
628 0