语言入口:简体中文 | English | 北亚博客
 
    
 
北亚Linux数据恢复

首席工程师:张宇

手机:18600440055

座机:4006-505-646-806

传真:4006-505-646-810

Email:zy@frombyte.com

地址:北京市海淀区永丰基地丰慧中路7号新材料创业大厦B座205室
QQ:免费咨询
当前位置:首页>>Linux修复知识>>Linux文件系统修复>>正文
Linux修复知识

EXT3/EXT4文件系统数据恢复原理

Linux操作系统下的Ext3/Ext4文件系统下数据删除以后的恢复是一个相对比较难的技术问题,主要原因是Ext3/Ext4文件系统下删除文件以后,被删除的文件的原始inode信息中数据指针地址会被清零,也就是说inode是找到文件的关键,inode被破坏,文件也就消失,信息散落到硬盘的某些位置。
这并不代表此文件是不可恢复的,Ext3/Ext4文件系统是一种日志型文件系统,当格式化分区的时候,文件系统分配一个inode号等于8的文件作为分区日志文件,Linux把它叫做Journal文件,Journal就是日志的意思。这个Journal文件的大小是格式化的时候定好的,根据整个分区总体大小来决定Journal分配空间大小,一般数值是64MB、128MB、256MB等,这个文件不会太大。 所谓的日志型文件系统,就是文件系统中做了什么操作,操作系统就把它记录下来,比如创建一个新文件,操作系统会在日志文件中记录下来, 删除一个文件,操作系统也会在日志文件中记录下来,记录的信息包括文件名称、文件ionde信息等。它的操作步骤是:假如我删除一个文件,操作系统会把这个文件的文件名和inode等信息写到日志文件中,然后把文件删除,并清空删除文件的原始inode数据指针,这个删除过程就完成了!我们可以发现,这个被删除的文件在临死之前,操作系统把它的文件名和inode信息记录了一份,这就给数据恢复留了一手!
Ext3/Ext4文件系统下数据删除后的恢复原理就是根据日志文件残留inode信息来恢复,由于日志文件大小有限,不可能记录下大量文件操作过程中产生的记录。
ps:任何数据能恢复的前提是,这个要恢复的数据没有被新写入的数据覆盖。
上一篇:linux下用 SCP 命令进行网络传输
下一篇:Linux ext3 误删除数据恢复知识
JFS文件系统简介
XFS文件系统简介
Reiserfs文件系统简介
EXT3文件系统简介
常见Linux文件系统简介
GRUB简介与配置
LILO的使用和配置
Linux单用户模式维护系统
引导加载程序简介
重置Linux用户口令
  版权所有@北京北亚宸星科技有限公司   京ICP备09039053号    
  总部电话:(010)82488636  中国·北京·海淀区永丰基地丰慧中路7号新材料创业大厦B座205室              站点地图   联系我们  RSS阅读
.h5