1.前言

本文主要是对Microsoft Extensible Firmware Initiative FAT32 File System Specification中文翻译版的学习笔记。

每个FAT文件系统基本区域由4部分组成,这些基本区域按如下顺序排列:

FAT文件系统规范v1.03学习笔记---1.保留区之启动扇区与BPB-LMLPHP

FAT文件系统规范v1.03学习笔记---1.保留区之启动扇区与BPB-LMLPHP

对于FAT32典型区域分布如下:

FAT文件系统规范v1.03学习笔记---1.保留区之启动扇区与BPB-LMLPHP

本文主要介绍保留区的启动扇区与BPB部分

2.启动扇区与BPB(Bios Parameter Block)

注:[1]BPB位于FAT文件系统 基本区域的Reserved Region;

[2]BPB是FATFS的第一个重要的数据结构,位于FAT卷的第0个扇区,因此又被称为0扇区、启动扇区、保留扇区

  [3]BPB用于区分磁盘介质,在MS-DOS1.x没有BPB,从MS-DOX2.x加入BPB,所有的FATFS中必须在sector 0加入BPB

  [4]FAT32的BPB内容和FAT12/FAT16的内容在BPB_ToSet32区域以前完全一致,从偏移量36开始他们的内容有所区别

  [5]凡是BPB_开头的域是BPB的一部分,凡名称与BS_开头的项都是启动扇区的一部分,而不属于BPB的内容

  [6]启动扇区[510]的内容一定是0x55,[511]的内容一定是0xAA

  [7]BPB_RsvdSecCnt指明了Rerved Region的大小,对于FAT16/FAT12为1,FAT32典型值为32

2.1 启动扇区与BPB(FAT12/FAT16与FAT32公用)

FAT文件系统规范v1.03学习笔记---1.保留区之启动扇区与BPB-LMLPHP

FAT文件系统规范v1.03学习笔记---1.保留区之启动扇区与BPB-LMLPHP

2.1 启动扇区与BPB(FAT12/FAT16专用)

FAT文件系统规范v1.03学习笔记---1.保留区之启动扇区与BPB-LMLPHP

2.1 启动扇区与BPB(FAT32专用)

FAT文件系统规范v1.03学习笔记---1.保留区之启动扇区与BPB-LMLPHP

FAT文件系统规范v1.03学习笔记---1.保留区之启动扇区与BPB-LMLPHP

05-04 09:10