FAT文件系统学习心得.ppt
文本预览下载声明
FAT32文件系统 先判断绝对0扇区的第一字节是否为0xeb, 如果绝对0扇区的第一字节不是0xeb,则第一扇区为MBR(最后两字节为0x55,0xaa) 如果绝对0扇区0xeb,则第一扇区不是MBR。 0扇区最后一般有4个分区记录DPT(有些可移动磁盘可能只有1个分区记录) DPT表 由绝对0扇区的分区记录(分区的第一扇区)指向DBR(大小为一个扇区),BPB被包含在DBR中 FAT32文件系统提取我们所需要的参数 FAT32的根目录大小为一个簇的大小,切记切记!!! * * 值 介绍 偏移量 0xe7 0x4b 0x1e 0x00 分区的大小(磁盘大小(字节)) 12~15 0xf9 0x00 0x00 0x00 分区的第一扇区 8~11 0xff 0xd8 结束柱面与扇区 6~7 0x1f 分区结束头 5 0x0b 分区类型 4 0x3d 0x00 开始柱面与扇区 2~3 0x03 分区的开始头 1 0x80 0x80表示有效,0x00无效 0 第一个目录的扇区号 FirstDirsector 第一个FAT表的扇区号 FirstFATsector 每一个簇的扇区数 Sectorsperclust FAT表占用的扇区数 FATsectors 每一个扇区的字节数 Bytespersector 来自于DBR的BPB中 第一个目录所在的簇 FirstDirclust 总容量 Total-Size MBR的DPT表 BPB所在扇区号 BPB-sector-No 来源 介绍 标识 FirstFATsector=BPB-sector-No+保留扇区 FirstDirsector=FirstFATsector+FAT表数*FATsectors
显示全部