硬盘的数据结构分解.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一个完整硬盘的数据应该包括五部分:MBR,DBR,FAT,DIR区和DATA区。其中只有主引导扇区是唯一的,其它的随你的分区数的增加而增加 硬盘分区后逻辑结构图中用淡红色标明的扇区(尤以主引导扇区和第一分区引导扇区为最)是易受病毒攻击的扇区(一)主引导扇区(0扇区) 主引导扇区位于整个硬盘的0磁道0柱面1扇区,包括硬盘主引导记录MBR(Main Boot Record)和分区表 DPT(Disk Partition Table)。 主引导程序代码又称第一关键代码,它的作用是找出系统当前的活动分区,负责把对应的一个操作系统的引导记录即当前活动分区的引导记录载入内存。此后,主引导记录就把控制权转给该分区的引导记录。如果主引导记录被病毒覆盖、清零,或者被某些分区软件改写,则可以用相应DOS版本的FDISK/mbr命令加以更正。 0扇区示意图  主引导扇区即主引导记录MBR(Master Boot Record),是硬盘的第一个物理扇区(0柱面,0磁头,1扇区),也就是硬盘的0扇区。在它的512个字节中,包括三部分: 主引导程序代码,占446字节(第一关键代码) 硬盘分区表HDPT,占用64字节 (第二关键代码) 主引导扇区结束标志AA55H(第三关键代码) 硬盘的总分区数为什么不能大于4的原因(需要建立扩展分区)。 在主分区最多只能分四个主分区 不管硬盘有多大,最多也只能有四个主分区(扩展分区也是一个主分区)。 通常在WIN98下使用FDISK分区工具分区时,只分了一个活动分区和一个扩展分区。 16字节表示的意义 磁头(0-254)、柱面(0-1023 )、扇区(1-63) 由来 每一分区的第1至第3字节是该分区起始地址。其中第1字节为起始磁头号(面号);第2字节的低6位为起始扇区号,高2位则为起始柱面号的高2位;第3字节为起始柱面号的低8位。因此,分区的起始柱面号是用10位二进制数表示的,最大值为210 = 1024,因逻辑柱面号从0开始计,故柱面号的显示最大值为1023。同理,用6位二进制数表示的扇区号不会超过26 - 1 = 63;用8位二进制数表示的磁头号不会超过28 - 1 = 255 16进制填写问题 (二)操作系统引导扇区(63)扇区 磁盘的逻辑O扇区统称为DOS引导扇区,又称为BOOT区(DBR)。它通常位于硬盘的0磁头、1柱面、l扇区,是操作系统可以直接访问的第一个扇区,它包括一个引导程序和一个被称为BPB的本分区参数记录表。引导程序的主要任务是当MBR将系统控制权交给它时,判断本分区跟目录前两个文件是不是操作系统的引导文件(以DOS为例,即是IO.sys自MSDOS.sys)。如果确定存在,就把其读入内存,并把控制权交给该文件。 BPB参数块记录着本分区的起始扇区、结束扇区、文件存储格式、硬盘介质描述符、根目录大小、FAT个数,分配单元的大小等重要参数。 DBR默认占用32个扇区,实际只用第一个(即0扇区),其中第6个扇区是第1个扇区的备份。由格式化产生。 63扇区 63扇区一般也称做进入分区的I/O表或Boot 区。 69扇区 用Fdisk分区的硬盘一般在69扇区有一个63扇区的备份,在数据修复中通常是有帮助的。 BPB中每个字段的字节偏移、长度和含义 (2)DBR的主要功能和工作流程 1)重新设置引导驱动器。 2)将根目录的第一个扇区(即根目录FDT中的前16个文件项)装载到内存。 3)检查FDT中的前两个文件是否为DOS的两个系统隐藏文件。 4)将其中一个系统隐藏文件IO.SYS装载到内存。 5)将控制权交给该系统隐藏文件IO.SYS。 文件分配表(FAT) FAT(File Allocation Table) 即文件分配表,是DOS/Win9x系统的文件寻址系统,为了数据安全起见,FAT一般做两个,第二FAT为第一FAT的备份, FAT区紧接在OBR之后,其大小由本分区的大小及文件分配单元的大小决定. FAT表 第一份一般在逻辑的第 95扇区,第二份开始位置在第一份FAT结束的下一扇区). 作用:FAT表保存着文件段与段之间的连接信息,所以操作系统在读取文件时,总是能够准确地找到文件各段的位置并正确读出。为了实现文件的链式存储,硬盘上必须准确地记录哪些簇已经被文件占用,还必须为每个已经占用的簇指明存储后续内容的下一个簇的簇号 FAT的特征字符串:F8 FF FF 0F(所在扇区的起始处第1-4字节)。 (2)FAT表项赋予不同值时的含义 根录区?? (ROOT)1 DIR是Directory即根目录区的简写,DIR紧接在第二FAT表之后,只有FAT还不能定位文件在磁盘中的位置,FAT还必须和DIR配合才能准确定位文件的位置。 DIR记录着每个文件(目录)的起始单元(这是

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档