原来硬盘每个磁道的扇区数不一样

来源:互联网 发布:电脑做图软件 编辑:程序博客网 时间:2024/06/13 00:29

硬盘性能调优,说道:Outer tracks contain more linear storage area.

    看到哦这我就纳闷了,为啥呢?我的概念里面每个磁道的扇区数都是相等的啊,因为硬盘要控制角速度相等,单位时间里面磁臂掠过的扇区数应该是相等的。以前课本都是这么讲的啊,说是外圈的存储密度要低于内圈的,但是外圈磁道包含的磁介质要明显多于内圈的,难道废弃不用?书上是这么解释的,说是空闲的空间填充了控制信号,不用的空间填写了gap,算空白区域。这就更纳闷了,第一点调优的书上说外圈的存储密度要高于内圈的,另一点是:For a given rotational speed, read more data per second on outer tracks.转速相同,外圈怎么可能多读东西呢?扇区数一样,每扇区512字节,数据大小也是一样。支持这个的有效证明是fdisk -l,一看,明明有一个“每磁道扇区数”的数值在概要说明的部分摆着呢。

    包括百度百科和网上搜到的信息来看,都跟老板教科书观点相同,每磁道扇区数相同。那调优的书上教导我们“外圈的读取速度快,要将频繁访问的分区部署在磁盘的外侧柱面上”,这不见鬼了么?再翻IBM的调优的书,明明白白写着“当今大多数硬盘驱动器的盘片在外侧磁道上封装的扇区数要多于内侧磁道”,又找了找,原来磁盘的寻址技术改变了,为了减少浪费,真的是外侧磁道的扇区数多而内测磁道的扇区数少,现在每磁道扇区数自是一个换算平均值。这也是为什么机械硬盘在测试处理大量数据的吞吐率不断下降的原因,因为处理到内圈的数据时要多次移动移动机械臂,产生更多的延时。

    其实想想也是,磁盘的存储密度不断增加,外圈的长度要大大长于内圈的长度,如果每磁道扇区数相等,那么整个磁盘上有大量面积的存储单元会被浪费。就像一个扇子的表面,我们只用了以内周长为边的一个矩形面积,剩下的都浪费,这是不可能的,工业界也是绝对不会允许这种事情存在的。

    那道理就明白了,我们看到的fdisk里面的柱面的显示结果也是经过换算的结果,不是真正写道分区表里面的结果!

原文链接http://blog.sina.com.cn/s/blog_48fa71a301012mx1.html

原创粉丝点击