数据恢复软件Extundelete

数据恢复软件Extundelete介绍

一、概述

作为一名运维人员,保证数据的安全是根本职责,所以在维护系统的时候,要慎重和细心,但是有时也难免发生出现数据被误删除的情况,这个时候该如何快速、有效地恢复数据呢?

1.1、如何使用rm –rf命令

在Linux系统下,通过 rm –rf 可以将如何数据直接从硬盘删除,并且没有任何提示,同时Linux下也没有与Windows下回收站的功能,也就意味着,数据在删除后通过常规的手段是无法恢复的,因此使用这个命令要非常慎重,在使用rm命令的的时候,比较稳妥的方法就是命令参数放到后面,这样有一个提醒作用,
  那么在企业当中其实保证数据最安全的方法就是做好备份,虽然备份不是万能的,但是没有备份时万万不行的,任何数据工具都有一定的局限性,都不能保证完整的恢复出所有的数据,因此,把备份作为核心,把数据恢复工具作用辅助是运维必须坚持的一种准则。

1.2、extundelete和ext3grep的异同

在Linux 下,基于开源的数据恢复工具有很多,常见的有debugfs,R-Linux,ext3grep,
extundelete等,比较常用的有ext3grep和extundelete,这两个工具的恢复基本一样,只是exturndelete功能更加强大,
   exturndelete 是基于Linux的一个数据恢复工具,它通过分析文件系统的日志,解析出所有文件的inode的信息,从而可以恢复Linux下主流的ext3 ext4文件系统被下被误删除的文件,而ext3grep紧紧只能恢复ext3文件系统的恢复,在恢复速度上,extundelete要快很多,因为extundelete恢复机制是扫描inode和恢复数据同时进行,并且支持耽搁文件恢复,但各目录恢复、inode恢复、block恢复,完整磁盘恢复等,而ext3grep就略显不足了,它需要首先扫描完要恢复数据的所有inode信息,然后才开始恢复数据,所以在恢复速度上相对来说比较慢,并且在功能上也不支持目录恢复、时间恢复等等。。。

1.3、extundelete恢复的原理

在介绍使用extundelete 进行恢复数据之前,简单的介绍一下inode的知识,在Linux下可以通过”ls -id”命令查询某个文件或者目录的inode值,例如查看目录的inode值,可以输入: ls –id / 查看根目录的inode值
由此可知,根目录的inode值为2,在利用extundelete恢复文件时并不依赖特定文件格式,首先extundelete会通过文件系统的inode信息,来获得当前文件系统下的所有文件信息,包括存在和已经删除的文件,这些信息包括文件名和inode,然后利用inode信息结合去查询该inode所在的block的位置,包括直接块,间接块等信息,最后利用dd命令将这些信息备份出来,从而恢复数据文件。

1.4、安装extundelete

extundelete 官方地址为http://extundelete.sourceforge.net/ 其目前稳定版本是extundelete-0.2.4.tar.bz2 ,
在安装extundelelete之前需要安装e2fsprogs和e2fsprogs-libs两个一依赖包,
e2fsprogs和e2fsprogs-libs安装非常简单,

安装依赖包:
# yum -y install e2fsprogs e2fsprogs-libs e2fslibs-dev e2fslibs-dev e2fsprogs-devel
网上YUM或者官方默认YUM源头

# tar -xvf extundelete-0.2.4.tar.bz2
#cd   extundelete-0.2.4
# ./configure && make && make install
出现警告的,可以忽略。

1.5、extundelelte恢复单个文件

多增加一块硬盘/dev/sdb 分为为/dev/sdb1
# mkdir /datazeng
# mount /dev/sdb1 /datazeng
# vim /datazeng/1.txt
# cp /etc/passwd /datazeng
# cp –rf /boot/grub/ /datazeng/
# sync;sync;sync; 注意创建文件或者复制文件会首先在内存标记,sync时数据落地到磁盘,否则将恢复失败,
# rm /datazeng/* -rf  开始删除数据
# umount /dev/sdb1  在删除删除后,立即需要将这个分区卸载,
这一步很重要,并且在误删除文件后应尽快将磁盘挂载为只读。越早进行,恢复的成功机率就越大。

# extundelete /dev/sdb1 --inode 2  开始查询/dev/sdb1可恢复的数据

