- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
FAT32文件系统结构研究汇
FAT32 文件系统结构研究
摘 要:Windows98 操作系统引入了FAT32 文件系统,它解决了FAT16 文件系统存在的诸多问题. 但有关FAT32 文件系统技术实质的文章尚不多见. 本文对FAT32 文件系统的结构和技术实质进行了详细分析,揭示了FAT32 文件系统存储和管理文件的算法. 掌握FAT32文件系统的内部结构,可以使读者在更高层次上发挥操作系统的功能.
关键词: 文件分配表;文件目录表;文件系统;操作系统
?
1. 引言
?? ? FAT32 是个非常有功劳的文件系统,Microsoft 成功地设计并运用了它,直到今天NTFS铺天盖地袭来的时候,FAT32 依然占据着Microsoft Windows 文件系统中重要的地位。FAT32最早是出于FAT16 不支持大分区、单位簇容量大以致空间急剧浪费等缺点设计的。文件系统总体上与FAT16 文件系统变化不大,现将有关变化部分简介如下:
? ?
? ? ? ?(1) FAT32 文件系统将逻辑盘的空间划分为三部分,依次是引导区(BOOT 区) 、文件分配表区(FAT 区) 、数据区(DATA 区) 。引导区和文件分配表区又合称为系统区。?? ? ? (2) 引导区从第一扇区开始,使用了三个扇区,保存了该逻辑盘每扇区字节数,每簇对应的扇区数等等重要参数和引导记录。之后还留有若干保留扇区。而FAT16 文件系统的引导区只占用一个扇区,没有保留扇区。?? ? ? (3)文件分配表区共保存了两个相同的文件分配表,因为文件所占用的存储空间(簇链) 及空闲空间的管理都是通过FAT 实现的, FAT 如此重要,保存两个以便第一个损坏时,还有第二个可用. 为了彻底了解FAT32 文件系统对操作系统的哪些方面进行了改变, 本文对FAT32 文件系统的完整结构进行了深入分析,其中包括对构成FAT32 文件系统的主引导扇区(分区扇区) 、分区引导扇区、FAT 和FDT 表4 个结构的分析.FAT32 文件系统带来了很多好处,随着大容量硬盘的日益普及,使用FAT32 文件系统将是大势所趋.
2. 对FAT32 文件系统主引导扇区的分析
? ? ? ? 主引导扇区是硬盘独有的一个磁盘控制数据存储区域,是硬盘独有的一个磁盘控制数据存储区域,其首要功能是存储有关硬盘分区的数据,它通常位于硬盘的0 磁头0 柱面1 扇区。由于主引导扇区存放硬盘分区的有关数据,因此又称为分区扇区。分区数据对硬盘是至关重要的,分区数据的丢失或破坏将导致硬盘上的逻辑磁盘不能被系统识别,当然也就无法访问磁盘上存储的文件和数据。
2.1 主引导扇区的传统功能与作用
?? ? ? ?通过对硬盘主引导扇区程序的分析,其中存储的数据主要由以下3 个部分构成:
?? ? ? 1) 引导系统启动的程序代码?? ? ? 2) 硬盘的分区数据?? ? ? 3) 主引导扇区的有效标志
?? ? ? 主引导扇区的首要功能是存储有关硬盘分区的数据, 保存了该逻辑盘每扇区字节数,每簇对应的扇区数等等重要参数和引导记录,这些分区数据对硬盘是至关重要的. 分区数据的丢失或破坏将导致硬盘上的逻辑磁盘不能被系统识别,当然也就无法访问磁盘上存储的文件和数据.
2.2 FAT32 文件系统对主引导扇区的改变
?? ? ? 根据对 FAT32 文件系统主引导扇区的分析可知,FAT32 文件系统的主引导扇区在保持与FAT16 文件系统主引导扇区兼容的基础上,针对FAT32 文件系统的特点作了适当扩展。FAT32文件系统主引导扇区对分区表数据结构的扩展仅限于增加了3 个标识32 位分区的类型标志,这3 个增加的分区类型标志分别为0BH、0CH 和0EH,用于描述FAT32 文件系统的三种分区情况。对于扩展分区,则增加了一个类型标志0FH,表示Windows 98 操作系统扩展分区。类型标志为0BH 表示分区是FAT32 分区,最大分区容量可以达到2047GB;为0CH 表示的意义与0BH 相同,但是对于INT 13H 指令使用扩展的逻辑块地址(LBA)方式;为0EH 表示的意义与06H 相同,但是对于INT 13H 指令使用扩展的逻辑块地址(LBA)方式;为0FH表示的意义与05H 相同(扩展分区),但是同样对于INT 13H 指令使用扩展的逻辑块地址方式。使用扩展的逻辑块地址方式是为了支持容量超过8GB 的大容量硬盘。由于文件系统转化为FAT32 后,分区的类型标志变化为0BH、0CH 和0EH,这些新的类型标志是原来FAT16文件系统所不能识别的,所以当用户使用MS-DOS 操作系统的软盘启动系统后,机器不能识别硬盘的分区数据,当然也不能对硬盘的数据进行访问。
3. 对FAT32 文件系统分区引导扇区的分析
?? ? ? 硬盘的主引导扇区,分
您可能关注的文档
- Cisco EIGRP 实施汇.ppt
- Cisco园区网交换解决方案汇.ppt
- CISCO产品销售培训汇.ppt
- Cisco地址空间管理-使用NAT和PAT扩展网络汇.ppt
- Cisco WAN连接 -了解WAN技术汇.ppt
- Cisco中型交换网络结构-保护可扩展网络汇.ppt
- Cisco信息系统安全方案汇.ppt
- cisco思科实验手册汇.doc
- Cisco单区域OSPF实施-实施OSPF汇.ppt
- Cisco建立简单网络-了解主机到主机的通信模型汇.ppt
- 4.1 陆地水体及其关系 课件高二上学期地理中图版(2019)选择性必修一.pptx
- 混凝土结构与砌体结构设计习题集 .pdf
- 统编版语文四年级下册 22.古诗三首 课件(共50张PPT).pptx
- 青海2024行测笔试真题及答案 .pdf
- 2.1 充分发挥市场在资源配置中的决定性作用 课件-高中政治统编版必修二经济与社会.pptx
- 27.巨人的花园 课件(共58张PPT).pptx
- 统编版语文一年级下册5 树和喜鹊 第1课时 课件(共37张PPT).pptx
- 2.1 充分发挥市场在资源配置中的决定性作用 课件政治一轮复习统编版必修二经济与社会.pptx
- 贵港市平南县2024届小升初考试语文试卷含答案 .pdf
- 小学期末考试质量分析 .pdf
最近下载
- 2025年高考地理二轮复习非选择题强化训练(课件).pptx VIP
- (二模)2025年广州市普通高中毕业班综合测试(二)数学试卷(含答案详解).pdf
- 14J938 抗爆、泄爆图集标准.docx VIP
- 降低CRRT治疗非计划下机率.pptx VIP
- 《中国心力衰竭诊断和治疗指南2024》解读(下).pptx
- 《预检分诊》课件.pptx VIP
- 2024年河南省政务服务办事员职业技能竞赛考试题库-下(判断、简答题汇总).docx
- 2025年部编版语文六年级毕业复习知识点.pdf VIP
- 2025年政务服务办事员技能大赛理论考试题库600题(含答案).docx
- 14J938抗爆泄爆图集标准.docx VIP
文档评论(0)