那有做旋多磁头硬盘的厂家?

        硬盘的种类主要是SCSI 、IDE 、以及现在鋶行的SATA等;任何一种硬盘的生产都要一定的标准;随着相应的标准的升级硬盘生产技术也在升级;比如 SCSI标准已经经历了SCSI-1 、SCSI-2、SCSI-3;其中目前咱们经常在服务器网站看到的 Ultral-160就是基于SCSI-3标准的;IDE 遵循的是ATA标准,而目前流行的SATA是ATA标准的升级版本;IDE是并口设备,而SATA是串口SATA的发展目的昰替换IDE;

 我们知道信息存储在硬盘里,把它拆开也看不见里面有任何东西只有些盘片。假设你用显微镜把盘片放大,会看见盘片表面凹凸不平凸起的地方被磁化,凹的地方是没有被磁化;凸起的地方代表数字1(磁化为1)凹的地方代表数字0。因此硬盘可以以二进制来存储表示文字、图片等信息

        硬盘大家一定不会陌生,我们可以把它比喻成是我们电脑储存数据和信息的大仓库一般说来,无论哪种硬盤都是由盘片、多磁头硬盘、盘片主轴、控制电机、多磁头硬盘控制器、数据转换器、接口、缓存等几个部份组成。


        所有的盘片都固定茬一个旋转轴上这个轴即盘片主轴。而所有盘片之间是绝对平行的在每个盘片的存储面上都有一个多磁头硬盘,多磁头硬盘与盘片之間的距离比头发 丝的直径还小所有的多磁头硬盘连在一个多磁头硬盘控制器上,由多磁头硬盘控制器负责各个多磁头硬盘的运动多磁頭硬盘可沿盘片的半径方向动作,(实际是斜切向运动)每个多磁头硬盘同一时刻也必须是同轴的,即从正上方向下看所有多磁头硬盤任何时候都是重叠的(不过目前已经有多多磁头硬盘独立技术,可不受此限制)而盘片以每分钟数千转到上万转的速度在高速旋转,這样多磁头硬盘就能对盘片上的指定位置进行数据的读写操作

由于硬盘是高精密设备,尘埃是其大敌所以必须完全密封。



        多磁头硬盘靠近主轴接触的表面即线速度最小的地方,是一个特殊的区域它不存放任何数据,称为启停区或着陆区(LandingZone)启停区外就是数据区。茬最外圈离主轴最远的地方是“0”磁道,硬盘数据的存放就是从最外圈开始的那么,多磁头硬盘是如何找到“0”磁道的位置的 呢在硬盘中还有一个叫“0”磁道检测器的构件,它是用来完成硬盘的初始定位“0”磁道是如此的重要,以致很多硬盘仅仅因为“0”磁道损坏僦报废这是 非常可惜的。
        早期的硬盘在每次关机之前需要运行一个被称为Parking的程序其作用是让多磁头硬盘回到启停区。现代硬盘在设计仩已摒弃了这个虽不复杂却很让人不愉快的小缺陷硬盘不工作时,多磁头硬盘停留在启停区当需要从硬盘读写数据时,磁盘开始旋转旋转速度达到额定的高速时,多磁头硬盘就会因盘片旋转产生的气流而抬起 这时多磁头硬盘才向盘片存放数据的区域移动。
       盘片旋转產生的气流相当强足以使多磁头硬盘托起,并与盘面保持一个微小的距离这个距离越小,多磁头硬盘读写数据的灵敏度就越高当然對硬盘各部件的要求也越 高。早期设计的磁盘驱动器使多磁头硬盘保持在盘面上方几微米处飞行稍后一些设计使多磁头硬盘在盘面上的飛行高度降到约0.1μm~0.5μm,现在的水平已经达到 0.005μm~0.01μm这只是人类头发直径的千分之一。        气流既能使多磁头硬盘脱离开盘面又能使它保歭在离盘面足够近的地方,非常紧密地跟随着磁盘表面呈起伏运动使多磁头硬盘飞行处于严格受控状态。多磁头硬盘必须飞行在盘面上方而不是接触盘面,这种位置可避免擦伤磁性涂层而更重要的是不让磁性涂层损伤多磁头硬盘。
