数据恢复方法和系统技术方案

技术编号:6880805 阅读:262 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种数据恢复的方法和系统,在exFat分区被格式化后,通过计算出2号簇所对应扇区号来标定扫描出的需要恢复的文件,然后通过磁盘读操作从exFat分区将文件数据恢复出来。本发明专利技术的核心在于计算出2号簇对应扇区号的方法,即根据$UpCase文件和根目录文件的特征来扫描$UpCase文件和根目录文件,然后根据两文件位置关系计算每簇扇区数,再从根目录读取$UpCase文件目录项,最后根据公式计算出2号簇对应扇区号。本发明专利技术实现了在exFat分区被格式化后,无需修复DBR和备份DBR,通过简单步骤算出2号簇所对应扇区号来标定需要恢复数据的位置,实现数据的恢复。

【技术实现步骤摘要】
数据恢复方法和系统
本专利技术涉及计算机领域,更具体地说,涉及一种在exFat分区格式化之后,恢复分区中数据的方法和系统。
技术介绍
扩展文件分配表exFat(Extended File Allocation Table File System)是微软公司在2006年发布的一种可以代替!^丨16、!^丨32的文件系统。exFat文件系统与i^atl6、i^t32文件系统在存储结构上相似,其基本结构如图1所示。其中DBR(DOS BOOT RECORD)为DOS引导记录;$Bitmap是exFat文件系统用于存储簇的占用情况的系统文件;FAT表是文件在磁盘中存储位置记录;$UpCaSe文件是大小写字符转换的系统文件。DBR中保存分区非常重要的信息,文件系统进行读写文件的一些参数就是从DBR获取,进行格式化操作后,DBR与备份DBR就都会被破坏,造成磁盘中的文件无法找回。现有对exFat分区格式化后数据恢复的方法,一般采用对DBR和备份的DBR进行修复,来实现数据恢复。但这种方法实现的技术难度大。如果不对DBR和备份的DBR进行修改,就必须通过繁琐的计算来实现数据恢复。不仅成本高,而且效本文档来自技高网...

【技术保护点】
1.一种数据恢复的方法,其特征在于,包括以下步骤:S1、根据$UpCase文件前部分特征,从被格式化的exFat分区第1扇区开始,在整个exFat分区内按扇区扫描$UpCase文件,获取$UpCase文件后读取$UpCase文件所在扇区号;S2、根据根目录的特征,从被格式化的exFat分区第1扇区开始,在整个exFat分区内按扇区扫描根目录,获取根目录所在扇区号,并读出$UpCase文件目录项,根据$UpCase文件目录项的数据结构获取$UpCase文件的起始簇号;S3、根据步骤S1和S2中获取的$UpCase文件所在扇区号、根目录所在扇区号和$UpCase文件起始簇号,计算出每簇扇区数和2号...

【技术特征摘要】

【专利技术属性】
技术研发人员:马洪祥
申请(专利权)人:深圳市万兴软件有限公司
类型:发明
国别省市:94

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1