每个磁道上的扇区数一样吗?

引言
   在百度百科上查看扇区的简介时,上面举了两个例子:
1、某个硬盘的参数列表上描述扇区数的范围标识是373~746,意味着最内圈有373个扇区,最外圈有746个扇区。
2、某个硬盘有1024个磁道,每个磁道划分为63个扇区,则0磁道的扇区号为1~63,1磁道的起始扇区号为64最后一个磁道的最后一个扇区号为64512。
   当时就有个疑问,每个磁道上的扇区数一样多吗?例1比较符合个人的想法,因为每个扇区一般的大小固定为512B,因为随着半径增大,磁道最外圈的周长要增大,如果不想造成空间浪费的话,各个磁道上的扇区数应该是不一样的。而例2也是一般教科书上经常出的计算题,想想如果磁盘转速一样的话,单位时间内转过的扇形角度也是相等的,这么说每个磁道的扇区数也是一样多的。于是上网查了一下,整理如下。

扇区是什么

   磁盘上的每个磁道被等分为若干个弧段,这些弧段便是磁盘的扇区。磁盘驱动器在向磁盘读取和写入数据时,要以扇区为单位。在磁盘上,DOS操作系统是以“簇”为单位为文件分配磁盘空间的。硬盘的簇通常为多个扇区,每个簇只能由一个文件占用,即使这个文件中只有几个字节,决不允许两个以上的文件共用一个簇,否则会造成数据的混乱。这种以簇为最小分配单位的机制,使硬盘对数据的管理变得相对容易,但也造成了磁盘空间的浪费,尤其是小文件数目较多的情况下,一个上千兆的大硬盘,其浪费的磁盘空间可达上百兆字节。
  为了对扇区进行查找和管理,需要对扇区进行编号,扇区的编号从0磁道开始,起始扇区为1扇区,其后为2扇区、3扇区……,0磁道的扇区编号结束后,1磁道的起始扇区累计编号,直到最后一个磁道的最后一个扇区(n扇区)。

坏扇区
   在硬盘中无法被正常访问或不能被正确读写的扇区都称为Badsector(坏扇区),也叫坏块。一个扇区能存储512Bytes的数据,如果在某个扇区中有任何一个字节不能被正确读写,则这个扇区为Badsector。除了存储512Bytes外,每个扇区还有数十个Bytes信息,包括标识(ID)、校验值和其它信息。这些信息任何一个字节出错都会导致该扇区变“Bad”。 [以上整理自百度百科]

每个磁道上的扇区数一样吗
1、CLV
   一开始的技术叫做CLV,称为恒定线速度,这个技术要求无论在哪个圈上,线速度都要一样,所以对马达的要求非常高,寿命非常短,在低于12倍速的光驱中使用的技术。光碟片和硬碟不同,光碟片上每个部分的密度都是一样的,在同样旋转一圈的情况下,圆周较长的外圈部分在读取资料时会比内圈部分快,所谓的恒定线速度是指从内到外都是同样的读取速度,而为了保持一开始速度,读到外圈时会降低光碟片的转速来配合读取速度,读到内圈时会提高转速。

2、CAV
   CLV因为不停的更改机器的转速,会对机器的寿命造成一定的影响,而且磁盘转速也不能无限制的加快。后来又有了一种磁盘技术叫做CAV,叫做恒定角速度,马达的转速恒定,寿命有了很大提高,光盘上的内沿数据比外沿数据传输速度要低,越往外越能体现光驱的速度,倍速指的是最高数据传输率。但是也有缺点,浪费会很大,因为磁头读盘片的扫描频率基本是恒定的,外圈的有效磁介质单元会很稀疏。这时候,各个磁道的扇区数应该是一样的。

3、ZDR
   ZDR(Zone Data Recording),即区域数据记录技术。主要工作方式还是CAV,但是采取了分区方式,是每个区域内为恒定角速度,各个区域内选取的角速度不一样。从磁盘的最外圈到内圈划分出若干个区域。每个区域内的每磁道扇区一致,但靠内的区域比外侧的区域的每磁道扇区数要少,从而可以根据不同的磁道长度来合理设定扇区的数量,以达到充分利用磁盘存储空间的目的。但设置多少个区域,每个区域的扇区数设定也都是有讲究的。否则会在向内跨区域读写时造成传输率下降过大而影响整体性能。大多数产品划分了16个区域,最外圈的每磁道扇区数正好是最内圈的一倍,与最大的持续传输率的参数基本成比例。比如0到100磁道采用每小时120码的速度,101到200磁道采用每小时100码的速度,201到300采用每小时80码的速度。
   所以,以前的硬盘技术(CAV),内圈外圈每个磁道的扇区数是相同的,所以速度都是一样的。现在硬盘都普遍采用了ZDR技术。windows最外圈为C盘,依次为D、E、F。

4、 P-CAV
   局部恒定角速度,P-CAV是CLV和CAV的结合,一开始在内圈时采用CAV,读取速度会慢慢上升,等达到最大读取速度时就改成CLV,此时读取速度固定而转速则会慢慢下降,而因为P-CAV比CAV更快达到最高速度,所以理论上平均速度会比较快。

5、Z-CLV
   有点像是改良的CLV,为了避免CLV所需要的高转速,Z-CLV是将整张光碟由内到外分为好几个区域,在同一个区域内刻录的速度是恒定(CLV),而可想而知的是内圈区域的速度一定比较慢,而越到外面会越快,现在大部分的高速刻录机都采用这种方式,而何时可达到最高速的区域就变成平均速度的关键了。

