硬盘的内部结构图解
- 格式:doc
- 大小:418.50 KB
- 文档页数:9
硬盘的逻辑结构
看这张图
有条件的话建议拆看看看那个想光盘CD⼀样的或者说想以前的唱⽚那个东西就是硬盘,这种为机械硬盘,你再看那⼀圈⼀圈的东西成为磁道,扇形标注的为扇区,这都是你的数据存放的地⽅,神奇不,其中每个扇区的⼤⼩是固定的,为512Byte,是硬盘的最⼩储存单位
硬盘的⼤⼩是使⽤"磁头数X柱⾯数X扇区数X每个扇区的⼤⼩来计算的"这样的公式来计算的,其中磁头数,表⽰磁盘共有⼏个磁头,可以理解为硬盘有⼏个盘⾯,现在都是双⾯的啦,把你的机械硬盘卸下来看看,磁针是不是卡着两⾯的,哈哈哈,然后乘以⼆;柱⾯数表⽰硬盘每个⾯有⼏条磁道;扇区数表⽰没条磁道上有⼏个扇区;每个扇区的⼤⼩是⼀样的。
硬盘物理结构先看下硬盘物理结构1 硬盘物理结构硬盘物理上主要是盘片、机械手臂、磁头、和主轴等组成. 在盘片逻辑划分上又分为磁道、扇区, 例如下图:2 盘片磁道、扇区磁道:当硬盘盘片旋转时, 磁头若保持在一个位置上, 则磁头会在盘片表面划出一个圆形轨迹, 这些圆形轨迹就叫做磁道. 以盘片中心为圆心, 由此可以划分出很多磁道来, 这些磁道用肉眼是根本看不到的, 因为它们仅是盘面上以特殊方式磁化了的一些磁化区, 硬盘上的信息便是沿着这样的轨道存放的, 盘片上的磁道由外向内依次从“0”开始进行编号.柱面:由于硬盘可以由很多盘片组成, 不同盘片的相同磁道就组成了柱面(cylinder), 如图1所示.磁头:假设有N个盘片组成的硬盘, 那么有2N个盘面(一个盘片有2面), 那么磁头也就有2N个, 即每个盘面有一个磁头.扇区:早期的硬盘盘片的盘面以圆心开始向外放射状将磁道分割成等分的弧段, 这些弧段便是硬盘的扇区(如图2). 每个扇区一般规定大小为512byte, 这里大家应该比较疑惑, 外圈周长很明显比内圈要长, 怎么可能每个扇区都是512byte?其实答案早期硬盘外圈存储比内圈存储密度低一些, 所以外圈很长但是仍然只能存储512byte, 因此如果我们知道了柱面数(磁道数) Cylinders、磁头数Heads、扇区数Sectors, 基本上硬盘的容量我们能够计算出来硬盘总容量= Cylinders * Heads * Sectors * 512byte. 但是由于早期硬盘外圈密度低, 导致盘片利用率不高, 现在的硬盘盘片则采用内外存储密度一致的方式, 每个磁道都划分成以512byte大小的弧段, 这样也造成了内外磁道上扇区数量会不一样, 外圈上的扇区数要多于内圈扇区数.硬盘寻址方式硬盘存取、读取数据, 首先要做的就是寻址, 即定位到数据所在的物理地址, 在硬盘上就要找到对应的柱面、磁头以及对应的扇区, 那么怎么寻址呢?有两种方式: CHS和LBACHS模式:CHS(Cylinder/Head/Sector)寻址模式也称为3D模式, 是硬盘最早采用的寻址模式, 它是在硬盘容量较小的前提下产生的.硬盘的C/H/S 3D参数既可以计算出硬盘的容量, 也可以确定数据所在的具体位置. 这是因为扇区的三维物理地址与硬盘上的物理扇区一一对应, 即三维物理地址可完全确定硬盘上的物理扇区. 三维物理地址通常以C/H/S的次序来书写, 如C/H/S为0/1/1, 则第一个数字0指0柱面, 第二个数字1指1磁头(盘面), 第三个数字1指1扇区, 表示该数据位于硬盘1盘面上的0磁道1扇区. 现在定位已完成, 硬盘内部的参数和主板BIOS之间进行协议, 正确发出寻址信号, 从而正确定位数据位置.早期硬盘一个磁道上分63个扇区, 物理磁头最多16个(8个盘片, 盘片多了硬盘那就真要加厚了). 采用8位寻址方式, 8位二进制位的最大值是256(0-255), 可以表示磁头数, 而扇区只有63个(1-63), 只需要其中6个二进制位即可表示, 剩下2位拿去表示柱面, 柱面数用10(8+2)位来表达, 达到1024个柱面(0-1023), 因此总扇区数(1024×16×63). 前面说一个扇区大小为512byte, 这也就是说, 如果以C/H/S寻址模式寻址, 则IDE硬盘的最大容量只能为1024×16×63×512B= 500MB左右.可以思考下, 在8位寻址模式下, 其实可以寻址的硬盘最大容量为1024×256×63×512B =8G,那为啥CHS模式硬盘只支持到500MB呢?原因很简单, 我们的硬盘盘片不可能让128片盘片重叠起来吧, 那会是多厚??如果采用28位寻址方式, 那么可以寻址137G, 盘片也不可能一直堆叠下去.LBA(Logical Block Addressing)经常去买硬盘的人都知道, 目前硬盘经常都说单碟、双碟, 其实意思就是说硬盘盘片只有1个或者2个, 而且都只是用一面, 单碟一个磁头而已, 但是硬盘容量确是几百G, 而且硬盘柱面往往都大于1024个柱面, CHS是无法寻址利用完这些硬盘容量的.另外由于老硬盘的扇区划分方式对硬盘利用率不高, 因此出现了现在的等密度盘, 外圈的扇区数要比内圈多, 原来的3D寻址方式也就不能适应这种方式, 因此也就出现了新的寻址方式LBA, 这是以扇区为单位进行的线性寻址方式, 即从最外圈柱面0开始, 依次将扇区号编为0、1….等等, 举个例子, 假设硬盘有1024个柱面, 由于是等密度硬盘, 柱面0(最外圈)假设有128个扇区, 依次编号为0-127, 柱面1有120个扇区, 则依次编号为127-246, …..依次最内圈柱面127只有扇区64个, 则编号到最后.因此要定位到硬盘某个位置, 只需要给出LBA 数即可, 这个就是逻辑数.在LBA 模式下, 为了保留原来CHS时的概念, 也可以设置柱面、磁头、扇区等参数, 但是他们并不是实际硬盘的物理参数, 只是为了计算方便而出的一个概念, 1023之前的柱面号都一一物理对应, 而1023以后的所有柱面号都记录成1023磁头最大数可以设置为255, 而扇区数一般是每磁道63个, 硬盘控制器会把由柱面、磁头、扇区等参数确定的地址转换为LBA 数. 这里我们再此明确两个概念:物理扇区号:一般我们称CHS模式下的扇区号为物理扇区号, 扇区编号开始位置是1逻辑扇区号:LBA下的编号, 扇区编号是从0开始.CHS模式转换到逻辑扇区号LBA计算公式LBA(逻辑扇区号)=磁头数×每磁道扇区数×当前所在柱面号+ 每磁道扇区数×当前所在磁头号+ 当前所在扇区号–1例如: CHS=0/0/1, 则根据公式LBA=255 ×63 ×0 + 63 ×0 + 1 –1= 0也就是说物理0柱面0磁头1扇区, 是逻辑0扇区.硬盘分区我们知道, 一般使用硬盘, 我们首先会对硬盘进行分区, 然后对分区使用某个文件系统格式(NTFS、FAT、ext2/ext3)进行分区格式化, 然后才能正常使用. 那么分区是怎么回事呢?我们常见的windows中说到的c、d、e盘是怎么划分出来的呢?其实, 在装windows系统过程中, 一般我们只需要填写每个分区的大小, 看不出来分区过程的实际工作情况, 我们可以从linux系统分区过程反而能反应底层实际分区情况.柱面是分区的最小单位, 即分区是以某个某个柱面号开始到某个柱面号结束的.如图, 柱面1~200我们可以分为一个区, 柱面201~500再划分为一个区, 501~1000再划分为一个区, 以此类推. 大家可以看到, 柱面0没有在任何分区里面, 为何?这里说说, 前面说到硬盘从外圈(柱面0)到内圈扇区是依次编号, 看似各个扇区没有什么区别, 但是这里硬盘的柱面0的第一个扇区(逻辑扇区0, CHS表示应该是0/0/1)却是最重要的, 因为硬盘的第一个扇区记录了整个硬盘的重要信息, 第一个扇区(512个字节)主要记录了两部分:①MBR(Master Boot Record): 主引导程序就放在这里, 主引导程序是引导操作系统的一个程序, 但是这部分只占446字节.②DPT(Disk Partition table): 硬盘分区表也在这里, 分区表就是用来记录硬盘的分区情况的, 例如c盘是1~200柱面, d盘是201~500柱面, 分区表总共只占64字节, 可以看出, 分区其实很简单, 就是在这个表里面修改一下记录就重新分区了, 但是由于只有64字节, 而一条记录就要占用16字节, 这个分区表最多只能记录4个分区信息, 为了继续分出更多分区来, 引入了扩展分区的概念, 也就是说, 在这4个分区中, 可以使用其中一条记录来记录扩展分区的信息, 然后在扩展分区中再继续划分逻辑分区, 而逻辑分区的分区记录则记录在扩展分区的第一个扇区中, 如此则可以像链表一样划分出很多分区来. 但是请注意, 一个分区表中可以有1~4条主分区, 但是最多只能有1个扩展分区.举例, 主分区可以是P1:1~200, 扩展分区P2: 2~1400, 扩展分区开始的第一个扇区可以用来记录扩展分区中划分出来的逻辑分区.分区表链分区表之间是如何关联的, 详细讲一下, 分区表是一个单向链表, 第一个分区表, 也就是位于硬盘第一个扇区中的DPT, 可以有一项记录扩展分区的起始位置柱面, 类似于指针的概念, 指向扩展分区(图3), 根据这项记录我们可以找到扩展分区的某柱面0磁头1扇区(CHS), 而这个扇区中又存放了第二个分区表, 第二个分区表第一项记录一般表述了当前所在的逻辑分区的起始/终止柱面, 第二项记录表述了下一个逻辑分区所在的0磁头1扇区(CHS),第三、第四项记录不存任何信息(图4).请看下图, 主引导记录/分区表所在的是硬盘第一个分区, 基本分区1、基本分2、基本分区3都是主分区、扩展分区内有2个逻辑分区, 每个逻辑分区的第一个扇区都是分区表, 至于引导扇区(DBR), 在系统启动一节中会提及.系统启动:之前提到MBR中安装的引导加载程序, 他的作用是什么?①提供开机菜单选项: 可以供用户选择启动哪个操作系统, 这是多重引导功能.②加载操作系统内核: 每个操作系统都有自己的内核, 需要引导程序来加载③转交给其他引导程序: 可以将工作移交给其他引导程序来进行上述操作.其实引导加载程序除了可以安装在MBR中, 还可以直接安装在每个分区的引导扇区(DBR)中, 注意下, 每个分区(主分区、逻辑分区)都有一个自己的启动扇区, 专门用来安装引导加载程序, 如上图标3结构图.系统启动过程:①首先,BIOS启动后, 读取硬盘第一个扇区MBR中的引导加载程序(可能是windows或者linux 的grub)②MBR中的引导程序提供开机菜单, 你可以选择1)直接加载windows 内核2)将工作转交给windows 分区内的引导扇区中的加载程序, 让他自己去加载内核3)转交给linux分区内引导扇区, 让他去加载linux.③根据用户选择的选项和引导加载程序中记录的分区, 到分区表找对应的分区柱面号等分区信息, 启动内核或者分区加载程序.Window安装时默认会自动将MBR和windows所在分区的引导扇区都装上引导程序, 而不会提供任何选项给用户选择, 因此如果之前装过其他操作系统, 然后再另外装一个windows时, 会把公用的MBR覆盖掉, 如此, 原来的操作系统就无法启动了. 如果先装windows, 然后装linux, linux会覆盖MBR, 然后让用户选择是否将windows等其他操作系统的启动项添加进来, 如果你选择了添加进来, 那么你在开机时就会有两个选项让用户进行选择了.后记l 这里讨论的全部是硬盘相关的东西, 光盘不在此列, 而且光盘的磁道并不是从外圈到内圈编号, 而是从内圈开始编号, 这点注意.l 硬盘第一个扇区是由MBR和分区表占据, 因此0柱面0磁头上剩下的62个扇区一般会空出来保留(这部分保留称为隐藏扇区, 因为操作系统读取不到这部分扇区, 这部分扇区是提供给BIOS读取的), 而系统分区则从0柱面1磁头1扇区开始, 折算成LBA=255 ×63 ×0 + 63 ×1 + 1 –1= 63, 即从LBA 63号扇区开始分区. 不过查阅有的资料提及到另外一种说法, 那就是有的硬盘可能0柱面全部空下来, 如果真是这样, 那浪费可就真的大了.l 对于扩展分区的分区表我们知道也是由扩展分区的第一个扇区开始写, 而且是写到每个逻辑驱动器的第一个扇区, 同样, 扩展分区内的第一个扇区所在的磁道剩余的扇区也会全部空余出来, 这些保留的扇区操作系统也是无法读取的, 注意在扩展分区的第一个扇区里面是没有引导加载记录的. 引导加载记录都是放在隐藏扇区后面的. 可以看图3, 图4。
西数、希捷、DIY移动硬盘详细拆解,暴力解析★原厂移动硬盘拆解之西数篇西数320GB原厂移动硬盘首先登场的是西数320GB原厂移动硬盘,型号为WD3200ME,外观圆润小巧,便于携带。
它使用ABS工程塑料外壳,外观圆润小巧,全免螺丝缝合设计,采用为USB2.0 Mini接口。
西数320GB原厂移动硬盘的主要构造成分西数320GB原厂移动硬盘的拆解非常简单,只需要用“一字口”起子沿边框缝合纹路内切即可。
当笔者完全打开该款产品,不得不为它担心,因为它的内部构造非常精简,内部防震设计不到位。
西数320GB原厂移动硬盘的主体架构(点击图片放大)西数320GB原厂移动硬盘的主体架构只有两个部分,一个是外壳,另一个是边框,两者靠卡扣紧合。
西数为了美观,边框采用圆弧设计,内部架构偏软,框架受外力容易变形。
西数320GB原厂移动硬盘的最主要部分西数320GB原厂移动硬盘采用2.5吋WD3200BMVU 5400转/320GB笔记本硬盘,为了压缩成本,西数将SATA接口去掉,直接将转接IC芯片焊接在硬盘的PCB板上,将Mini USB接口直接与硬盘接驳。
西数320GB原厂移动硬盘的盘托带有防震缓冲垫西数320GB原厂移动硬盘的边款也带有2个防震缓冲垫西数为了提高这款产品的防震抗摔性能,设计了四个防震缓冲垫。
由于硬盘和盘托是通过四个螺丝上紧,实际成为一体。
笔者观察盘托的整体和防震缓冲垫的贴合有缝隙,并不能完全起作用,如果不是用手捏紧,边框和盘托部分轻易解体。
★原厂移动硬盘拆解之希捷篇本次拆解的希捷500GB原厂移动硬盘,属于希捷FreeAgent系列硬盘的第三代产品。
它使用Momentus 5400.6 500GB笔记本硬盘。
该产品采用黑色ABS工程塑料材质,流线形设计,表面经过钢琴烤漆处理,外观典雅大方。
希捷500GB原厂移动硬盘的内部构造本次拆解的希捷500GB原厂移动硬盘,由于卡扣咬力较强,需要使用巧劲和力气才可将外壳打开。
硬盘篇-认识机械硬盘上的固件和内部结构
机械硬盘即是传统普通硬盘,主要由盘片、磁头、传动臂、主轴电机和外部接口等几个部分组成,硬盘的外形就是一个矩形的盒子,分为内外两部分。
◎外观:硬盘的外部结构较简单,其正面一般是一张记录了硬盘相关信息的铭牌。
背面则是促使硬盘工作的主控芯片和集成电路,如图2-97 所示。
后侧则是硬盘的电源线和数据线接口,如图所示。
认识硬盘的电源线和数据线接口:硬盘的电源线和数据线接口都是“L”型的,通常长一点的就是数据线接口,短一点的就是电源线接口,如图所示,数据线接口通过SATA数据线与主板SATA插槽进行连接。
◎内部结构:硬盘的内部结构比较复杂,主要由主轴电机、盘片、磁头和传动臂等部件组成,如图所示。
在硬盘中通常将磁性物质附着在盘片上,并将盘片安装在主轴电机上。
当硬盘开始工作时,主轴电机将带动盘片一起转动,在盘片表面的磁头将在电路和传动臂的控制下进行移动,并将指定位置的数据读取出来,或将数据存储到指定的位置。
磁头:硬盘盘片的上下两面各有一个磁头,磁头与盘片有极其微小的间距。
如果磁头碰到了高速旋转的盘片,会破坏其中存储的数据,磁头也会损坏。
ide硬盘构造图文详解总的来说,硬盘主要包括:盘片、磁头、盘片主轴、控制电机、磁头控制器、数据转换器、接口、缓存等几个部份。
所有的盘片都固定在一个旋转轴上,这个轴即盘片主轴。
而所有盘片之间是绝对平行的,在每个盘片的存储面上都有一个磁头,磁头与盘片之间的距离比头发丝的直径还小。
所有的磁头连在一个磁头控制器上,由磁头控制器负责各个磁头的运动。
磁头可沿盘片的半径方向动作,而盘片以每分钟数千转到上万转的速度在高速旋转,这样磁头就能对盘片上的指定位置进行数据的读写操作。
由于硬盘是精密设备,尘埃是其大敌,所以必须完全密封。
现在先贴上今日的主角西数WD200BB硬盘的它是容量为20G的7200转的普通3.5寸IDE硬盘,属于比较常见的产品,也是用户最经常接触的。
除此之外,硬盘还有许多种类,例如老式的普通IDE硬盘是5.25英寸,高度有半高型和全高型,还有体积小巧玲珑的笔记本电脑,块头巨大的高端SCSI硬盘及非常特殊的微型硬盘。
在硬盘的正面都贴有硬盘的标签,标签上一般都标注着与硬盘相关的信息,例如产品型号、产地、出厂日期、产品序列号等,上图所示的就是WD200BB的产品标签。
在硬盘的一端有电源接口插座、主从设置跳线器和数据线接口插座,而硬盘的背面则是控制电路板。
从下图中可以清楚地看出各部件的位置。
总得来说,硬盘外部结构可以分成如下几个部份:一、硬盘接口、控制电路板及固定面板:(1)、接口。
接口包括电源接口插座和数据接口插座两部份,其中电源插座就是与主机电源相连接,为硬盘正常工作提供电力保证。
数据接口插座则是硬盘数据与主板控制芯片之间进行数据传输交换的通道,使用时是用一根数据电缆将其与主板IDE接口或与其它控制适配器的接口相连接,经常听说的40针、80芯的接口电缆也就是指数据电缆,数据接口主要分成IDE接口、SATA接口和SCSI接口三大派系。
(2)、控制电路板。
大多数的控制电路板都采用贴片式焊接,它包括主轴调速电路、磁头驱动与伺服定位电路、读写电路、控制与接口电路等。
硬盘结构原理磁道,扇区和柱面图示我们知道硬盘中是由一片片的磁盘组成的,大家可能没有打开过硬盘,没见过它具体是什么样.不过这不要紧.我们只要理解了什么是磁道,扇区和柱面就够了.在下图中,我们可以看到一圈圈被分成18(假设)等分的同心圆,这些同心圆就是磁道(见图).不过真打开硬盘你可看不到.它实际上是被磁头磁化的同心圆.如图可以说是被放大了的磁盘片。
那么扇区就是每一个磁道中被分成若干等分的区域。
相邻磁道是有间隔的,这是因为磁化单元太近会产生干扰。
一个小软盘有80个磁道,硬盘嘛要远远大于此值,有成千上万的磁道.每个柱面包括512个字节。
那么什么是柱面呢?看下图,我们假设它只有3片.每一片中的磁道数是相等的.从外圈开始,磁道被分成0磁道,1磁道,2磁道.。
....具有相同磁道编号的同心圆组成柱面,那么这柱面就像一个没了底的铁桶。
哈哈,这么一说,你也知道了,柱面数就是磁盘上的磁道数.每个磁面都有自己的磁头。
也就是说,磁面数等于磁头数。
硬盘的容量=柱面数(CYLINDER)*磁头数(HEAD)*扇区数(SECTOR)*512B。
这下你也可以计算硬盘的一些参数了。
什么是簇?文件系统是操作系统与驱动器之间的接口,当操作系统请求从硬盘里读取一个文件时,会请求相应的文件系统(FAT16/32/NTFS)打开文件。
扇区是磁盘最小的物理存储单元,但由于操作系统无法对数目众多的扇区进行寻址,所以操作系统就将相邻的扇区组合在一起, 形成一个簇,然后再对簇进行管理.每个簇可以包括2、4、8、16、32或64个扇区。
显然,簇是操作系统所使用的逻辑概念,而非磁盘的物理特性.为了更好地管理磁盘空间和更高效地从硬盘读取数据,操作系统规定一个簇中只能放置一个文件的内容,因此文件所占用的空间,只能是簇的整数倍;而如果文件实际大小小于一簇,它也要占一簇的空间。
所以,一般情况下文件所占空间要略大于文件的实际大小,只有在少数情况下,即文件的实际大小恰好是簇的整数倍时,文件的实际大小才会与所占空间完全一致。
硬盘拆解图解1TB Seagate ST31000333AS这块绿色电路版,由SATA接头、电源接头组成的板子称为印刷回路板,简称PCB。
PCB内含电路零组件。
而黑色铝质外壳内部组件称为磁头和硬盘组件,通称为HDA。
而铝质外壳则称为硬盘基底。
现在拆卸PCB电路板并翻到反面,检视反面的电子零组件。
MCU控制器硬盘PCB上最大控制器为MCU (Micro Controller Unit),MCU主要功能:1、计算读写通道A/D,D/A2、掌控全盘硬盘运作状况。
3、MCU 另担当的Protocol 与控制器间的转换。
DDR DRAMDDR DRAM 32MB ,实际上32MB Cache 部份会被硬盘挪用放入硬盘运作程序。
前言已叙述,硬盘如同一个embedded system 。
需要加载OS运作。
VCM控制器下一个芯片是V oice Coil Motor controller,通称VCM控制器。
这是PCB板上最耗电的芯片,VCM控制器控制电机马达的转动及磁头移动及定位,VCM控制器可在高达工作温度Flash芯片Flash芯片储存部分的硬盘韧体与模块在盘片上位置DATA ,当你通电启动硬盘时,MCU芯片会读取Flash芯片内的数据到内存内并且开始编码。
如果缺少了这样的步骤,硬盘无法运转。
有时候,某些厂牌的硬盘PCB板上并没有Flash芯片,这表示原本Flash 芯片内的数据已存在MCU芯片内了。
震动传感器震动传感器可以感应硬盘多余的震动并且传送讯号给VCM控制器,VCM控制器接受讯号以后马上停止并复位磁头,在某些情况下,甚至会停止盘片转动,这个理论上会保护硬盘免于受损,但是实际上并无法达成保护的目的,所以请好好保护硬盘,别摔落、碰撞!在某些硬盘中,震动传感器可以感测轻微振动,而VCM控制器可以藉由震动传感器传送的讯号调整磁头的运动,这样的硬盘通常都会配有两组以上的震动传感器。
二级体另外一个保护的零组件是瞬态电压抑制二极管(Transient Voltage Suppression diode)或简称为TVS二极管。
硬盘存储原理的详细解读-图文硬盘原理的详细解读(一)一、硬盘原理之硬盘的组成硬盘大家一定不会陌生,我们可以把它比喻成是我们电脑储存数据和信息的大仓库。
一般说来,无论哪种硬盘,都是由盘片、磁头、盘片主轴、控制电机、磁头控制器、数据转换器、接口、缓存等几个部份组成。
图1硬盘组成图所有的盘片都固定在一个旋转轴上,这个轴即盘片主轴。
而所有盘片之间是绝对平行的,在每个盘片的存储面上都有一个磁头,磁头与盘片之间的距离比头发丝的直径还小。
所有的磁头连在一个磁头控制器上,由磁头控制器负责各个磁头的运动。
磁头可沿盘片的半径方向动作,而盘片以每分钟数千转到上万转的速度在高速旋转,这样磁头就能对盘片上的指定位置进行数据的读写操作。
图2盘片组成图由于硬盘是高精密设备,尘埃是其大敌,所以必须完全密封。
二、硬盘原理之硬盘的工作原理硬盘在逻辑上被划分为磁道、柱面以及扇区。
图3磁道、柱面以及扇区硬盘的每个盘片的每个面都有一个读写磁头,磁盘盘面区域的划分如图所示。
图4磁盘盘面区域的划分磁头靠近主轴接触的表面,即线速度最小的地方,是一个特殊的区域,它不存放任何数据,称为启停区或着陆区(LandingZone),启停区外就是数据区。
在最外圈,离主轴最远的地方是“0”磁道,硬盘数据的存放就是从最外圈开始的。
那么,磁头是如何找到“0”磁道的位置的呢?在硬盘中还有一个叫“0”磁道检测器的构件,它是用来完成硬盘的初始定位。
“0”磁道是如此的重要,以致很多硬盘仅仅因为“0”磁道损坏就报废,这是非常可惜的。
早期的硬盘在每次关机之前需要运行一个被称为Parking的程序,其作用是让磁头回到启停区。
现代硬盘在设计上已摒弃了这个虽不复杂却很让人不愉快的小缺陷。
硬盘不工作时,磁头停留在启停区,当需要从硬盘读写数据时,磁盘开始旋转。
旋转速度达到额定的高速时,磁头就会因盘片旋转产生的气流而抬起,这时磁头才向盘片存放数据的区域移动。
盘片旋转产生的气流相当强,足以使磁头托起,并与盘面保持一个微小的距离。
硬盘主要由盘体、控制电路板和接口部件等组成,如图 1-1所示。
盘体是一个密封的腔体。
硬盘的内部结构通常是指盘体的内部结构;控制电路板上主要有硬盘BIOS、硬盘缓存(即CACHE)和主控制芯片等单元,如图1-2所示;硬盘接口包括电源插座、数据接口和主、从跳线,如图1-3所示。
图1-1 硬盘的外观图1-2 控制电路板图1-3 硬盘接口电源插座连接电源,为硬盘工作提供电力保证。
数据接口是硬盘与主板、内存之间进行数据交换的通道,使用一根 40针40线(早期)或40针80线(当前)的IDE接口电缆进行连接。
新增加的40线是信号屏蔽线,用于屏蔽高速高频数据传输过程中的串扰。
中间的主、从盘跳线插座,用以设置主、从硬盘,即设置硬盘驱动器的访问顺序。
其设置方法一般标注在盘体外的标签上,也有一些标注在接口处,早期的硬盘还可能印在电路板上。
此外,在硬盘表面有一个透气孔(见图 1-1),它的作用是使硬盘内部气压与外部大气压保持一致。
由于盘体是密封的,所以,这个透气孔不直接和内部相通,而是经由一个高效过滤器和盘体相通,用以保证盘体内部的洁净无尘,使用中注意不要将它盖住。
1.2 硬盘的内部结构硬盘的内部结构通常专指盘体的内部结构。
盘体是一个密封的腔体,里面密封着磁头、盘片(磁片、碟片)等部件,如图 1-4所示。
图1-4 硬盘内部结构硬盘的盘片是硬质磁性合金盘片,片厚一般在 0.5mm左右,直径主要有1.8in (1in=25.4mm)、2.5in、3.5in和5.25in 4种,其中2.5in和3.5in盘片应用最广。
盘片的转速与盘片大小有关,考虑到惯性及盘片的稳定性,盘片越大转速越低。
一般来讲,2.5in硬盘的转速在5 400 r/min~7 200 r/ min之间;3.5in 硬盘的转速在4 500 r/min~5 400 r/min之间;而5.25in硬盘转速则在3 600 r/min~4 500 r/min之间。
大卸八块,让我们一探硬盘内部长啥样在前面的分享中,我们已经初步介绍了硬盘的基本结构,不知大家是否对硬盘有了一定的了解。
在今天的分享中,我们把硬盘拆开,仔细认识一下它长啥样?在此先郑重声明一下:有事没事别瞎拆硬盘,瞅瞅我这儿分享的就可以,硬盘内部一旦沾灰,就此宣布报废。
硬盘结构图看到这张图,我们先回顾一下之前分享的内容熟悉一下硬盘的结构,它的构成主要由盘片,磁头,盘片转轴、控制电机,磁头控制器,数据转换器,接口,缓存等,下面我们一部分一部分进行介绍。
1、盘片盘片是硬盘内存储数据的载体。
硬盘盘片特别容易脏,一碰一个手印。
盘片的基板由金属或玻璃材质制成,基板要求表面光滑而平整,基板表面被涂上一层不含杂质且及其细密的磁粉,每个磁性粒子存在N、S极,磁头通过改变这些磁性粒子的N、S极状态来达到存储数据的目的。
通常一个硬盘内部包含有多张盘片。
盘片2、磁头组件磁头是硬盘内读取数据的工具,同时磁头是硬盘中最精密的部件之一。
在下图中所展示的磁头组件从右到左依次为磁头、传动手臂和传动轴三个部分。
磁头与盘片之间采用了非接触式读取方式,硬盘在加电后,主轴带动盘片高速旋转,气流将磁头托起,一般而言,盘片与磁头之间的距离保持在0.1~0.3um,据说比头发丝直径还要小,这样磁头就不会划伤盘片。
磁头组件3、磁头驱动器我们知道硬盘的寻道是靠移动磁头,而移动磁头则需要该组建才能够实现。
磁头驱动器由电磁线圈电机、磁头驱动小车、防震动装置构成,这部分主要在磁头组件后面。
高精度的轻型磁头驱动机构能够对磁头进行正确的驱动和定位,并能在很短的时间内精确定位系统指令指定的磁道。
磁头驱动器4、控制电路板控制电路板一般在硬盘的背面,大多数的控制电路板都采用贴片式焊接,它包括主轴调速电路、磁头驱动与定位电路、读写电路、控制与接口电路等。
在电路板上还有一块ROM芯片,里面固化的程序可以进行硬盘的初始化,执行加电和启动主轴电机,加电初始寻道、定位以及故障检测等,在电路板上还安装有容量不等的高速数据缓存芯片。
硬盘的内部结构图解平时大家在论坛上对硬盘的认识和选购,大都是通过产品的外型、性能指标特征和网站公布的性能评测报告等方面去了解,但是硬盘的内部结构究竟是怎么样的呢,所谓的磁头、盘片、主轴电机又是长什么样子呢,硬盘的读写原理是什么,估计就不是那么多人清楚了。
所以我就以一块二手西数硬盘WD200BB为例向大家讲解一下硬盘的内部结构,让硬件初学者们能够对硬盘有一个更深的认识。
在动手之前,先了解一些硬盘的结构理论知识。
总得来说,硬盘主要包括:盘片、磁头、盘片主轴、控制电机、磁头控制器、数据转换器、接口、缓存等几个部份。
所有的盘片都固定在一个旋转轴上,这个轴即盘片主轴。
而所有盘片之间是绝对平行的,在每个盘片的存储面上都有一个磁头,磁头与盘片之间的距离比头发丝的直径还小。
所有的磁头连在一个磁头控制器上,由磁头控制器负责各个磁头的运动。
磁头可沿盘片的半径方向动作,而盘片以每分钟数千转到上万转的速度在高速旋转,这样磁头就能对盘片上的指定位置进行数据的读写操作。
由于硬盘是精密设备,尘埃是其大敌,所以必须完全密封。
现在先贴上今日的主角西数WD200BB硬盘的“玉照”,它是容量为20G的7200转的普通3.5寸IDE硬盘,属于比较常见的产品,也是用户最经常接触的。
除此之外,硬盘还有许多种类,例如老式的普通IDE硬盘是5.25英寸,高度有半高型和全高型,还有体积小巧玲珑的笔记本电脑,块头巨大的高端SCSI硬盘及非常特殊的微型硬盘。
在硬盘的正面都贴有硬盘的标签,标签上一般都标注着与硬盘相关的信息,例如产品型号、产地、出厂日期、产品序列号等,上图所示的就是WD200BB的产品标签。
在硬盘的一端有电源接口插座、主从设置跳线器和数据线接口插座,而硬盘的背面则是控制电路板。
从下图中可以清楚地看出各部件的位置。
总得来说,硬盘外部结构可以分成如下几个部份:一、硬盘接口、控制电路板及固定面板:(1)、接口。
接口包括电源接口插座和数据接口插座两部份,其中电源插座就是与主机电源相连接,为硬盘正常工作提供电力保证。
数据接口插座则是硬盘数据与主板控制芯片之间进行数据传输交换的通道,使用时是用一根数据电缆将其与主板IDE接口或与其它控制适配器的接口相连接,经常听说的40针、80芯的接口电缆也就是指数据电缆,数据接口主要分成IDE接口、SATA接口和SCSI接口三大派系。
(2)、控制电路板。
大多数的控制电路板都采用贴片式焊接,它包括主轴调速电路、磁头驱动与伺服定位电路、读写电路、控制与接口电路等。
在电路板上还有一块ROM芯片,里面固化的程序可以进行硬盘的初始化,执行加电和启动主轴电机,加电初始寻道、定位以及故障检测等。
在电路板上还安装有容量不等的高速数据缓存芯片,在此块硬盘内结合有2MB 的高速缓存。
(3)、固定面板。
就是硬盘正面的面板,它与底板结合成一个密封的整体,保证了硬盘盘片和机构的稳定运行。
在面板上最显眼的莫过于产品标签,上面印着产品型号、产品序列号、产品、生产日期等信息,这在上面已提到了。
除此,还有一个透气孔,它的作用就是使硬盘内部气压与大气气压保持一致。
硬盘内部结构由固定面板、控制电路板、磁头、盘片、主轴、电机、接口及其它附件组成,其中磁头盘片组件是构成硬盘的核心,它封装在硬盘的净化腔体内,包括有浮动磁头组件、磁头驱动机构、盘片、主轴驱动装置及前置读写控制电路这几个部份。
将硬盘面板揭开后,内部结构即可一目了然,如图所示。
二、磁头组件及磁头驱动机构:(1)、磁头组件。
这个组件是硬盘中最精密的部位之一,它由读写磁头、传动手臂、传动轴三部份组成。
磁头是硬盘技术中最重要和关键的一环,实际上是集成工艺制成的多个磁头的组合,它采用了非接触式头、盘结构,加后电在高速旋转的磁盘表面移动,与盘片之间的间隙只有0.1~0.3um,这样可以获得很好的数据传输率。
现在转速为7200RPM的硬盘飞高一般都低于0.3um,以利于读取较大的高信噪比信号,提供数据传输率的可靠性。
至于硬盘的工作原理,它是利用特定的磁粒子的极性来记录数据。
磁头在读取数据时,将磁粒子的不同极性转换成不同的电脉冲信号,再利用数据转换器将这些原始信号变成电脑可以使用的数据,写的操作正好与此相反。
从下图中我们也可以看出,西数WD200BB硬盘采用单碟双磁头设计,但该磁头组件却能支持四个磁头,注意其中有两个磁头传动手臂没有安装磁头。
(2)、磁头驱动机构。
硬盘的寻道是靠移动磁头,而移动磁头则需要该机构驱动才能实现。
磁头驱动机构由电磁线圈电机、磁头驱动小车、防震动装置构成,高精度的轻型磁头驱动机构能够对磁头进行正确的驱动和定位,并能在很短的时间内精确定位系统指令指定的磁道。
其中电磁线圈电机包含着一块永久磁铁,这是磁头驱动机构对传动手臂起作用的关键,磁铁的吸引力足起吸住并吊起拆硬盘使用的螺丝刀。
防震动装置在老硬盘中没有,它的作用是当硬盘受动强裂震动时,对磁头及盘片起到一定的保护使用,以避免磁头将盘片刮伤等情况的发生。
这也是为什么旧硬盘的防震能力比现在新硬秀盘差得多的缘故。
(3)、磁盘片。
盘片是硬盘存储数据的载体,现在硬盘盘片大多采用铝金属薄膜材料,这种金属薄膜较软盘的不连续颗粒载体具有更高的存储密度、高剩磁及高矫顽力等优点。
从下图中可以发现,硬盘盘片是完全平整的,简直可以当镜子使用。
(4)、主轴组件。
主轴组件包括主轴部件如轴承和驱动电机等。
随着硬盘容量的扩大和速度的提高,主轴电机的速度也在不断提升,于是有厂商开始采用精密机械工业的液态轴承电机技术,现在已经被所有主流硬盘厂商所普遍采用了,它有利于降低硬盘工作噪音。
(5)、前置控制电路。
前置电路控制磁头感应的信号、主轴电机调速、磁头驱动和伺服定位等,由于磁头读取的信号微弱,将放大电路密封在腔体内可减少外来信号的干扰,提高操作指令的准确性。
三、控制电路:硬盘的控制电路位于硬盘背面,将背面电路板的安装螺丝拧下,翻开控制电路板即可见到控制电路。
具体如下图所示。
硬盘控制电路总得来说可以分为如下几个部份:主控制芯片、数据传输芯片、高速数据缓存芯片等,其中主控制芯片负责硬盘数据读写指令等工作,如上图所示,WD200BB的主控制芯片为WD70C23-GP,这是一块中国台湾产的芯片。
数据传输芯片则是将硬盘磁头前置控制电路读取出数据经过校正及变换后,经过数据接口传输到主机系统,至于高速数据缓存芯片是为了协调硬盘与主机在数据处理速度上的差异而设的,该款西数WD200BB的缓存容量大小为2MB。
缓存对磁盘性能所带来的作用是无须置疑的,在读取零碎文件数据时,大缓存能带来非常大的优势,这也是为什么在高端SCSI硬盘中早就有结合16MB甚至32MB缓存的产品。
硬盘拆解到这里就基本告一段落了,大家在意犹未尽的同时,可能对一些硬盘性能指标的含义还不是很明白吧,接下来就一鼓作气送上硬盘常见的一些性能指标定义:1、主轴转速:硬盘的主轴转速是决定硬盘内部数据传输率的决定因素之一,它在很大程度上决定了硬盘的速度,同时也是区别硬盘档次的重要标志。
从目前的情况来看,7200RPM 的硬盘具有性价比高的优势,是国内市场上的主流产品,而SCSI硬盘的主轴转速已经达到10000rpm甚至15000rpm了,但由于价格原因让普通用户难以接受。
2、寻道时间:该指标是指硬盘磁头移动到数据所在磁道而所用的时间,单位为毫秒(ms)。
平均寻道时间则为磁头移动到正中间的磁道需要的时间。
注意它与平均访问时间的差别。
硬盘的平均寻道时间越小性能则越高,现在一般选用平均寻道时间在10ms以下的硬盘。
3、单碟容量:单碟容量是硬盘相当重要的参数之一,一定程度上决定着硬盘的档次高低。
硬盘是由多个存储碟片组合而成的,而单碟容量就是一个存储碟所能存储的最大数据量。
硬盘厂商在增加硬盘容量时,可以通过两种手段:一个是增加存储碟片的数量,但受到硬盘整体体积和生产成本的限制,碟片数量都受到限制,一般都在5片以内;而另一个办法就是增加单碟容量。
目前的IDE和SATA硬盘最多只有四张碟片,靠增加碟片来扩充容量满足不断增长的存储容量的需求是不可行的。
只有提高每张碟片的容量才能从根本上解决这个问题。
现在的大容量硬盘都采用的是新型GMR巨阻型磁头,磁碟的记录密度大大提高,硬盘的单碟容量也相应提高了。
目前主流硬盘的单碟容量大都在80GB以上,而最新的希捷酷鱼7200.9系列硬盘的最高单碟容量更是达到160GB,使硬盘总容量可以达到500GB以上。
单碟容量的一个重要意义在于提升硬盘的数据传输速度,而且也有利于生产成本的控制。
硬盘单碟容量的提高得益于数据记录密度的提高,而记录密度同数据传输率是成正比的,并且新一代GMR磁头技术则确保了这个增长不会因为磁头的灵敏度的限制而放慢速度。
在下面的测试中,你将会发现单碟容量越高,它的数据传输率也将会越高,其中希捷酷鱼7200.9系列硬盘就是一个明显的例证。
4、潜伏期:该指标表示当磁头移动到数据所在的磁道后,等待所要的数据块继续转动(半圈或多些、少些)到磁头下的时间,其单位为毫秒(ms)。
平均潜伏期就是盘片转半圈的时间。
5、硬盘表面温度:该指标表示硬盘工作时产生的温度使硬盘密封壳温度上升的情况。
这项指标厂家并不提供,一般只能在各种媒体的测试数据中看到。
硬盘工作时产生的温度过高将影响薄膜式磁头的数据读取灵敏度,因此硬盘工作表面温度较低的硬盘有更稳定的数据读、写性能。
6、道至道时间:该指标表示磁头从一个磁道转移至另一磁道的时间,单位为毫秒(ms)。
7、高速缓存:该指标指在硬盘内部的高速存储器。
目前硬盘的高速缓存一般为2MB~8MB,SCSI硬盘的更大。
购买时最好选用缓存为8M以上的硬盘。
8、全程访问时间:该指标指磁头开始移动直到最后找到所需要的数据块所用的全部时间,单位为毫秒(ms)。
而平均访问时间指磁头找到指定数据的平均时间,单位为毫秒。
通常是平均寻道时间和平均潜伏时间之和。
现在不少硬盘广告之中所说的平均访问时间大部分都是用平均寻道时间所代替的。
9、最大内部数据传输率:该指标名称也叫持续数据传输率(sustained transfer rate),单位为Mb/s。
它是指磁头至硬盘缓存间的最大数据传输率,一般取决于硬盘的盘片转速和盘片线密度(指同一磁道上的数据容量)。
注意,在这项指标中常常使用Mb/s或Mbps为单位,这是兆位/秒的意思,如果需要转换成MB/s(兆字节/秒),就必须将Mbps数据除以8(一字节8位数)。
例如,某硬盘给出的最大内部数据传输率为683Mbps,如果按MB/s计算就只有85.37MB/s左右。
10、连续无故障时间(MTBF):该指标是指硬盘从开始运行到出现故障的最长时间,单位是小时。
一般硬盘的MTBF至少在300000小时以上。
这项指标在一般的产品广告或常见的技术特性表中并不提供,需要时可专门上网到具体生产该款硬盘的公司网址中查询。