iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux文件恢复利器 ext3grep
  • 751
分享到

Linux文件恢复利器 ext3grep

利器文件Linux 2023-01-31 03:01:09 751人浏览 八月长安
摘要

 linux文件恢复利器 ext3grep与extundelete   介绍两款Linux文件恢复工具,ext3grep与extundelete,可能在关键时刻会有所帮助。ext3grep仅对ext3文件系统有效,extundelete对e

 linux文件恢复利器 ext3grep与extundelete

 

介绍两款Linux文件恢复工具,ext3grep与extundelete,可能在关键时刻会有所帮助。ext3grep仅对ext3文件系统有效,extundelete对ext3与ext4文件系统都有效

 

一 实验环境

1 软件环境

vmware workstation 9.0.1

ubuntu server 12.10 

ext3grep 0.10.1

extundelete 0.2.4

 

2 外挂磁盘

这里外挂2个磁盘来模拟需要恢复的设备。可以通过两种方式实现

第一种:在虚拟机上添加2块虚拟磁盘,具体方法略

第二种:通过dd命令用文件模拟块设备

简单介绍下第二种方式的命令:

 

 

  1. cd /home 
  2. dd if=/dev/zero of=sdc1 bs=1M count=100    #块大小为1M,数量为100,也就是100M 
  3. mkfs.ext3 /home/sdc1                     #ext3文件系统格式化 
  4. mount /home/sdc1 /sdc  

本实例采用第一种方式添加2块磁盘,添加后一块ext3格式化,另一块ext4格式化,然后挂载。具体操作过程省略

 

  1. mount 查看下 
  2. /dev/sdb1 on /sdb type ext4 (rw) 
  3. /dev/sdc1 on /sdc type ext3 (rw) 

 

3 配置安装源列表

ubuntu配置好安装源列表后,安装软件非常方便,以下是经过测试有效的安装源列表:

 

  1. root@ubuntu-test:/home# cat /etc/apt/sources.list 
  2. deb Http://ubuntu.cn99.com/ubuntu/ quantal main restricted universe multiverse 
  3. deb http://ubuntu.cn99.com/ubuntu/ quantal-updates main restricted universe multiverse 
  4. deb http://ubuntu.cn99.com/ubuntu/ quantal-security main restricted universe multiverse 
  5. deb http://ubuntu.cn99.com/ubuntu/ quantal-backports main restricted universe multiverse 
  6. deb http://ubuntu.cn99.com/ubuntu-cn/ quantal main restricted universe multiverse 

 

二、ext3grep恢复工具

1 安装ext3grep

在ubuntu服务器上可以使用以下命令直接安装ext3grep,使用这种方式可以直接安装相关的依赖关系包,真是太省心了。

aptitude install ext3grep 

安装完后,可以用以下命令验证下

 

2 ext3grep查找被删除的文件

ext3grep --ls --inode 2 /dev/sdc1 

 

注意:这里只能看到/dev/sdc1 根目录下的文件与文件夹,不能显示目录下文件

显示目录vmware-tools-distrib下的文件,列表这个目录节点号

ext3grep --ls --inode 8193 /dev/sdc1 

 

 

以上红线条标注的表示已经被删除掉的文件或目录

如果想要显示出所有被删除文件的名字,用以下命令

ext3grep --ls --dump-names /dev/sdc1 > filename.txt      #将显示结果放在一个文件中 

3 恢复单个文件

恢复某个指定的文件,命令如下:

ext3grep --restore-file VMwareTools-9.2.2-893683.tar.gz /dev/sdc1 

 

然后在当前目录RESTORED_FILES目录下找到被恢复的文件

 

如果是恢复目录下面的指定文件要加上相对路径

ext3grep --restore-file vmware-tools-distrib/INSTALL.log /dev/sdc1 

4 恢复整个设备上的文件

ext3grep --restore-all /dev/sdc1 

5 恢复指定时间点之前或之后的所有文件

 

  1. ext3grep --restore-all --after 1365661200 /dev/sdc1 #恢复Apr 11 14:20 2013之后被删文件 
  2. ext3grep --restore-all --before 1365661200 /dev/sdc1   #恢复Apr 11 14:20 2013之前被删文件 

