数据在哪里?-硬盘的工作原理_育强飞_新浪博客

硬盘工作原理

     今天几乎所有的计算机都会配有一个或多个硬盘驱动器,而每台大型主机和超级计算机则一般连接几百个硬盘驱动器。您甚至会发现有些和录像机之类的设备也用硬盘代替了磁带。这些不计其数的硬盘专门负责以相对固定的形式保存变化的数字信息,它们使计算机即使在断电情况下,也不会像内存一样失去记忆的内容。那么我们的数据究竟是怎样保存在硬盘上的呢?本文中,我们将拆解一个硬盘驱动器以了解其内部构造,并讨论它们是如何将成吉字节的信息组织到文件之中的。

数据在哪里?-硬盘的工作原理 

硬盘发明于20世纪50年代。最初这些直径达20英寸的宽大磁盘只能保存几兆的数据。它们先是被称为“固定磁盘”或“温彻斯特盘”(IBM公司一种流行产品的代号),后来又被称为“硬盘”以区别于“软盘”。硬盘使用附有磁性介质的硬质盘片,而磁带和软盘使用的是柔软的塑料薄片。在最为基本的层面上看,硬盘与卡式磁带并无太大不同。它们都使用的磁记录技术。磁存储带来的最大好处在于:磁介质很容易被擦除和重写,并可将存于其上的磁通模式“记忆”许多年。

 

下面让我们看看卡式磁带与硬盘的主要区别:


    对于卡式磁带,磁记录材料被涂于塑料薄带之上。

    对于硬盘,磁记录材料先被层积在高精度的铝制或玻璃基片上,然后再将盘片打磨成如镜面一样平滑。

    对于磁带,要跳到特定位置需快进或快退,若磁带很长则可能花费数分钟的时间。

    对于硬盘,可几乎立刻移至磁盘表面的任一点。
    卡带仓中的读写头直接接触磁带。而硬盘的读写头“悬浮”在磁盘上,从不会有真正的接触。
    卡带仓中的磁带以每秒约5厘米的速度移过磁头。而硬盘的盘体在磁头下的旋转速度可达每秒76米(约为每小时272公里)!
    与卡式磁带相比,硬盘信息被存储于极小的磁畴中。盘片的精度和介质的速度使这样小的磁畴成为可能。
由于以上的差异,一个硬盘驱动器可以在很小的空间中存储数量惊人的信息,并能在一眨眼的时间里访问信息的任何部分。

典型台式电脑的硬盘容量在几百G左右。数据以文件的形式保存在磁盘上。一个文件不过是一组命名的字节。这些字节可能是某个文本文件中字符的ASCII码,也可能是供计算机执行的某个应用软件的指令,或者是某个数据库的记录,还可能是某个GIF图像的像素颜色。无论文件包含了什么内容,它只是一个字节流罢了。当在计算机上运行的程序请求使用某个文件时,硬盘将取得文件的字节并依次发送给CPU。

 

衡量硬盘驱动器的性能有两个指标:
  数据传输率——数据传输率是硬盘每秒钟可以传送给CPU的字节数。常见的数据传输率在每秒70M~90M之间。
  寻道时间——寻道时间是从CPU向硬盘请求某个文件开始到该文件的第一个字节送至CPU结束两个时刻之间的间隔。普通硬盘平均寻道时间几乎都在11ms以上,万转以上的服务器SAS硬盘最快能达到5ms左右。
还有一个重要参数就是硬盘的容量,即可以容纳的总字节数。

 

了解硬盘原理的最好方法就是观察一下硬盘内部的样子。(注意硬盘开启后即被损毁,所以除非您有一块废硬盘,否则请勿尝试)

这是一个典型的硬盘驱动器:

数据在哪里?-硬盘的工作原理

 

控制电路附于密封铝制外壳的一侧,用于控制读写机构和驱动盘片旋转的马达。此电路还负责将驱动器中的磁畴信号组装成字节(读)以及将字节转变为磁畴(写)。所有电路都集中在一小块板子上,和驱动器的其余部分分离。

数据在哪里?-硬盘的工作原理

 

电路板下面是旋转盘片的马达接合处,以及一个用于维持内外气压平衡的高度过滤的通风孔。


 

数据在哪里?-硬盘的工作原理

 

除去驱动器的壳盖后,一个极其简单但十分精确的内部结构就显露出来了

数据在哪里?-硬盘的工作原理

 

在上面这张图片中,您可以看到:
  盘片——驱动器工作时,它们的旋转速度通常为每分钟3,600或7,200转。这些盘片被制造成如镜面一般平滑,其表面偏差之小令人惊叹!
  旋臂——旋臂装有读写磁头,受位于左上角的机构控制。它可将磁头从盘片轴心处移至边缘。旋臂和它的运动机构极其轻巧迅速。一个普通硬盘的旋臂能够每秒从轴心到边缘往返移动多达50次,真令人叹为观止!

 

为了增加信息容量,大多数磁盘都包含多个盘片,这个磁盘包含了三个盘片和六个读写磁头


数据在哪里?-硬盘的工作原理    数据在哪里?-硬盘的工作原理

硬盘的旋臂运动机构必须极其迅速而且精确,这可以使用高速线性马达来建造。许多硬盘采用“音圈”技术驱动旋臂——相同的技术也用于驱动立体音响扬声器的锥形振膜。而数据的读写是靠旋臂上的磁头来完成的,磁头与盘片的距离越远,读盘的灵敏度就越低(这就是各厂家的技术问题了)。磁头次都地方磁头位置地方早期设计的磁盘驱动器使磁头保持在盘面上方几微米处飞行。后来一些设计使磁头在盘面上的飞行高度降到约0.1μm~0.5μm,现在的水平已经达到 0.005μm~0.01μm,这只是人类头发直径的千分之一。


数据在哪里?-硬盘的工作原理

 

数据保存于盘片表面的扇区和磁道上。磁道是一些同心圆环,扇区是磁道上的扇形区段,如下所示:

数据在哪里?-硬盘的工作原理

图中用黄色显示一个典型磁道,用蓝色显示一个典型扇区。一个扇区包含固定数目的字节,如256或512个。无论是在驱动器还是操作系统级,扇区往往集合在一起形成簇。
驱动器使用低级格式化在盘片上划分磁道和扇区。扇区的开始和结束点被标于盘片上。经过低级格式化过程后,硬盘就可以保存字节块了。高级格式化则向扇区写入文件存储结构,如文件分配表等。经过高级格式化过程后,硬盘就便可以保存文件了。

 

    经过上面的分析我们大致了解了硬盘的物理结构,那么我们的硬盘是如何记录数据的呢?根据冯·诺依曼的理论体系,计算机将以二进制的方式来处理数据,也就是说对于计算机来说只有两种状态0和1,在电路中将会被视为高电平和低电平。那么我们又如何用磁来记录二进制呢?因为磁具有两极,也就是N极和S极,所以我们用N极来表示0用S极来表示1,这样就完美的使用磁的特性来表达了二进制。所以磁头只要改变盘片上每个记录点的磁性即可完成数据的读写了。既然硬盘上的数据是使用磁的特性来保存数据的,那么外界的强磁干扰就可以直接影响到硬盘当中的数据了,所以硬盘一定要远离有强磁的地方,否则会造成数据的损坏。





--本文来自互联网有改动





 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值