FAT12文件系统
基本结构
-
FAT文件系统把存储介质看成一位的数组,基本单位是簇。
-
一个簇包含一个扇区,大小为512B
-
存储介质划分为3个区域:boot,FAT,directory and data area
引导扇区BOOT
BS_jmpBOOT | 0 | 3 | 一个短跳转指令 | jmp short LABEL_STARTnop |
---|---|---|---|---|
BS_OEMName | 3 | 8 | 厂商名 | ‘ZGH’ |
BPB_BytesPerSec | 11 | 2 | 每扇区字节数(Bytes/Sector) | 0x200 |
BPB_SecPerClus | 13 | 1 | 每簇扇区数(Sector/Cluster) | 0x1 |
BPB_ResvdSecCnt | 14 | 2 | Boot记录占用多少扇区 | ox1 |
BPB_NumFATs | 16 | 1 | 共有多少FAT表 | 0x2 |
BPB_RootEntCnt | 17 | 2 | 根目录区文件最大数 | 0xE0 |
BPB_TotSec16 | 19 | 2 | 扇区总数 | 0xB40 |
BPB_Media | 21 | 1 | 介质描述符 | 0xF0 |
BPB_FATSz16 | 22 | 2 | 每个FAT表所占扇区数 | 0x9 |
BPB_SecPerTrk | 24 | 2 | 每磁道扇区数(Sector/track) | 0x12 |
BPB_NumHeads | 26 | 2 | 磁头数(面 |