欢迎来到天天文库
浏览记录
ID:29648637
大小:614.00 KB
页数:13页
时间:2018-12-21
《fat32系统的文件资料格式》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实用标准文案FAT文件系统学习总结注:以下资料部分为网上资料,部分本人总结,整理后而得//QIYUAN@SCUT主引导扇区简介主引导扇区也就是硬盘的第一个扇区(注意与分区第一扇区区别),它由MBR(MasterBootRecord),DPT(DiskPartitionTable)和BootRecordID(0xAA55)三部分组成。MBR又称作主引导记录,占用前446个字节(0to0x1BD),存放系统主引导程序MBR将CPU转移到时引导扇区bootsector.精彩文档实用标准文案(它负责从活动分区中装载并运
2、行系统引导程序).DPT即主分区表占用64个字节(0x1BEto0x1FD),记录了磁盘的基本分区信息,主分区表分为四个分区项,,每项16字节,分别记录了每个主分区的信息(因此最多可以有四个主分区).BootRecordID即引导区标记占用两个字节(0x1FEand0x1FF),对于合法引导区,它等于0xAA55,这是判别引导区是否合法的标志。主引导扇区的具体结构如下图所示:OffsetDescriptionSize000hExecutableCode(BootsComputer)446Bytes1BEh1st
3、PartitionEntry(SeeNextTable)16Bytes1CEh2ndPartitionEntry16Bytes1DEh3rdPartitionEntry16Bytes1EEh4thPartitionEntry16Bytes1FEhExecutableMarker(55hAAh)2Bytes 分区表结构简介分区表由四个分区项构成,每一项长度为16个字节,分区表结构如下图所示:OffsetDescriptionSize00hCurrentStateofPartition(00h=Inactive,8
4、0h=Active)1Byte01hBeginningofPartition-Head1Byte02hBeginningofPartition-Cylinder/Sector(SeeBelow)1Word04hTypeofPartition(SeeListBelow)1Byte05hEndofPartition-Head1Byte精彩文档实用标准文案06hEndofPartition-Cylinder/Sector1Word08hNumberofSectorsBetweentheMBRandtheFirstSe
5、ctorinthePartition(用于求DBR地址)1DoubleWord0ChNumberofSectorsinthePartition1DoubleWord 0xIBE+0x08=0x1C6,存放第一分区BOOTSECTOR(DBR)离硬盘第一扇区的扇区数 0xICE+0x08=0x1D6,存放第二分区BOOTSECTOR(DBR)离硬盘第一扇区的扇区数0xIDE+0x08=0x1E6,存放第三分区BOOTSECTOR(DBR)离硬盘第一扇区的扇区数0xIEE+0x08=0x1F6,存放第四分区BOOT
6、SECTOR(DBR)离硬盘第一扇区的扇区数逻辑分区简介:FAT16FAT32NTFS逻辑分区BOOTSECTOR(也即DBR,DBR又包含BPB(0b~3f))逻辑分区的BOOTSECTOR的第一个扇区(非存储器第一扇区)它由以下部分组成对于不同的分区类型这些块的内容与意义是不同的下面是FATFAT32NTFS各分区的BOOTSECTORD的内容语义的略图精彩文档实用标准文案FAT16分区BOOTSECTOR结构图OffsetDescriptionSize00hJumpCode+NOP(跳转指令)3Bytes
7、03hOEMName(硬盘分区类型的文本字符名)8Bytes0BhBytesPerSector1Word0DhSectorsPerCluster1Byte0EhReservedSectors1Word10hNumberofCopiesofFAT1Byte11hMaximumRootDirectoryEntries1Word13hNumberofSectorsinPartitionSmallerthan32MB1Word15hMediaDescriptor(F8hforHardDisks)1Byte16hSect
8、orsPerFAT1Word18hSectorsPerTrack1Word1AhNumberofHeads1Word1ChNumberofHiddenSectorsinPartition1DoubleWord20hNumberofSectorsinPartition1DoubleWord24hLogicalDriveNumberofPartition1Word26hExtendedSi
此文档下载收益归作者所有