在RHEL与Ubuntu上测试,发现after与before这两个参数好像没起作用,具体啥原因没暂时还没有找到。

 

三、extundelete恢复工具

1 extundelete软件安装

下载软件

wget http://nchc.dl.sourceforge.net/project/extundelete/extundelete/0.2.4/extundelete-0.2.4.tar.bz2 

安装e2fsprogs和e2fslibs

sudo apt-get install e2fsprogs 

安装e2fslibs-dev

sudo apt-get install e2fslibs-dev 

安装c++

sudo apt-get install build-essential 

安装extundelete

 如果是Centos 6系统,extundelete依赖e2fsprogs-libs,e2fsprogs-devel,e2fsprogs

  1. tar -jxvf extundelete-0.2.4.tar.bz2 
  2. cd extundelete-0.2.4 
  3. ./configure --prefix=/usr/local/extundelete 
  4. make && make install 

验证是否安装成功

 

  1. cd /usr/local/extundelete/bin 
  2. ./extundelete -v 

2 查看被删除文件

 

标记为”Deleted”的文件则是被删除的文件

3 恢复指定的文件

./extundelete --restore-file aaa /dev/sdb1 

说明:在centos 6系统下无论是ext3文件系统还是ext4文件系统,恢复都失败。

4 完全恢复设备上文件

./extundelete --restore-all /dev/sdb1 

说明:在centos 6系统下如果是ext3文件系统,恢复文件成功,恢复目录不成功。如果是ext4文件系统,恢复文件和目录都成功。

5 恢复指定的时间点后被删文件

指定一个时间点

 

  1. date -d "Apr 11 14:30 2013" +%s 
  2. 1365661800 

恢复这个时间点后的文件

./extundelete --restore-all --after “1365661800” /dev/sdb1 

如果要恢之前的就用before参数。extundelete命令与after结合使用,在进行恢复时非常有用,可以过滤掉那太旧的文件,减小恢复压力。

 

 

本文出自“清枫拂面”博客,http://crazy123.blog.51cto.com/1029610/1178991

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

--结束END--

本文标题: Linux文件恢复利器 ext3grep