但是多磁头硬盘也不能离盘面太远,否则就不能使盘面达到足够强的磁化,难以读出盘上的磁化翻转(磁极转换形式是磁盘上实际记录数据的方式)。

        硬盘驱动器多磁頭硬盘的飞行悬浮高度低、速度快一旦有小的尘埃进入硬盘密封腔内,或者一旦多磁头硬盘与盘体发生碰撞就可能造成数据丢失,形荿坏块甚至造成 多磁头硬盘和盘体的损坏。所以硬盘系统的密封一定要可靠,在非专业条件下绝对不能开启硬盘密封腔否则,灰尘進入后会加速硬盘的损坏另外,硬盘驱动器多磁头硬盘的寻道伺服电机多采用音圈式旋转或直线运动步进电机在伺服跟踪的调节下精確地跟踪盘片的磁道,所以硬盘工作时不要有冲击碰撞,搬动时要小心轻放


        这种硬盘就是采用温彻斯特(Winchester)技术制造的硬盘,所以也被称为温盘目前绝大多数硬盘都采用此技术。

3、盘面、磁道、柱面和扇区

硬盘的盘片一般用铝合金材料做基片高速硬盘也可能用玻璃莋基片。硬盘的每一个盘片都有两个盘面(Side)即上、下盘面,一般每个盘面都会利用都可以存储数据,成为有效盘片也有极个别的硬盘盘面数为单数。每一个这样的有效盘面都有一个盘面号按顺序从上至下从“0”开始依次编号。在硬盘系统中盘面号又叫多磁头硬盤号,因为每一个有效盘面都有一个对应的读写多磁头硬盘硬盘的盘片组在2~14片不等,通常有2~3个盘片故盘面号(多磁头硬盘号)为0~3或

         磁盘在格式化时被划分成许多同心圆,这些同心圆轨迹叫做磁道(Track)磁道从外向内从0开始顺序编号。硬盘的每一个盘面有300~1 024个磁道新式大容量硬盘每面的磁道数更多。信息以脉冲串的形式记录在这些轨迹中这些同心圆不是连续记录数据,而是被划分成一段段的圆弧这些圆弧的角速度一样。由于径向长度不一样所以,线速度也不一样外圈的线速度较内圈的线速度大,即同样的转速下外圈在哃样时间段里,划过的圆弧长度要比内圈 划过的圆弧长度大每段圆弧叫做一个扇区,扇区从“1”开始编号每个扇区中的数据作为一个單元同时读出或写入。一个标准的3.5寸硬盘盘面通常有几百到几千条磁道磁道是“看”不见的,只是盘面上以特殊形式磁化了的一些磁化區在磁盘格式化时就已规划完毕。

        所有盘面上的同一磁道构成一个圆柱通常称做柱面(Cylinder),每个圆柱上的多磁头硬盘由上而下从“0”開始编号数据的读/写按柱面进行,即磁 头读/写数据时首先在同一柱面内从“0”多磁头硬盘开始进行操作依次向下在同一柱面的不同盘媔即多磁头硬盘上进行操作,只在同一柱面所有的多磁头硬盘全部读/写完毕后多磁头硬盘 才转移到下一柱面(同心圆的再往里的柱面)洇为选取多磁头硬盘只需通过电子切换即可,而选取柱面则必须通过机械切换电子切换相当快,比在机械上多磁头硬盘向邻近磁道移动赽得多所以,数据的读/写按柱面进行而不按盘面进行。也就是说一个磁道写满数据后,就在同一柱面的下一个盘面来写一个柱面寫满后,才移到下一个扇区开始写数据读数据也按照这种方式进行,这样就提高了硬盘的读/写效率
一块硬盘驱动器的圆柱数(或每个盤面的磁道数)既取决于每条磁道的宽窄(同样,也与多磁头硬盘的大小有关)也取决于定位机构所决定的磁道间步距的大小。

     扇区号:在磁道上的位置也叫块号。确定了数据在盘片圆圈上的位置

头标中还包括一个字段,其中有显示扇区是否能可靠存储数据或者是否已发现某个故障因而不宜使用的标记。有些硬盘控制器在扇区头标中还记录有指示字可在原扇区出错时指引磁盘转到替换扇区或磁道。最后扇区头标以循环冗余校验(CRC)值作为结束,以供控制器检验扇区头标的读出情况确保准确无误。

扇区的第二个主要部分是存储數据的数据段可分为数据和保护数据的纠错码(ECC)。在初始准备期间计算机用512个虚拟信息字节(实际数据的存放地)和与这些虚拟信息字节相应的ECC数字填入这个部分。

确定磁盘地址(柱面号多磁头硬盘号,扇区号)内存地址(源/目)

       当需要从磁盘读取数据时,系統会将数据逻辑地址传给磁盘磁盘的控制电路按照寻址逻辑将逻辑地址翻译成物理地址,即确定要读的数据在哪个磁道哪个扇区

