您的当前位置:首页正文

海云数据恢复内部资料_exfat文件系统结构

2022-07-28 来源:好走旅游网
我用绝对虚拟磁盘搞了个10GB的分区,和大家探讨下。 分区表:

DBR:

00 3个字节:跳转指令 一般是EB 76 90

03 8个字节:OEM名称,一般是EXFAT 不足8个的用20填充。 0B—3F 53个字节 BPB参数,一般不用,为00

40—47 8个字节,本扇区隐藏扇区数,一般为63,即3F 00 00 00 48—4F 8个字节 本分区大小,与分区表中大小是一致的,不存在 差1个扇区的问题。 50-53 4个字节 放的是fat表开始扇区数 54—57 4个字节 放的是fat表大小

58—5B 4个字节 放的是簇占用扇区的开始扇区数 5C—5F 4个字节 放的是本分区簇总数

60—63 4个字节 放的是根目录从第几簇开始 64—67 4个字节 放的是卷的ID号

68—6B 4个字节 放的是0100,意义尚不明确。

6C 1个字节 放的是一个未经压缩的块大小,如果是09,意思是块大小512*2^09 6D 1个字节,如果这里面放的是06,意思是簇大小为2^6=64个扇区 6E 1个字节 一般都放01 6F 1个字节 一般都放80

3.1. Volume Back

Sector 0

+00 H: BYTE [3] jump instruction

+03 H: BYTE [8] OEM name ( \"EXFAT\") +0 Bh: BPB32 (00h)

+40 H: DWORD??? (78h) +44 H: DWORD??? (00h)

+48 H: QWORD number of sectors of the volume +50 H: DWORD FAT sector number start +54 H: DWORD FAT number of sectors

+58 H: DWORD start the cluster sector number +5 Ch: DWORD volume of the number of clusters +60 H: DWORD start cluster number root directory +64 H: DWORD Volume ID +68 H: DWORD??? (0100h) +6 Ch: BYTE SectorSizeShift +6 Dh: BYTE ClusterShift +6 Eh: BYTE??? (01h) +6 Fh: BYTE??? (80h)

+1 Feh: WORD Signature (AA55h)

Equivalent to the FAT32 BPB +0 bh ~ +3 fh parts are filled with 0. SectorSize = 1 <ClusterSize = SectorSize <Sector 0 through 8

+00 H: BYTE [510] Data (00h) +1 Feh: WORD Signature (AA55h)

Sector 9 and 10 Free?

Sector 11

Unknown (ex. 3ah cbh 3fh abh ...)

Sectors 12-23

0 to 11 in the backup sector

Last 24 ~ FAT sector

Free

因篇幅问题不能全部显示,请点此查看更多更全内容