SUMMARY
   所以,磁盘磁道的扇区数是不一定相等的,主要取决于磁盘应用的环境,不同的情况下,在硬件技术上的刻录方式不一样。

每个磁道上的扇区数一样吗?相关推荐

  1. 不同磁道上扇区的长度不一样,为什么容量还一样

    看鸟哥私房菜,这个问题不明白,百度了一下,找到如下文章,释然. http://blog.csdn.net/badbad_boy/article/details/4313645 老硬盘内外圈的磁道长度不 ...

  2. gpt分区 linux 4k对齐,4K对齐选8,2048和4098扇区数有多大区别?实测告诉你

    无意中在论坛看到一篇有关SSD 4K对齐的帖子,说的是为何都是4K对齐,性能却存在很大的差距?最后作者得到的结论是,使用512簇.1024簇.2048簇会使得SSD的成绩下降.因为SSD使用的是全新的 ...

  3. 4K对齐选8,2048和4098扇区数有多大区别?实测告诉你

    来自http://bbs.zol.com.cn/diybbs/d231_815414.html 无意中在论坛看到一篇有关SSD 4K对齐的帖子,说的是为何都是4K对齐,性能却存在很大的差距?最后作者得 ...

  4. SAP QM 检验批上的‘容器数’

    SAP QM 检验批上的'容器数' 近期遇到一个问题.项目上质量部门发现某个原料批次收货打印出来的样品标签数不对.经查发现收货后触发的检验批上的'容器数'(No.Containers)为999,实际上 ...

  5. 计算机网络—一个自治系统有5个局域网,其连接图如图所示。LAN2至LAN5上的主机数分别为:91,150,3,15。该自治系统分配到的IP地址块为30.138.118/23。试给出每一个局域网的地址块

    计算机网络:一个自治系统有5个局域网,其连接图如图所示.LAN2至LAN5上的主机数分别为:91,150,3,15.该自治系统分配到的IP地址块为30.138.118/23.试给出每一个局域网的地址块 ...

  6. 在ubuntu上搭建IC数模混合环境

    在ubuntu上搭建IC数模混合环境 仅以这篇博客来纪念一下当年因搭环境而掉的头发 文章目录 在ubuntu上搭建IC数模混合环境 对linux新手的一些搭环境常识补充 尽信书不如无书 没有基础的劝退 ...

  7. Python之从左到右依次输出数字上每位的数

    文章目录 写在开头的话 从左到右依次输出每位上的数 题目 分析 方法一(将用户输入转化为整数) 方法二(将用户输入作为字符串处理) 写在最后的话: 这里是一段防爬虫文本,请读者忽略. 本文原创首发于C ...

  8. 数智化转型进入“精装时代”,容联云助力千行百业加速上云用数赋智

    随着产业数字化向前推进,企业引入数字技术的需求和热情十分充足,但要把技术下沉到市场中,还存在一个关键的矛盾:交付能力. 千行百业,尤其是传统实体经济从业者,对数智化所需要的5G.IOT.AI.大数据. ...

  9. “上云 用数 赋智”,这说的不是数字中台吗?

    点击上方关注我们! 2020年4月7日,国家发展改革委.中央网信办联合印发<关于推进"上云用数赋智"行动 培育新经济发展实施方案>(以下简称<实施方案>), ...

最新文章

  1. python语言入门w-Python算法基础
  2. Android混淆打包
  3. HTML DOM 属性
  4. 有向无环图的拓扑排序
  5. C++ 向函数传数组的方法
  6. Java黑皮书课后题第5章:*5.16(找出一个整数的因子)编写程序,读入一个整数,然后以升序显示它的所有最小因子。例如,若输入的整数是120,那么输出就应该是:2、2、2、3、5
  7. css如何实现背景透明,文字不透明?
  8. 信息学奥赛C++语言:质因数分解
  9. GAN 生成对抗网络论文阅读路线图
  10. 加密软件漏洞评测系统_苹果向用户推送macOS Big Sur 11.0.1正式版系统_华强北软件网_软件行情_软件新闻_软件评测_手机应用文章...
  11. Android使用MediaRecorder和Camera实现视频录制及播放功能整理
  12. [Flink]Flink DataStream window join 和interval join
  13. oracle常用插入一条语句,Oracle:用一条 INSERT 语句批量插入多条记录
  14. fn1-call-call-fn2-面试题
  15. IAB TCF 2.0(Transparency and Consent Framework)简介
  16. drop,delete与truncate的区别
  17. 18个月自学AI,2年写就三万字长文,过来人教你如何掌握这几个AI基础概念
  18. 技术之外——哀悼我的大学舍友
  19. 你可还曾听闻“网络歌手”这样的声音?
  20. Apache Kylin

热门文章

  1. []BZOJ4184: shallot
  2. 微信的内容布局已经甩了百度、阿里和今日头条3条街
  3. Flutter封装 AppBar
  4. 三层旁挂STA无法获取IP地址(STA一直 正在获取IP)
  5. 【报告分享】2021年社区团购NPS用户体验研究报告-艾瑞咨询(附下载)
  6. LOOT 示波器软件功能 8位~13位垂直分辨率讲解
  7. 使用NNI对DLASeg剪枝的失败记录
  8. 人脸识别套件中在线版人脸识别与离线版人脸识别的区别
  9. Java多线程之----主线程会等待子线程结束再结束么,怎么让主线程等待子线程结束呐?
  10. Linux——Shebang符号