前文介绍了FAT12,本文则介绍FAT16。顾名思义,FAT表项占用16bits即FAT16。其特点:
- 每个FAT表项占用16bits
- 磁盘容量2.1MB到2048MB
- 簇数4085到65524
FAT16结构
每个扇区默认512字节;根据容量不同,每个簇有1至64个扇区。
FAT表2(如果存在)是FAT表1的备份。
根目录最多包涵512个目录项
DBR结构
typedef struct
{
__u8 JMP[3]; //0
__u8 OEM[8]; //3
__u16 SectorBytes; //11 每扇区字节数
__u8 ClusterSectors; //13 每簇扇区数
__u16 ReservedSectors; //14 保留扇区数(含DBR扇区)
__u8 FATs; //16 FAT表个数
__u16 Ro