快速恢复ExFAT文件系统数据

快速恢复ExFAT文件系统数据


2024年3月27日发(作者:电脑连不上网是怎么回事)

责任编辑:赵志远 投稿信箱:

netadmin@

故障诊断与处理

Trouble Shooting

快速恢复ExFAT文件系统数据

■ 甘肃 权建军

作为FAT文

件系统家族中

编者按: ExFAT文件系统是一种适合于闪存的文件系

统,但有时会造成磁盘文件不能打开的故障。本文讲解

ExFAT文件

系统的结构如

图1所示。

其中,0-11

FAT32的继任者,

了一种快速恢复ExFAT文件系统数据的方法。

ExFAT文件系统

允许无缝连接桌面计算机和

便携媒体设备。其DBR及保

留扇区位于0-11扇区,由于

DBR及其备份很靠近,一旦都

遭到损坏,会造成磁盘文件

不能打开。

经典的数据恢复方法是

手工恢复,需要计算出DBR

的BPB参数,再编程计算校

验码,难度很大。本文提出

一种快速的数据恢复方法。

图2 故障现象1

图1 ExFAT文件系统的结构

号扇区为主引导区域,共12

个扇区,可分为5个区域:主

要扇区、主扩展引导扇区、

OEM参数区、保留扇区和校

验扇区。主引导区域的11

号扇区记录的是前0-10号

扇区的校验值,12-23号扇

区为主引导区域的备份,12

号扇区为0号DBR的备份。

DBR损坏的故障现象

打开磁盘,故障现象如

ExFAT文件系统的结构

ExFAT(Extended File

Allocation Table File

System,扩展文件分配表)

是微软在Windows Embeded

6.0(包括Windows CE 6.0、

Windows Mobile)中引入的

一种适合于闪存的文件系

统。ExFAT是为闪存介质而

开发的,如U盘、数码卡等。

现在闪存介质的容量越来越

大,FAT文件系统能够管理的

空间有限,而NTFS文件系统

图3 故障现象2

图2所示,使用WinHex提示

如图3所示。使用R-STUDIO

提示如图4所示。

用WinHex打开磁盘,观

察其0-11扇区,全为0;再

观察DBR备份12~23扇区,

也全为0。因此,磁盘的DBR

及备份都遭到了破坏,必须

恢复其DBR及校验码。

是日志型文件系统,需要记

录详细的读写操作,对介质

磨损较大,不适合使用在闪

存介质上,出于这些考虑,微

软推出了ExFAT文件系统。

ExFAT理论上最大支持可达

64ZB,系统建议支持的最大

分区为512TB。

传统的数据恢复方法

DBR被破坏后,传统的

数据恢复方法,是复制一个

2019.05

147

Trouble Shooting

故障诊断与处理

责任编辑:赵志远 投稿信箱:

netadmin@

ExFAT文件系统DBR,然

后计算其BPB参数。包

括隐藏扇区数、扇区总

数、FAT起始扇区号、

图4 故障现象3

再选择不同的分配单元

大小,依照如图5中的

512、1024、2048、4096、

8192、16K、32K、64K分

别进行尝试。直到用

R-STUDIO打开磁盘后,

可以看到该磁盘的所有

文件。

图6是用R-STUDIO

恢复分配单元合适的磁

盘。这些文件夹双击即

可打开。

经过以上四个步

图5 ExFAT格式化

FAT扇区数、根目录起

始扇区、总簇数、首簇起

始扇区号与根目录首簇

号、每簇扇区数。但这

样计算量大,容易出错,

更为关键的是还要计算

11号扇区的CHECKSUM

数值。

有关经典方法的论

述,相关文献较多,这里

不再细说。值得一提的是,

这种方法即便BPB参数计算

完全正确,也未必能打开磁

盘,因为还需要计算11号扇

区的CHECKSUM数值,即校验

码,需要编程才能计算。

骤,通过试凑磁盘分配

单元的大小,就可以打开磁

盘,并读取文件数据了。

第二步,将此虚拟磁盘的

0-11扇区复制到待恢复的磁

盘的0-11扇区,替换了原磁

盘的0-11扇区。

第三步,刷新后,用

R-STUDIO打开该磁盘。如果

0-11扇区数据正确,可以看

结语

本文巧妙利用虚拟磁盘,

产生与实际磁盘相匹配的

DBR及其校验码,避免了繁杂

的计算和编程,极大地简化

了ExFAT文件系统的数据恢

复,教学及实际使用都取得

了很好的效果。

快速数据恢复方法:试凑法

下面我们尝试用新的试

凑法恢复磁盘文件。

第一步,根据磁盘的总

扇区数,建立一个虚拟磁盘,

大小应比该磁盘略大,简单

卷大小严格等于该磁盘的总

字节数,分配单元选默认值,

并格式化为ExFAT文件系

统,如图5所示。

这样,就建立了一个

ExFAT文件系统的虚拟磁盘。

到该磁盘的所有文件。

第四步,如果仍打不开

磁盘文件,表明0-11扇区数

据不正确。删除该简单卷,

图6 用R-STUDIO打开分配单元合适的磁盘

148

2019.05


发布者:admin,转转请注明出处:http://www.yc00.com/xitong/1711511044a1917948.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信