返回顶部
首页 > 资讯 > 后端开发 > Python >初遇 Ext3grep
  • 893
分享到

初遇 Ext3grep

初遇Ext3grep 2023-01-31 01:01:19 893人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

           Ext3grep 是ext3文件系统下的一个开源数据恢复工具,官方下载地址Http://code.Google.com/p/ext3grep/downloads/detail?name=ext3grep-0.10.2.

 

         Ext3grep 是ext3文件系统下的一个开源数据恢复工具,官方下载地址Http://code.Google.com/p/ext3grep/downloads/detail?name=ext3grep-0.10.2.tar.gz 。

        它的恢复原理很简单:ext2/ext3 文件系统是采用 block+inode 的方式存放文件的,其中 inode 存放文件的元数据,包含文件权限、更改时间、属性等。而在带有日志功能的 ext3 文件系统中,删除一个文件,就是将该文件的 inode节点中的指针清除,其实数据还在存在block当中的。所以如果没有新的数据来占用该 block,只要恢复了inode指向,该文件就恢复了。

        接下来是安装过程和模拟误删演示:

  1: cd ext3grep-0.10.2
  2: ./configure
  3: make && make install

       1、 我现在是将 sdb5 挂载到分区 /mnt/data2 下:

  1: mount /dev/sdb5 /mnt/data2/

       分别在下面新建一个目录和一文件

  1: [root@localhost src]# cd /mnt/data2/
  2: [root@localhost data2]# ls
  3: [root@localhost data2]# echo "I Love you" > nodelete.txt
  4: [root@localhost data2]# ls
  5: nodelete.txt
  6: [root@localhost data2]# cat nodelete.txt
  7: I Love you
  8: [root@localhost data2]# mkdir nodelete
  9: [root@localhost data2]# ls
 10: nodelete  nodelete.txt
 11: 

     2、  接下来假设我误删2个数据了,

  1: [root@localhost data2]# rm -fR no*
  2: [root@localhost data2]# ls
  3: [root@localhost data2]#
  4: 

3、恢复。误删之后千万注意整个硬盘不能有任何写入操作了,我们先卸载所在分区。

  1: [root@localhost data2]# cd
  2: [root@localhost ~]# umount /mnt/data2/

#查看要恢复的数据

  1: [root@localhost ~]# ext3grep /dev/sdb5 --ls --inode 2
  2: Running ext3grep version 0.10.1
  3: WARNING: I don't know what EXT3_FEATURE_COMPAT_EXT_ATTR is.
  4: Number of groups: 8
  5: Loading group metadata... done
  6: Minimum / maximum journal block: 583 / 4685
  7: Loading journal descriptors... sorting... done
  8: The oldest inode block that is still in the journal, appears to be from 1350471162 = Wed Oct 17 18:52:42 2012
  9: Number of descriptors in journal: 65; min / max sequence numbers: 9 / 35
 10: Inode is Allocated
 11: 

#指定恢复nodelete.txt

  1: [root@localhost ~]# ext3grep /dev/sdb5 --restore-file nodelete.txt
  2: Running ext3grep version 0.10.1
  3: WARNING: I don't know what EXT3_FEATURE_COMPAT_EXT_ATTR is.
  4: Number of groups: 8
  5: Minimum / maximum journal block: 583 / 4685
  6: Loading journal descriptors... sorting... done
  7: The oldest inode block that is still in the journal, appears to be from 1350471162 = Wed Oct 17 18:52:42 2012
  8: 

#恢复所有数据  ext3grep /dev/sdb5 --restore-all

执行恢复后会在当前目录下生成一个 目录 “RESTORED_FILES”,你要的数据就在里面了。

  1: [root@localhost ~]# ls |grep RE
  2: RESTORED_FILES
  3: 

--结束END--

本文标题: 初遇 Ext3grep

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

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

