无锡数据恢复:蓝梦科技为您解答U盘数据恢复原理
蓝梦科技为您解答U盘数据恢复原理以及U盘恢复数据的方法
一般情况下,U盘是采用FAT32文件系统来存储文件的。这时就要求我们对FAT32文件系统非常精通,掌握它的存储机制,寻址方式。只有这样我们才可以百分之百的去定位文件的位置,完整的恢复文件。即使文件产生了碎片,我们可以通过寻址方式,时间推算,也可以很好的进行碎片重组。
当然蓝梦科技为了表达来自五湖四海的朋友对我们的支持,我们推出了免费数据恢复软件,可以支持windows操作系统下常用的文件系统,诸如FAT12,FAT16,FAT32,exFAT,NTFS的恢复。
无锡数据恢复在此蓝梦软件研发中心来详细的讲解下FAT32存储原理。
我们可以发现前4个字节是0xF8FFFF0F,这是代表FAT表的起始扇区标记。当然知道这是FAT表,还远远不够,我们必须要知道FAT表是做什么用的,其实它的结构不复杂。我们把这些十六进制数制划分开,每4个字节作为一个单位,其实这个单位即是簇。偏移12个字节的位置即代表下一个簇是4号簇。根据这些簇号,我们就可以把一个文件完整的提取出来。
分析到这个地方,我们还不知道文件目录结构是什么样的,文件名还未知。那我们接下来分析下如何得知这些内容。
从DBR中的根目录簇号即可推断根目录所在位置。计算一下:
FAT表大小是0x0205 (517),FAT表个数2个,FAT表偏移位置是0x26。
0x26+0x0205*2即是根目录2号簇的位置。
有了这些信息那我们就可以顺利的去找到FAT表,根目录等信息。
接着通过DBR中的FAT表位置0x26扇区,这个位置是相对于DBR位置0x3F,之后的偏移位置都是相对于DBR 0x3F的。
此时我们已经分析接近尾声了。
组后一个就是这个目录结构了。目录结构中体现的是文件名,起始簇号,文件大小,文件创建及修改日期信息。
无锡数据恢复通过这个起始簇号找到FAT表中的簇链表,顺序把文件提取出来,即是一个完整的文件或者说是一个完整的目录结构。
另外作料:
U盘文件删除了,FAT32文件系统做了哪些修改以及删除后如何恢复?
删除后,目录结构的个字节会用0Xe5替换原来的字节。FAT表中的簇链表会被清零。
如何恢复呢?三种方案。
a. 那我们找到这个目录结构,分析出它的起始簇号,然后再FAT表中找到剩下的没用使用的区域,几乎可以拼接出这个文件。
b. 可以从这个起始簇号开始一直提取,提取到文件结束。
c. 通过特殊文件结构,扫描其头结构,尾标识,恢复文件。
U盘格式化如何恢复数据?
此时我们要注意的是,是U盘在原来基础上格式化,而不是重新分区然后格式化。这时原来的FAT表内容全没了,也就是文件簇链表没了。那我们怎么恢复呢?我们可以通过蓝梦软件研发中心研发的BestRecoveryForWindows数据恢复软件进行整个U盘扫描来实现,蓝梦软件会把所有的文件目录结构以及各种文件类型的文件扫描出来,在软件中很好的展现。
无锡数据恢复:蓝梦科技为您解答U盘数据恢复原理