# extundelete /dev/sdb1 --restore-file passwd 开始恢复单个数据,
使用—resotre-file参数
NOTICE: Extended attributes are not restored.
Loading filesystem metadata ... 64 groups loaded.
Loading journal descriptors ... 37 descriptors loaded.
Successfully restored file passwd

[[email protected] /]# ls RECOVERED_FILES/
passwd

extundelete恢复单个文件的参数是”—restore-file”,这里需要注意是的”—restore-file”后面指定的是恢复文件路径,这个路径是文件的相对路径,相对路径是相对于原来文件存储路径而言,比如:
原来的文件存储路径是/datazeng/passwd ,那么恢复的时候不需要加绝对路径。直接加相对路径即可
原来文件存储的路径是/datazeng/test/1.txt 那么恢复的时候直接在参数后面加test/1.txt 即可
在文件恢复成功后,extundelete命令默认在执行命令的目录下创建一个RECOVERED_FILES的目录,此目录用于存放恢复的文件,所以执行extundelete命令当前目录必须是可写的。

1.6、extundelelte恢复单个目录

[[email protected] /]# extundelete /dev/sdb1 --restore-directory /grub
NOTICE: Extended attributes are not restored.
Loading filesystem metadata ... 64 groups loaded.
Loading journal descriptors ... 65 descriptors loaded.
Searching for recoverable inodes in directory /grub ...
20 recoverable inodes found.
Looking through the directory structure for deleted files ...
5 recoverable inodes still lost.

[[email protected] /]# ls RECOVERED_FILES/
grub

1.7、extundelelte恢复所有误删除 数据

[[email protected] /]# extundelete /dev/sdb1 --restore-all
NOTICE: Extended attributes are not restored.
Loading filesystem metadata ... 64 groups loaded.
Loading journal descriptors ... 65 descriptors loaded.
Searching for recoverable inodes in directory / ...
20 recoverable inodes found.
Looking through the directory structure for deleted files ...
0 recoverable inodes still lost.
[[email protected] /]# ls RECOVERED_FILES/
grub  passwd

1.8、extundelelte恢复某个时间的

after 恢复某时间之后的被删除的数据, before恢复某时间段之前被删除的数据
[[email protected] /]# date +%s
1409111629
# extundelete --before 1409111629 --restore-all /dev/sdb1

错误:小提示每次做测试了。有点人为了方便。在测试完成之后。在
mkfs.ext4 /dev/sdb1  在重新挂在。写入数据后,在删除,卸载。在测试。
如果一个分区被2次格式化后,在往里面填充数据将出现,自己手动建立的数据将不可恢复,
只能通过别的地方CP复制过来的数据才可以恢复,想要重新测试。请把虚拟机新增加的硬盘移除掉。在重新增加。进行分区。测试
  注意此软件还有很多BUG存在。特别对一些大文件恢复。还有很大缺陷。并且不能保证100%的恢复 ,所以只能救火使用

时间: 2024-10-16 05:32:58

数据恢复软件Extundelete的相关文章

Linux下高效数据恢复软件extundelete应用实战

作为一名运维人员,保证数据的安全是根本职责,所以在维护系统的时候,要慎之又慎,但是有时难免会出现数据被误删除的情况,在这个时候改如何快速.有效地恢复数据呢?本文我们就来介绍一下Linux系统下常用的几个数据恢复工具. 一.如何使用“rm -rf”命令 在Linux系统下,通过命令“rm -rf”可以将任何数据直接从硬盘删除,并且没有任何提示,同时Linux下也没有与Windows下回收站类似的功能,也就意味着,数据在删除后通过常规的手段是无法恢复的,因此使用这个命令要非常慎重.在使用rm命令的时

数据恢复软件extundelete介绍

作为一名运维人员,保证数据的安全是根本职责,所以在维护系统的时候,要慎之又慎,但是有时难免会出现数据被误删除的情况,在这个时候改如何快速.有效地恢复数据呢?本文我们就来介绍一下Linux系统下常用的几个数据恢复工具. 一.如何使用“rm -rf”命令 在Linux系统下,通过命令“rm -rf”可以将任何数据直接从硬盘删除,并且没有任何提示,同时Linux下也没有与Windows下回收站类似的功能,也就意味着,数据在删除后通过常规的手段是无法恢复的,因此使用这个命令要非常慎重.在使用rm命令的时

Linux平台ext4magic数据恢复软件