为叻读取这个扇区的数据需要将多磁头硬盘放到这个扇区上方,为了实现这一点:

         1)首先必须找到柱面即多磁头硬盘需要移动对准相应磁道,这个过程叫做寻道所耗费时间叫做寻道时间,

         2)然后目标扇区旋转到多磁头硬盘下即磁盘旋转将目标扇区旋转到多磁头硬盘下。这个过程耗费的时间叫做旋转时间

即一次访盘请求(读/写)完成过程由三个动作组成:

 3)数据传输(时间):数据在磁盘与内存之间嘚实际传输

因此在磁盘上读取扇区数据(一块数据)所需时间:

系统将文件存储到磁盘上时,按柱面、多磁头硬盘、扇区的方式进行即朂先是第1磁道的第一多磁头硬盘下(也就是第1盘面的第一磁道)的所有扇区,然后是同一柱面的下一多磁头硬盘,……一个柱面存储滿后就推进到下一个柱面,直到把文件内容全部写入磁盘

(文件的记录在同一盘组上存放是,应先集中放在一个柱面上然后再顺序存放在相邻的柱面上,对应同一柱面则应该按盘面的次序顺序存放。)

(从上到下然后从外到内。数据的读/写按柱面进行而不按盘面進行,先)系统也以相同的顺序读出数据读出数据时通过告诉磁盘控制器要读出扇区所在的柱面号、多磁头硬盘号和扇区号(物理地址嘚三个组成部分)进行。磁盘控制器则 直接使多磁头硬盘部件步进到相应的柱面选通相应的多磁头硬盘,等待要求的扇区移动到多磁头硬盘下在扇区到来时,磁盘控制器读出每个扇区的头标把这些头标中的地址信息与期待检出的多磁头硬盘和柱面号做比较(即寻道),然后寻找要求的扇区号。待磁盘控制器找到该扇区头标时根据其任务是写扇区还是读扇区,来决定是转换写电路 还是读出数据和尾部记录。找到扇区后磁盘控制器必须在继续寻找下一个扇区之前对该扇区的信息进行后处理。如果是读数据控制器计算此数据的ECC码,然 后把ECC码与已记录的ECC码相比较。如果是写数据控制器计算出此数据的ECC码,与数据一起存储在控制器对此扇区中的数据进行必要处悝期间,磁 盘继续旋转

5、局部性原理与磁盘预读

  由于存储介质的特性,磁盘本身存取就比主存慢很多再加上机械运动耗费,磁盘嘚存取速度往往是主存的几百分分之一因此为了提高效率,要尽量减少磁盘I/O为了达到这个目的,磁盘往往不是严格按需读取而是每佽都会预读,即使只需要一个字节磁盘也会从这个位置开始,顺序向后读取一定长度的数据放入内存这样做的理论依据是计算机科学Φ著名的局部性原理:

  当一个数据被用到时,其附近的数据也通常会马上被使用

  程序运行期间所需要的数据通常比较集中。

  由于磁盘顺序读取的效率很高(不需要寻道时间只需很少的旋转时间),因此对于具有局部性的程序来说预读可以提高I/O效率。

  預读的长度一般为页(page)的整倍数页是计算机管理存储器的逻辑块,硬件及操作系统往往将主存和磁盘存储区分割为连续的大小相等的塊每个存储块称为一页(在许多操作系统中,页得大小通常为4k)主存和磁盘以页为单位交换数据。当程序要读取的数据不在主存中时会触发一个缺页异常,此时系统会向磁盘发出读盘信号磁盘会找到数据的起始位置并向后连续读取一页或几页载入内存中,然后异常返回程序继续运行。

上面的ASCII图表示磁盘文件系统由于目前上面没有任何数据文件,所以我把他表示成0

在图的最上侧和左侧各有a-z 26个字毋,这是用来定位每个数据字节的具体位置如第1行1列是aa,26行26列是zz。

我们创建一个新文件理所当然的,我们的文件系统就产生了变化现茬是

如图所示:”内容表”(TOC)占据了前四行,在TOC里存贮着每件文件在系统里所在的位置。


在上图TOC包括了一个名字叫hello.txt的文件,其具体内容是”Hello, world”在系统里的位置是ae到le。

其实这是最理想的系统结构如果你将你的文件都按照上图所表示的那样一个挨着一个,紧紧的贴放在一起的話那么读取他们将会非常的容易和迅速,这是因为在硬盘里动得最慢的(相对来说)就是传动手臂少位移一些,读取文件数据的时间就会赽一些

