天天看点

硬盘知识大杂烩(二)

<b>硬盘知识大杂烩(二)</b>

 硬件篇

 咱们现打开一个硬盘,解开神秘面纱,看看里面的秘密(见下图)。

硬盘主要由盘片、磁头和电子控制板组成。

其中盘片就是记录信息(数据和程序)载体,正常工作时是高速旋转的。磁头读取数据,磁头工作时在操作系统及控制电子版的控制下经常移动(盘片的径向方向移动),到相应的地方读取盘片上的数据,并送至内存、CPU,做进一步的处理。电子控制板控制盘片马达及磁头,协调的工作。同时里面有着硬盘的固件,表明厂家及磁盘参数等数据。

当系统向硬盘写入数据时,磁头中“写数据”电流产生磁场使盘片表面磁性物质状态发生改变,并在写电流磁场消失后仍能保持,这样数据就存储下来了;当系统从硬盘中读数据数据恢复时,磁头经过盘片指定区域,盘片表面磁场使磁头产生感应电流或线圈阻抗产生变化,经相关电路处理后还原成数据。

基本名词和概念

有关硬盘数据结构的基本名词、概念一大堆,有的还要花费一点时间才能真正理解。初次接触的人头会晕(比如我),难者不会,会者不难。耐着性子,慢慢啃,耐不住就闪人吧,别糟蹋自己了。下面罗列均是一些比较重要的。

柱面C Cylinder、磁头数H Head、扇区S Sector  (CHS)

这是一种三维参数进行空间定位的方法。计算机就是根据这些参数确定相应的磁头,到相应的柱面(环道)和相应的扇区处读取数据。估计过去的硬盘由许多盘片和磁头构成的,现在磁盘仅有一片盘片一个磁头,但沿用了三维参数进行空间定位的方法。平面结构是完全可以用三维参数进行空间定位的。

标定扇区位置除了用CHS法,还有一种方法:绝对扇区号。两者是一一对应的。比如CHS为0 0 1=绝对0扇区,CHS为0 0 2=绝对1扇区…CHS为0 0 63=绝对62扇区,CHS为0 1 1=绝对63扇区…,<b>可以看出</b><b>CHS</b><b>相当于一个三位数,</b><b>S</b><b>为个位,</b><b>H</b><b>为十位,</b><b>C</b><b>为百位,其中</b><b>S</b><b>大于</b><b>63</b><b>时进位,自身变为</b><b>1</b><b>;</b><b>H</b><b>大于</b><b>254</b><b>时进位,自身变为</b><b>0</b><b>。这里还有一个要注意的是,</b><b>C</b><b>、</b><b>H</b><b>最小值是</b><b>0</b><b>,</b><b>S</b><b>最小值则是</b><b>1</b><b>。</b>

从空间上理解,假设数据依次输入到(即存盘)硬盘里:先写第一个磁道的第一个扇区,写满一个磁道的63个扇区,就转为下一个磁头…,等这个柱面全写完,再移到下个柱面第一磁头第二个磁道,如此和绝对扇区号对应。后面讲的每个分区实际就是是厚度不同的空心同心圆筒。呵呵,慢慢理解去吧。

本文转自madin10000 51CTO博客,原文链接:http://blog.51cto.com/20100823/412504

继续阅读