所谓的日志型文件系统,就是文件系统中做了什么操作,操作系统就把它记录下来,比如创建一个新文件,操作系统会在日志文件中记录下来, 删除一个文件,操作系统也会在日志文件中记录下来,记录的信息包括文件名称、文件ionde信息等。它的操作步骤是:假如我删除一个文件,操作系统会把这个文件的文件名和inode等信息写到日志文件中,然后把文件删除,并清空删除文件的原始inode数据指针,这个删除过程就完成了!我们可以发现,这个被删除的文件在临死之前,操作系统把它的文件名和inode信息记录了一份,这就给数据恢复留了一手!

我们虽然找到了恢复的门路,但细心的人会发觉,这个Journal文件大小是固定的,它所记录的内容是有限的,如果 Journal文件存满了,它会自动释放前面的空间,循环使用,周而复始,所以Journal文件记录的永远是最新的操作记录。

我们举个例子,删除100 个文件和删除10万个文件的区别,删除100个文件时,假如只需要记录100个文件名和100个inode信息,这个Journal文件能轻松存放这些信息。删除10万个文件时,需要记录10万个文件名和10万个inode信息,这个数量这个Journal文件恐怕不能一次性保存下来,它只能循环使用它的空间,只记录最后操作删除文件的信息。从这个角度看,Ext3/Ext4文件系统数据删除以后的是否能恢复,是有条件的。

下面我们用达思数据恢复软件D-Recovery For Linux来演示一下怎样恢复Ext3/Ext4文件系统删除后的数据。

1、首先我们在VMWARE下的Linux虚拟机格式化一个10GB的硬盘,格式化成Ext3文件系统

mysql ext3 ext4_给你一个惊喜:EXT3/EXT4文件系统数据删除后的数据恢复相关推荐

  1. EXT2/EXT3/EXT4文件系统数据恢复工具开发计划

    D-Recovery For Linux数据恢复软件已经开发完成,现在把研发计划贴出来,留个纪念. EXT2/EXT3/EXT4文件系统数据恢复工具开发计划 EXT2/EXT3/EXT4是Linux下 ...

  2. mysql数据删除后无法恢复数据恢复_Mysql数据库delete删除后数据恢复报告

    原标题:Mysql数据库delete删除后数据恢复报告 数据库环境部署与故障原因: 本次恢复的数据库安装在客户本地服务器上,服务器操作系统为windows2008 r2 .在当前环境内安装有mysql ...

  3. mysql truncate恢复_求一个恢复truncate或drop table的完整案例

    这两天自己找资料实现了上面的流程,详细步骤如下: 1. 锁定当前误操作表->改名->解锁 2. 创建新实例,恢复操作在新实例上进行 3. 先还原备份-->恢复备份到误操作之前的业务- ...

  4. MySQL数据库删除后的恢复工作

    上午不小心把昨天刚刚建好的一个数据库删了个精光!幸好mysql中开启了日志功能. 下面总结一下数据库删除后的恢复方法: 首先:将最近的二进制类型的日志文件存成文本文件导出,命令如下: mysqlbin ...

  5. Bigtable:一个分布式的结构化数据存储系统(转)

    为了方便部分博友和我自己,我特地将BigTable的中文版论文转载到本博客,原文地址在Google Labs,译者为alex. Wiki百科关于 BigTable的解释: http://en.wiki ...

  6. 谷歌三大论文中文版之一:Bigtable:一个分布式的结构化数据存储系统

    修正了alex翻译版的几个欠妥之处 Bigtable:一个分布式的结构化数据存储系统 摘要 Bigtable是一个管理结构化数据的分布式存储系统,它被设计用来处理海量数据:分布在数千台通用服务器上的P ...

  7. 谷歌三大论文之--Bigtable:一个分布式的结构化数据存储系统

    Bigtable:一个分布式的结构化数据存储系统 译者:alex 摘要 Bigtable是一个分布式的结构化数据存储系统,它被设计用来处理海量数据:通常是分布在数千台普通服务器上的PB级的数据.Goo ...

  8. Bigtable:一个分布式的结构化数据存储系统

    Bigtable:一个分布式的结构化数据存储系统 本文的英文原文为Google在2006年发布的Google Bigtable paper 本文的翻译版本由Alex完成,原文地址为: http://b ...

  9. ext3文件系统反删除利器ext3grep应用实战

    推荐:10年技术力作:<高性能Linux服务器构建实战Ⅱ>全网发行,附试读章节和全书实例源码下载! 一."rm –rf"带来的困惑 国外一份非常著名的Linux系统管理 ...

最新文章

  1. IOS8的新特性:简洁易用的毛玻璃效果
  2. python学起来难吗-Python入门学习难吗,新手如何学习
  3. 计算机网络第六章ppt课件,计算机网络与通信(第6章).ppt
  4. 一个SAP顾问的回忆:我过去很胖!
  5. ASP.NET Web API 应用教程(一) ——数据流使用
  6. r语言转化为python_数值型与字符型转换总结|R语言
  7. Java中的null是什么?
  8. Rolling cURL: PHP并发最佳实践
  9. c++读取文件夹下特定文件
  10. history.go(-1)返回页面后,此页面中的input标签隐藏域中的值消失
  11. merge 与include
  12. [转]20款Notepad++插件下载和介绍
  13. Web攻防之业务安全指南(网盘下载)
  14. [Android系统原理及开发要点详解
  15. cobbler源码安装
  16. 分享137个ASP源码,总有一款适合您
  17. 华为手机在萤石云上设置权限_华为手机摄像头权限如何设置
  18. Linux下c语言的图形编程
  19. 02-旭日X3派测评——AI推理体验
  20. UC何小鹏:移动互联网创业需警惕五大“不靠谱

热门文章

  1. 杭电 Prime Ring Problem
  2. mac 下窗口管理器与win的软件名称
  3. 商品添加-选择商品类型自动加载商品属性
  4. java抽奖random,java抽奖概率,java抽奖
  5. 【Java高级程序设计学习笔记】数据库编程
  6. 案例丨人大金仓KINGBASE助力国家能源集团186个新能源场站新集控系统上线
  7. 2023全国特种作业操作证高压电工模拟试卷一[安考星]
  8. 上网必备 11款流氓软件清除工具推荐
  9. 运维救火必备:问题排查与系统优化手册(结合惨案现身说法)
  10. dobbo 什么时候流行_“ZBC”是什么意思?网络流行词看不懂就用它查