exfat文件系统

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
DBR:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

DBR偏移量 字段长度(字节) 说明
0x40 - 0x47 8 分区的起始扇区号(隐藏扇区数)
0x48 - 0x4F 8 分区总扇区数
0x50 - 0x53 4 FAT表起始扇区号(从DBR到FAT表的扇区个数)
0x54 - 0x57 4 FAT表扇区数
0x58 - 0x5B 4 首蔟起始扇区号(2号蔟的扇区号)
0x5C - 0x5F 4 分区内的总蔟数
0x60 - 0x63 4 根目录首蔟数
0x64 - 0x67 4 卷序列号
0x68 - 0x69 2 卷版本号(固定为0001)
0x6A - 0x6B 2 卷状态(固定为0000)
0x6C 1 每扇区字节数描述(值为n,则每扇区字节数为2^n)
0x6D 1 每蔟扇区数描述(值为n,则每蔟扇区数为2^n)
0x6E 1 FAT表的个数
0x6F 1 驱动标记
0x70 1 分区使用百分比
0x71 1 保留
0x72 1 保留
0x73 1 保留
0x74 1 保留
0x75 1 保留
0x76 1 保留
0x77 1 保留

exfat文件系统一般只要一个fat表。
每4个字节表示一个蔟的信息。
不同于fat32文件系统,如果文件连续存储,则蔟对应fat表的项中存储值为0,如果不连续存储,则蔟对应fat表的项中存储值为下一个存储蔟的蔟号。

通过目录条目,可以知道文件首蔟和文件大小,如果文件时连续蔟存储,则无需读写fat表来获取文件信息。对于不连续蔟存储的文件才需要fat来管理文件存储位置信息。

目录条目中有文件碎片标志,来表示文件是否为连续存储。

蔟位图:如果蔟使用了,则对应位被置1,否则为0。
蔟位图:位于2号蔟。
每一位对应一个蔟。
第一个字节bit0对应2号蔟。bit7对应9号蔟。第二个字节bit0对应10号蔟。

大写字符文件:位于3号蔟。
根目录:位于4号蔟。
用户目录条分析:
在这里插入图片描述
附属目录表示后面还有几个目录条属于当前文件。
在这里插入图片描述在这里插入图片描述
文件大小1和文件大小2值相同。
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值