硬盘分区原理.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
硬盘分区原理 2008-05-09 17:02:45 转自 忍者 | 被8人转藏   先回顾一下数据结构的定义:   数据结构是据数据之间的关系,包括数据之间的逻辑关系,数据在计算机中的存储方式(存储结构)和数据的运算三个方面。    大家在学习计算机知识时一定不要思想僵化,比如学数据结构,就认为只有教科书上定义的什么树啊、链表啊、队列啊等等才是数据结构,其实从根本上说,凡是符合以上定义的东西都是数据结构,而这种东西在计算机里随处可见,比如这里说到的硬盘分区方式,以及FAT表、NTFS表,目录存储方式等等都是数据结构,而且有些是非标准的,比如今天讲到的硬盘分区方式就是树和链表的结合,而FAT实际上应该类似于位图的方式(?有待进一步研究),这些都不是标准的方式,其实也用不着研究那么多,在这里引用数据结构的概念是要大家注意硬盘分区所用到的逻辑关系(树和单链表),存储结构(分区表)和运算(硬盘分区的识别过程以及计算机硬盘方式启动的过程)。   闲话少说,书归正传。   一、硬盘的物理结构   硬盘存储数据是根据电、磁转换原理实现的。硬盘由一个或几个表面镀有磁性物质的金属或玻璃等物质盘片以及盘片两面所安装的磁头和相应的控制电路组成 ,其中盘片和磁头密封在无尘的金属壳中。 硬盘工作时,盘片以设计转速高速旋转,设置在盘片表面的磁头则在电路控制下径向移动到指定位置然后将数据存储或读取出来。当系统向硬盘写入数据时,磁头中 “ 写数据 ” 电流产生磁场使盘片表面磁性物质状态发生改变,并在写电流磁场消失后仍能保持,这样数据就存储下来了;当系统从硬盘中读数据时,磁头经过盘片指定区域,盘片表面磁场使磁头产生感应电流或线圈阻抗产生变化,经相关电路处理后还原成数据。因此只要能将盘片表面处理得更平滑、磁头设计得更精密以及尽量提高盘片旋转速度,就能造出容量更大、读写数据速度更快的硬盘。这是因为盘片表面处理越平、转速越快就能越使磁头离盘片表面越近,提高读、写灵敏度和速度;磁头设计越小越精密就能使磁头在盘片上占用空间越小,使磁头在一张盘片上建立更多的磁道以存储更多的数据。 硬盘由很多盘片 (platter) 组成,每个盘片的每个面都有一个读写磁头。如果有 N 个盘片。就有 2N 个面,对应 2N 个磁头 (Heads) ,从 0 、 1 、 2 开始编号。每个盘片被划分成若干个同心圆磁道 ( 逻辑上的,是不可见的。 ) 每个盘片的划分规则通常是一样的。这样每个盘片的半径均为固定值 R 的同心圆再逻辑上形成了一个以电机主轴为轴的柱面 (Cylinders) ,从外至里编号为 0 、 1 、 2…… 每个盘片上的每个磁道又被划分为几十个扇区 (Sector) ,通常的容量是 512byte ,并按照一定规则编号为 1 、 2 、 3…… 形成 Cylinders×Heads×Sector 个扇区。这三个参数即是硬盘的物理参数。我们下面的很多实践需要深刻理解这三个参数的意义。   二、硬盘分区的逻辑结构:   前面已经说过,硬盘分区的逻辑结构是树结构和链表结构的混合产物。其中主分区表和各主分区及扩展分区之间构成树结构,以主分区表为树根,各分区为子结点构成一棵二层的树。而扩展分区中各逻辑分区之间以链表结构存储,从第一逻辑分区到最后一个逻辑分区依次构成单链表。   从数据的逻辑结构上我们可以看出,其实硬盘的数据存储应该是很脆尽善弱的。在这种结构中一旦作为树根的主引导扇区被破坏,则整个硬盘分区信息都将被破坏,另一方面,如果逻辑分区表中中间的任一结点被破坏则后面结点(分区)的信息都将丢失,如果不幸恰好是第一个逻辑分区的分区表被破坏,则其后的所有逻辑分区信息都将丢失。  三、硬盘分区的存储结构:   简单的说:硬盘分区的存储结构有如下特点:   1、因为历史的原因,硬盘分区表总是和主引导代码(或分区引导代码)混合构成一个扇区(512bytes)进行存储,主引导扇区(存储主引导代码和主分区表)和各分区的引导扇区(存储分区引导代码和分区表)的结构完全相同。   2、分区表(主分区表和各分区中的分区表)的信息以记录方式(每个记录16bytes)顺序存领储(顺序表)。每个记录中以特定的指针指向下一个结点。   下面进行详细的解释:   (一)、分区表的结构:   引导扇区,包括主引导扇区和各分区的引导扇区均由三部分构成,即引导代码、分区表 和结束标志。 在主引导扇区MBS(master boot sector)——即硬盘的0柱0面1扇中,这三部分被称为MBR——Main/Mastr Boot Record主引导记录、DPT——Disk PArtition Table主分区表和MagicNumber结束标志 其中MBR占据整个512字节中的446个字节,DPT占据其中的64个字节

文档评论(0)

精华文档888 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档