exfat文件系统
一 EXFAT特点:
EXFAT文件系统也叫扩展分配表文件系统,可以说它是FAT32文件系统的升级版。
EXFAT和FAT32文件系统不同之处在于,
- FAT32的FAT表最多只能用28位,EXFAT的FAT表可以全部使用。
- FAT32的文件系统大小只能用4个字节表示,也就是最大为0xFFFFFFFF扇区也就是2T。而EXFAT文件系统的大小是用8个字节表示的。
- FAT32文件系统单个文件也是用4个字节表示的0xFFFFFFFF字节也就是4G。而EXFAT文件系统的单
个文件大小使用8个字节(也就是fat32单个文件存储不能超过4个G)
二 EXFAT文件系统整体结构:
//声明
- MBR(Main Boot Record 主引导扇区)
详细介绍了MBR与DBR之间的关联 –
链接: link.
winhex中判断+MBR+DBR+EBR方法 链接: link.
一 保留区 :
和FAT32一样保留区可以分为两个部分。
主引导区域(0-11号扇区)和备份引导区域(12-23号扇区)
1-8号扇区 :前面都是00 最后两个字节是55AA
11号扇区:校验信息。4个字节为一组的重复字节组。
和其它FAT文件系统一样,EXFAT文件系统的DBR也在0号扇区。DBR里记录着文件系统的各个参数和引导代码。
二 FAT表 :
1 EXFAT在格式化时会自动分配前面5个FAT表项。其中2,3,4号FAT表项分别表示簇位图,大小写转换表和根目录。
2 对于用户数据,如果是连续的文件,那么FAT表项不变的。如果文件不连续,才会分配FAT表项记录文件内部的链接关系。
误操作对FAT表的影响???
1.误删除文件时,不会清空FAT表项
2.格式化时只清空第一个FAT表扇区 ,其它的扇区不做任何改变。
3.个别文件删除
文件位置 文件扇区大小请添加图片描述
(先找到文件位置 + 文件扇区大小=文件结束; 所以
文件位置(Ctrl+1) 文件结束(Ctrl+2) --复制到新文件)
在这里插入图片描述