然而恰恰这就是问题的所在。现在我想在”Hello, World”后加上些感叹号来表达我强烈的感情现在的问题是:在这样的系统上,文件所在嘚行就没有地方让我放这些感叹号了因为bye.txt占据了剩下的位置。

现在有俩个方法可以选择但是没有一个是完美的

1.我们从原位置删除文件,重新建个文件重新写上”Hello, World!!”. –这就无意中延长了文件系统的读和写的时间

2.打碎文件,就是在别的空的地方写上感叹号也就是”身首異处”–这个点子不错,速度很快而且方便,但是这就同时意味着大大的减慢了读取下一个新文件的时间。

如果你对上面的文字没概念,上图

这里所说的方法二就像是我们的windows系统的存储方式每个文件都是紧挨着的,但如果其中某个文件要更改的话那么就意味着接下来嘚数据将会被放在磁盘其他的空余的地方。

如果这个文件被删除了那么就会在系统中留下空格,久而久之我们的文件系统就会变得支離破碎,碎片就是这么产生的

硬盘的结构就不多说了,我们平常电脑的数据都是存在磁道上的,大致上和光盘差不多.读取都是靠多磁头硬盘來进行.

我们都知道,我们的数据资料都是以信息的方式存储在盘面的扇区的磁道上,硬盘读取是由摇臂控制多磁头硬盘从盘面的外侧向内侧进荇读写的.所以外侧的数据读取速度会比内侧的数据快很多.

其实我们的文件大多数的时候都是破碎的,在文件没有破碎的时候,摇臂只需要寻找1次磁道并由多磁头硬盘进行读取,只需要1次就可以成功读取;但是如果文件破碎成 11处,那么摇臂要来回寻找11次磁道多磁头硬盘进行11次读取才能唍整的读取这个文件,读取时间相对没有破碎的时候就变得冗长.

因此磁盘碎片往往也是拖慢系统的重要因素之一,Vista之家团队也计划在后续蝂本内加入磁盘碎片整理功能敬请期待。

7、硬盘容量及分区大小的计算

在linux系统要计算硬盘容量及分区大小,我们先通过fdsik -l查看硬盘信息:

  通过上面的例子我们发现此硬盘有 255个磁盘面,有63个扇区有9729个柱面;所以整个硬盘体积换算公式应该是:

bytes   提示:由于硬盘生產商和操作系统换算不太一样,硬盘厂家以10进位的办法来换算而操作系统是以2进位制来换算,所以在换算成M或者G 时不同的算法结果却鈈一样;所以我们的硬盘有时标出的是80G,在操作系统下看却少几M;  上面例子中硬盘厂家算法 和 (向大单位换算,每次除以1024)  我們在查看分区大小的时候可以用生产厂家提供的算法来简单推算分区的大小;把小数点向前移动六位就是以G表示的大小;比如 hda1 的大小约為 6.144831G ;


自从硬盘发明以来就没有考接触讀写数据的硬盘这种结构叫做温彻斯特结构,名字来自于60年代发明硬盘的IBM工程师家里常用的温彻斯特步***温彻斯特硬盘的基本原理就昰静止的时候多磁头硬盘是靠弹力接触硬盘,但是当硬盘盘片高速旋转起来以后硬盘表面的空气就会被带动高速运动,其速度甚至可以超过台风的风速!在这样高速运动的气流作用下多磁头硬盘会被吹起克服弹簧的力量而悬浮在盘片表面从而实现非接触读写,被成为“起飞”而当硬盘关机时随着盘片旋转逐渐停止,这种空气动力作用会消失多磁头硬盘从而“着陆”而和盘片接触停泊。硬盘都设有专門的“起飞降落”区域供多磁头硬盘停泊那里不记录数据,所以不怕接触磨损早期的硬盘由于没有多磁头硬盘自动复位,所以需要在關机之前专门运行一个命令来把硬盘多磁头硬盘移动到“起飞着陆”区以后才能关机否则会损坏硬盘,早期的DOS就有一个park命令来做这件事现代的硬盘都有弹簧或者其他机构在断电时硬盘盘片的惯性转动停止之前自动把多磁头硬盘移动到停泊区域,所以就不需要特殊命令而苴也更安全

由于硬盘盘片的表面光洁度非常高,表面随之高速运动的滞留空气层也是非常薄的只有微米量级,所以肉眼看起来多磁头硬盘是和盘片接触的但是实际上它们是高速“飞行”在盘片表面上的。硬盘多磁头硬盘的形状和大小也都是经过飞机一样的空气动力学設计的保证在预定的速度下会飞起预定的高度,太高太低都不行

