【转帖】每个磁道上的扇区数一样吗?

每个磁道上的扇区数一样吗?
https://blog.csdn.net/lyh__521/article/details/46795201
   在百度百科上查看扇区的简介时,上面举了两个例子:
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
   所以,磁盘磁道的扇区数是不一定相等的,主要取决于磁盘应用的环境,不同的情况下,在硬件技术上的刻录方式不一样。
————————————————
版权声明:本文为CSDN博主「lwoyvye」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/lyh__521/article/details/46795201

原文地址:https://www.cnblogs.com/jinanxiaolaohu/p/12194445.html

时间: 2024-10-11 11:19:59

【转帖】每个磁道上的扇区数一样吗?的相关文章

数学图形(2.11) 帖在球上的曲线图形

前面发布了很多种二维的曲线图形,其实所有的二维图形再加一个维度值就可以变成三维图形.那么这一节的内容是将一个二维曲线帖到一个球面上,以生成三维曲线. 帖到球上的方式是以如下公式生成第三个维度的数值: y = sqrt(a*a - x*x - z*z) 这里举个例子是之前发的一种二维曲线: 数学图形(1.27) 花 Cyclic-harmonic_sphere vertices = 12000 t = from 0 to (40*PI) a = 10 e = 1 n = rand2(0.1, 10

【转帖】史上最全PostgreSQL体系结构

史上最全PostgreSQL体系结构 2019年07月16日 18:00:00 Enmotech 阅读数 35 版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/enmotech/article/details/96225598 墨墨导读:本文主要从日志文件.参数文件.控制文件.数据文件.redo日志(WAL).后台进程这六个方面来讨论PostgreSQL的结构. 7月16日晚20:30-2

linux上apache并发数与服务器内存关系计算!

Linunx(本次为ubuntu) apache! 连接数理论上当然是支持越大越好,但要在服务器的能力范围内,这跟服务器的CPU.内存.带宽等都有关系. 查看当前的连接数可以用: ps aux | grep httpd | wc -l 或: pgrep httpd|wc -l 计算httpd占用内存的平均数: ps aux|grep -v grep|awk '/httpd/{sum+=$6;n++};END{print sum/n}' 理论上服务器内存(单位G)*1024*1024*1024/2

【转帖】ios上取得设备唯一标志的解决方案

原文地址:http://lqzit.iteye.com/blog/2070306 注意:keychina设置完之后,项目目录里的“项目名.entitlements”文件不是手动创建出的,而是在按照如下操作在点击项目根目录--->点击capabilities--->keychain sharing设置完毕之后就自动在proj.ios目录出现了一个项目名的文件夹里面就是 "项目名.entitlements"文件. ================== iOS 7中苹果再一次无情

[转帖]Docker Hub上镜像发现挖矿蠕虫病毒,已导致2000台主机感染

Docker Hub上镜像发现挖矿蠕虫病毒,已导致2000台主机感染 https://www.kubernetes.org.cn/5951.html 本来想说可以用 official版本的镜像 但是一想 之前也有开源软件被人植入 恶意代码的情况 angular 还是哪一家的组件库. 安全问题 的确很有风险. 2019-10-19 00:12 中文社区 分类:Kubernetes资讯/行业动态 阅读(539) 评论(0) 安全公司Palo Alto Networks威胁情报小组Unit 42发现一

[转帖]在 Linux 上使用 systemd 设置定时器

在 Linux 上使用 systemd 设置定时器 https://linux.cn/article-10182-1.html 作者: Paul Brown 译者: LCTT LuMing | 2018-11-01 22:13   收藏: 1 分享: 3 学习使用 systemd 创建启动你的游戏服务器的定时器. 之前,我们看到了如何手动的.在开机与关机时.在启用某个设备时.在文件系统发生改变时 启用与禁用 systemd 服务. 定时器增加了另一种启动服务的方式,基于……时间.尽管与定时任务很

cf166e 在四面体上寻找路线数 递推,取模

来源:codeforces                 E. Tetrahedron You are given a tetrahedron. Let's mark its vertices with letters A, B, C and D correspondingly. An ant is standing in the vertex D of the tetrahedron. The ant is quite active and he wouldn't stay idle. At

硬盘的扇面、磁道、扇区

扇面:Cylinder/ 磁道:Track   / sectors 扇区:Sector  / head CHS:Cylinder.Head.Sector/Track,示意图如下: Cylinder柱面数表示硬盘每面盘面上有几条磁道,编号是从0开始,最大为1023,表示有1024个磁道. Head磁头数表示磁盘共有几个磁头,也就是几面盘面,编号从0开始,最大为255,表示有256个磁头. Sector/Track扇区数表示每条磁道上有几个扇区,编号从1开始,最大为63,表示63个扇区,每个扇区为5

盘面,磁道,柱面,扇区

来自:https://blog.csdn.net/liang0000zai/article/details/14929853 1. 盘面 一个盘片都有两个盘面(Side),即上.下盘面,一般每个盘面都会利 用,都可以存储数据,成为有效盘片,也有极个别的硬盘盘面数为单数.每一个这样的有效盘面都有一个盘面号,按顺序从上至下从"0"开始依次编号.在硬盘系 统中,盘面号又叫磁头号,因为每一个有效盘面都有一个对应的读写磁头.硬盘的盘片组在2-14片不等,通常有2-3个盘片,故盘面号(磁头号)为0