针对于ext4文件系统数据恢复软件,看了网上好多都在介绍extundelete这个工具,下载最新版本实验时(在Centos5.8.Centos6.7上实验效果不是很好).最终发现ext4magic对于ext4数据恢复支持还是非常强大的.也可以做到基于时间点.inode.指定文件恢复等等.恢复时需要卸载分区,以只读方式挂载恢复.具体软件下载地址为: http://sourceforge.net/projects/ext4magic/ 1.安装 可以参考官方INSTALL文件进行安装,如有依赖需处理

mac数据恢复软件EasyRecovery使用教程

mac数据恢复软件EasyRecovery使用教程 文件丢失是非常让人郁闷的!因为没有备份所以很多重要的东西都没有办法找回!小编为大家准备了EasyRecovery,这款数据恢复软件费非常好用,可以将您丢失的数据找回.小编还特意为大家准备了数据恢复软件EasyRecovery使用教程,下面就和小编一起来看看具体如何使用吧! <ignore_js_op> 数据恢复软件EasyRecovery使用教程介绍:第一步:我们需要在Mac中安装好EasyRecovery for Mac,然后启动EasyR

数据恢复软件使用经验-支持U盘,手机SD卡,硬盘数据,解决图片恢复后打不开的问题

数据恢复软件使用经验-支持U盘,手机SD卡,硬盘数据,解决图片恢复后打不开的问题. 用过很多数据恢复软件,最早EasyRecovery pro,恢复过U盘,手机SD卡,硬盘数据.但现在下载不了最新版,而且BAIDU出来的都是国产收费软件假冒的,因为国产恢复软件都太差劲了,所以想偷梁换柱,不仅要收费,而且网上评论恢复效果也很差. 后来用过两款国外crack版的recuva和FinalData,效果也不错,但是有几次帮朋友恢复手机sd卡的时候,照片图片恢复后很多,打不开也不能预览.研究了很长时间,和

我一直在用的数据恢复软件

今天一不小心,将硬盘中非常重要的一个目录删除了!好在,我有一个法宝,就是我一直在用的数据恢复软件,我以前将笔记本250G的硬盘不小心格式化后,就靠它将整个250G硬盘数据全部恢复出来了!!!基本上没有丢失什么重要数据.今天就跟大家分享一下. 下载地址 点击下载 注意! 一定不要往删除分区中写入数据,只要是进行过写操作,就不能保证能恢复出来 后面的博客中,我会向大家推荐一些我个人在生活和学习中比较喜欢的,能大大提高工作效率的工具(如画图工具Edraw,截图工具faststone Capture,思

学习笔记:Oracle dul数据挖掘 使用DUL数据恢复软件恢复分区表中

使用Oracle dul数据恢复工具对Oracle数据库分区表中的数据进行恢复 创建SALES分区表案例 CREATE TABLE SALES ( PRODUCT_ID VARCHAR2(5), SALES_DATE DATE, SALES_COST NUMBER(10), STATUS VARCHAR2(20) ) PARTITION BY RANGE(SALES_DATE) SUBPARTITION BY LIST (STATUS) SUBPARTITION TEMPLATE ( SUBPA

专业级数据恢复软件EasyRecovery 11.1 企业版+有效激活方法

EasyRecovery俗称“易恢复”,是一款专业级别的数据恢复软件,对于误删.误格式化或者是丢失的文件可以进行轻松的找回.有三种版本,其 中企业版功能最为强大,支持几乎所有类型的文件恢复,还支持RAID数据恢复.操作十分简单,完全按照提示即可恢复U盘.硬盘.光盘.闪存.手机.数码相 机等诸多媒体的数据.下面提供最新企业版本下载及其有效激活方法. EasyRecovery 11.1下载(里面包含绿色破解版和安装版及其破解补丁两种都可以): http://7xnarc.com1.z0.glb.cl

北亚大华监控录像数据恢复软件V4.0用户须知

在使用软件的时候,最让人受不了的就是捆绑软件,如果这样的事情多了,用户怎么能安心使用,还有一点我们现在的公司多了,各处的监控也多了,有设备就要考虑他的使用期限,如果坏掉了怎么办?换新的,可是里面如果有重要的数据呢!为了解决这一难题,北亚时代科技有限公司,自主研发了,北亚大华监控录像数据恢复软件V4.0版本,北亚大华监控数据恢复软件是由北京北亚时代科技有限公司针对嵌入式大华监控录像而设计的数据恢复软件. 北亚大华监控录像数据恢复软件功能 :                   1.恢复由于误操作在