猜你喜欢
  • 初遇 Ext3grep
               Ext3grep 是ext3文件系统下的一个开源数据恢复工具,官方下载地址http://code.google.com/p/ext3grep/downloads/detailname=ext3grep-0.10.2.t...
    99+
    2023-01-31
    初遇 Ext3grep
  • 安装ext3grep
    依赖包的安装 [root@localhost .unison]# rpm -qa |  grep  e2fsprogs e2fsprogs-devel-1.39-33.el5 e2fsprogs-libs-1...
    99+
    2023-01-31
    ext3grep
  • 初遇python进程
    计算机硬件组成   主板    固化(寄存器,是直接和cpu进行交互的一个硬件)   cpu     中央处理器:计算(数字计算和逻辑计算)和控制(控制所有硬件协调工作)   存储    硬盘,内存   输入设备  键盘,鼠标,话筒   ...
    99+
    2023-01-30
    进程 初遇 python
  • 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 工具的使用
     ext3grep 是ext3文件系统的数据恢复工具,在ext3文件系统里删除一个文件,就是将该文件的inode节点中的指针清除,其实数据还在存在block当中的,所以如果没有新的数据来占用该block,只要恢复了inode指向,该文件就恢...
    99+
    2023-01-31
    工具 ext3grep
  • 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
  • Linux文件恢复利器 ext3grep
     Linux文件恢复利器 ext3grep与extundelete   介绍两款Linux文件恢复工具,ext3grep与extundelete,可能在关键时刻会有所帮助。ext3grep仅对ext3文件系统有效,extundelete对e...
    99+
    2023-01-31
    利器 文件 Linux
  • 用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文件系统
    在使用linux的过程中,难免会误删除一些文件,可是怎样找回呢?下面介绍一下ext3文件系统的数据恢复。实验环境:CENTOS6.3 /dev/sdb1为数据分区/data,EXT3文件系统。我们已恢复data下的任意文件为例。需要软件:e...
    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
  • 详解Spring 延迟初始化遇到的问题
    目录List<坑> 坑列表 = new ArrayList<>(2);坑 1. 延迟加载失效,被非延迟初始化的 Bean 注入了。失效原因解决方法坑 2. 延...
    99+
    2023-05-20
    spring延迟初始化 spring延迟问题 spring初始化
  • Spring延迟初始化会遇到什么问题
    本篇文章和大家了解一下Spring延迟初始化会遇到什么问题。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。List<坑> 坑列表 = new ArrayList<>(2);首先,让我们回顾一下 Sp...
    99+
    2023-08-03
  • 初学者下载使用Python遇到的问题看它
    首先在python管网(www.python.org)中找到对应的版本与系统,以(window7系统64位python3.7.3为例) 打开电脑--打开浏览器--输入www.python.org--download--选择window--...
    99+
    2023-01-31
    下载使用 初学者 看它
  • 搭建sqli-labs初始化数据库时遇到的问题
     相信很多同学都遇到了这样的情况 报错: SETTING UP THE DATABASE SCHEMA AND POPULATING DATA IN TABLES: Fatal error:Uncaught Error:Call to u...
    99+
    2023-10-20
    网络安全
  • Linux下如何利用ext3grep恢复被删除的文件
    这篇文章将为大家详细讲解有关Linux下如何利用ext3grep恢复被删除的文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。10个G的数据被误删除了,差点崩溃,试遍了所有常规恢复软件,无用,就要放弃的时...
    99+
    2023-06-16
  • 没有编程经验的Python初学者遇到问题怎么办
    这篇文章给大家介绍没有编程经验的Python初学者遇到问题怎么办,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。对于没有编程经验的初学者,在学习python的时候,大多数伙伴都会遇到这几个问题: 遇到问题不知道怎么寻找解...
    99+
    2023-06-02
  • MYSQL数据库初始化时经常遇到的一些问题总结
    下面一起来了解下MYSQL数据库初始化时经常遇到的一些问题,相信大家看完肯定会受益匪浅,文字在精不在多,希望MYSQL数据库初始化时经常遇到的一些问题这篇短内容是你想要的。 初始化MYSQL数据库...
    99+
    2024-04-02
  • Android ViewPager的初始化及遇到的切换异常,界面异常拉伸
    Android ViewPager初始化(添加布局子界面,添加页面切换监听): private void InitViewPager() { ...
    99+
    2022-06-06
    异常 界面 viewpager 拉伸 初始化 Android
  • SpringAOP初识——初学者向
    Spring中最重要的两个部分         1.IOC 控制反转         2.AOP面向切面编程       博主之前有一篇文章是关于SpringIOC的理解:关于SpringIOC的理解有需要的小伙伴可以自行跳转。      ...
    99+
    2023-08-31
    mybatis java mysql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作