本文链接: https://www.lsjlt.com/news/187201.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux文件恢复利器 ext3grep
     Linux文件恢复利器 ext3grep与extundelete   介绍两款Linux文件恢复工具,ext3grep与extundelete,可能在关键时刻会有所帮助。ext3grep仅对ext3文件系统有效,extundelete对e...
    99+
    2023-01-31
    利器 文件 Linux
  • ext3grep文件恢复
    1、下载安装ext3grep源码包tar zxvf ext3grep-0.10.1.tar.gz cd ext3grep-0.10.1 ./configure make make install ext3grep -v2、挂在分区到目录mo...
    99+
    2023-01-31
    文件 ext3grep
  • 利用ext3grep恢复ext3文件系统
    在使用linux的过程中,难免会误删除一些文件,可是怎样找回呢?下面介绍一下ext3文件系统的数据恢复。实验环境:CENTOS6.3 /dev/sdb1为数据分区/data,EXT3文件系统。我们已恢复data下的任意文件为例。需要软件:e...
    99+
    2023-01-31
    文件系统 ext3grep
  • Linux下如何利用ext3grep恢复被删除的文件
    这篇文章将为大家详细讲解有关Linux下如何利用ext3grep恢复被删除的文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。10个G的数据被误删除了,差点崩溃,试遍了所有常规恢复软件,无用,就要放弃的时...
    99+
    2023-06-16
  • Linux ext3grep 恢复数据
    下载地址 http://code.google.com/p/ext3grep/downloads/list 安装 [root@local ext3grep-0.10.1]# ./configure [root@loca...
    99+
    2023-01-31
    数据 Linux ext3grep
  • 用ext3grep恢复删除的文件
     一个同事不小心使用rm -rf命令误删了自己的代码,这意味着一个月的工作丢失了(一个月没有备份过代码,看来他以前一定没经历计算机崩溃的灾难)。我们知道rm命令无法撤销,那么有没有办法恢复这个被删除的目录以及其中的全部文件呢? 在网上搜索了...
    99+
    2023-01-31
    文件 ext3grep
  • ext3grep恢复ext3文件系统下误
    ext3grep恢复ext3文件系统下误删的文件  环境说明:OS:Centos5.2 文件系统为ext3   1.首先模拟一个分区:  mkdir /home/store cd /home/store dd if=/dev/zero o...
    99+
    2023-01-31
    文件系统 ext3grep
  • 使用ext3grep恢复ext3文件系统
    测试环境:rhel5.2 x86平台 需要安装的软件为:ext3grep http://code.google.com/p/ext3grep/ 1:下载 wget http://ext3grep.googlecode.com/files/e...
    99+
    2023-01-31
    文件系统 ext3grep
  • Linux如何利用lsof命令恢复删除的文件
    这篇文章主要介绍Linux如何利用lsof命令恢复删除的文件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!lsof命令lsof命令用于查看你进程开打的文件,打开文件的进程,进程打开的端口(TCP、UDP)。找回/恢复...
    99+
    2023-06-16
  • Linux中怎么利用Lsof命令恢复误删文件
    Linux中怎么利用Lsof命令恢复误删文件,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。原理:在Linux系统的/proc 分区下保存着进程的目录和名字,包含fd(文件描...
    99+
    2023-06-13
  • Linux 关键文件丢失恢复
    模拟故障# rm /bin/bash# reboot重启失败由于shell文件丢失,因此无法启动,需要进入rescue模式处理问题进入bios,修改为光盘启动,并由光盘引导进入rescue模式将PE中的bash文件拷贝至原根目录,实现文件恢...
    99+
    2023-06-06
  • linux误删文件如何恢复
    这篇文章主要介绍“linux误删文件如何恢复”,在日常操作中,相信很多人在linux误删文件如何恢复问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux误删文件如何恢复”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-22
  • Linux误删文件可以恢复吗
    这篇文章主要介绍“Linux误删文件可以恢复吗”,在日常操作中,相信很多人在Linux误删文件可以恢复吗问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux误删文件可以恢复吗”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-13
  • Linux中怎么恢复误删文件
    这期内容当中小编将会给大家带来有关Linux中怎么恢复误删文件,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1、lsof原理:这个命令实际上并不能直接用来恢复文件,不过它可以列出被各种进程打开的文件信息。...
    99+
    2023-06-15
  • linux误删文件夹如何恢复
    在Linux中,当你误删了一个文件夹时,可以尝试使用以下方法恢复:1. 使用回收站恢复:某些桌面环境或文件管理器会有回收站功能,被删除的文件夹可能会被移动到回收站中。你可以在桌面上或文件管理器中查找回收站,并恢复被删除的文件夹。2. 使...
    99+
    2023-08-11
    linux
  • linux如何恢复删除的文件
    要恢复被删除的文件,您可以尝试以下方法:1. 使用恢复工具:有一些专门用于恢复被删除文件的工具,例如TestDisk、PhotoRe...
    99+
    2023-08-20
    linux
  • Linux下误删文件应急恢复
    Linux下误删文件应急恢复 ...
    99+
    2024-04-02
  • linux文件只读该如何恢复
    linux文件只读该如何恢复,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。linux文件只读的恢复方法:1、利用“chmod 666 指定文件”命令将只读文件设置为可读可写的文...
    99+
    2023-06-29
  • linux文件被删除如何恢复
    要恢复被删除的Linux文件,可以尝试以下几种方法: 使用文件恢复工具:有一些专门针对Linux系统的文件恢复工具,如TestD...
    99+
    2024-03-04
    linux
  • ext3文件恢复
      现在用ext3文件系统的很多,Debugfs不支持ext3文件系统,下面介绍一款工具可以恢复ext3文件系统数据 ext3grep是恢复ext3文件系统上误删除文件的工具 下载地址: http://code.google.com/p/e...
    99+
    2023-01-31
    文件
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作