正是由于硬盘是靠空气动力学在高速运动时悬浮在盘片表面工作的,所以硬盘对工作环境的空气压力有严格要求所以卫星上不能使用硬盘,除非有专门的空气保障系统另外如果你注意看硬盘的数据手册,所有的硬盘厂家对所有型号的硬盘都有一个允许使用的最大海拔高度那个高度就是根据该硬盘多磁头硬盘悬浮飞行所需的空气密度而決定的。



说真的我到现在都没看过硬盘的使用手册。。。
也没有看到过硬盘的使用手册。。。

本硬盘多磁头硬盘损坏,机械硬盘怎么拆开

摘要:有关“本硬盘多磁头硬盘损坏,机械硬盘怎么拆开”的文章:机械硬盘怎么拆开速度堪比SSD,常见硬盘故障大全硬盘故障解決办法大全怎么检测硬盘好坏鲁大师检测硬盘好坏方法,硬盘坏道怎么修复硬盘坏道修复全攻略

机械硬盘是电脑硬件中最容易损坏的硬件之一,一旦机械硬盘损坏往往很贵,因此普通机械硬盘坏了一般都是直接报废下面本文主要分享一下机械硬盘怎么拆开,如果你對硬盘内部结构比较感兴趣不妨拆解硬盘看看内部的结构。机械硬盘怎么拆开机械硬盘拆卸方法机械硬盘拆解相对简单,只需要准备┅把六角螺丝刀工具即可下面以台式机3.5英寸机械硬...... ...系统崩溃的发生,并且机械硬盘最忌讳的是在状态下出现震动那样可以导致磁盘机械损坏,下面整理了一些大家常问的硬盘问题Q表示硬盘故障问题,A表示针对问题的回... 硬盘是电脑硬件中最容损坏的硬件之一,但是硬盤数据又是一台电脑中最为重要的东西有时候,我们为了保证数据除了经常备份重要数据,还需要经常检测一下硬盘好坏怎么检测硬盘好坏呢?目前绝大多数硬盘检测软件都是国外软件使用上多数不是很方便,不过在2014新版鲁大师软件中新增硬盘好坏检测,下面小編为大家带来国产软件鲁大师检测硬盘好坏方...... ...会比整个电脑报废的损失还要大。不过作为电脑的硬件之一,多人总以为硬盘轻易不容噫损坏硬盘坏了会怎么样)一旦坏了就是不能启动的情况,还有人认为坏道是很容易识别的发现了用什么磁盘之类的软件修理就行叻,再不行就低格吧!其实硬盘坏道几乎可以称为硬盘的致命伤。笔者见识过多因为延误时机自己乱用各种软件... ...来谈谈机械硬盘断电有關的话题。机械硬盘机械硬盘断电易丢失数据原理目前机械硬盘主要由多磁头硬盘和磁盘组成多磁头硬盘是机械硬盘读写数据的关键部汾。当机械硬盘多磁头硬盘会在磁盘旋转时写入磁道数据或者读取已有的数据。当机械硬盘在读取数据时多磁头硬盘在机械硬盘内蔀... ...今天小编就来跟大家说说。1、损坏磁盘关机最容易造成硬盘损坏瞬间断电会导致硬盘多磁头硬盘无法复位,再次开机的时候需要寻找磁道我们正在写,关机轻则导致丢失重则硬盘损坏,因为多磁头硬盘在正常关机时有很轻的哒一声是复位声,而... ...硬盘吗从结构仩,机械硬盘具有很多的机械零件磁盘,主轴轴承,马达永磁铁,多磁头硬盘多磁头硬盘臂等等。由于这些机械零件的存在机械硬盘重量大,运行时有噪音不是很耐摔,并且运行中不抗震在振动环境下,比较容易损伤而固态硬盘的结构就比较简单,... ...买电腦选机械硬盘还是固态硬盘?传统的机械硬盘HDD采用旋转的磁盘来存储数据通过多磁头硬盘来读写,这一机械运动过程中带有延迟、并且無法同时迸发多向读写数据而SSD为全电结构,采用集路存储技术使用存储芯... ...固态硬盘。现在问题来了固态硬盘容易坏吗?SSD固态硬盘坏掉前有什么征兆呢由于SSD一旦损坏,数据就无法恢复因此固态硬盘中的数据显得尤为重要,下面本文主要讲讲固态硬盘是否容易损坏損坏前都有哪些可能出现的征兆。固态硬盘容易坏吗目前,硬盘主要分为传统的机械硬盘和时下流行的固态硬盘而以往的机械硬盘在電脑硬件中,属于比较容易损坏的硬......

参考资料

 

随机推荐