磁头数 × 磁道(柱面)数 × 每道扇区数 × 每扇区字节数

l         磁头(head)数:每个盘片一般有上下两面,分别对应1个磁头,共2个磁头;
l         磁道(track)数:磁道是从盘片外圈往内圈编号0磁道,1磁道...,靠近主轴的同心圆用于停靠磁头,不存储数据;
l         柱面(cylinder)数:同磁道数量;
l         扇区(sector)数:每个磁道都别切分成很多扇形区域,每道的扇区数量相同;
l         圆盘(platter)数:就是盘片的数量。

硬盘上的数据定位

每个扇区可存储128×2的N次方(N=0.1.2.3)字节的数据(一般为512B),扇区为数据存储的最小单元,从上图可知,外圈的扇区面积比内圈大,为何存储的数据量相同,这是因为内外圈使用的磁物质密度不同,但现在的硬盘已经采用内外圈同密度物质来存储数据了,以减少类似“大面积小数据”的浪费情况。(此时的内外磁道的扇区数量将不同,具体细节省略)

有了扇区(sector),有了柱面(cylinder),有了磁头(head),显然可以定位数据了,这就是数据定位(寻址)方式之一,CHS(也称3D),对早期的磁盘(上图所示)非常有效,知道用哪个磁头,读取哪个柱面上的第几扇区就OK了。CHS模式支持的硬盘容量有限,用8bit来存储磁头地址,用10bit来存储柱面地址,用6bit来存储扇区地址,而一个扇区共有512Byte,这样使用CHS寻址一块硬盘最大容量为256 * 1024 * 63 * 512B = 8064 MB(1MB = 1048576B)(若按1MB=1000000B来算就是8.4GB)

但现在很多硬盘采用同密度盘片,意味着内外磁道上的扇区数量不同,扇区数量增加,容量增加,3D很难定位寻址,新的寻址模式:LBA(Logical Block Addressing)。在LBA地址中,地址不再表示实际硬盘的实际物理地址(柱面、磁头和扇区)。LBA编址方式将CHS这种三维寻址方式转变为一维的线性寻址,它把硬盘所有的物理扇区的C/H/S编号通过一定的规则转变为一线性的编号,系统效率得到大大提高,避免了烦琐的磁头/柱面/扇区的寻址方式。在访问硬盘时,由硬盘控制器再将这种逻辑地址转换为实际硬盘的物理地址。

LBA下的编号,扇区编号是从0开始。

逻辑扇区号LBA的公式:

LBA(逻辑扇区号)=磁头数 × 每磁道扇区数 × 当前所在柱面号 + 每磁道扇区数 × 当前所在磁头号 + 当前所在扇区号 – 1

例如:CHS=0/0/1,则根据公式LBA=255 × 63 × 0 + 63 × 0 + 1 – 1= 0

也就是说物理0柱面0磁头1扇区,是逻辑0扇区。

也就是说  LBA就是扇区的编号,  按照磁道  柱面 和 磁头 从小到大的顺序编号

转载于:https://www.cnblogs.com/wsw-seu/p/10565631.html

硬盘LBA 和CHS的关系(转)相关推荐

  1. 硬盘LBA 和CHS的关系

    本文参考了: http://www.baidu.com/link?url=0T4Mdb56lOZ7YnQ71heVJy0fjG2mEj5bpRfy0gog-52lTV5EIDJj89wXSLjAqUZ ...

  2. 磁盘结构和工作原理以及LBA与CHS

    硬盘(英语:Hard Disk Drive,缩写:HDD) 硬盘(英语:Hard Disk Drive,缩写:HDD)是电脑上使用坚硬的旋转盘片为基础的非易失性存储器,它在平整的磁性表面存储和检索数字 ...

  3. RAM,ROM,固态(SSD),硬盘它们间有何关系?

    RAM是随机存取存储器(random access memory),是计算机内部存储器中的一种,也是其中最重要的,计算机和手机中一般把其叫做(运行)内存,它的速度要比硬盘快得多,所以用运行程序在RAM ...

  4. 简述CPU,内存,硬盘,指令之间的关系

    几年前记录在云笔记上的东西,整理过来. 1.基础介绍 CPU:中央处理器(Central Processing Unit),是用来表示计算机内部元件功能的术语,CPU内部由数百万至数亿个晶体管构成. ...

  5. 计算机组成原理及cpu、硬盘、内存三者的关系

    电脑之父--冯·诺伊曼 提出了组成计算机的五大部件:输入设备.输出设备.存储器.运算器和控制器. 其中, 输入设备:向电脑输入数据和信息的设备.除了键盘.鼠标,其他输入设备还包括触摸板.麦克风.摄像头 ...

  6. 电脑蓝屏与硬盘温度过高有关系吗?电脑硬盘数据丢失了该怎么恢复?

    电脑蓝屏与硬盘温度过高是有一定的关系影响的.一般硬盘温度过高,往往导致计算机读取硬盘数据不稳定,导致计算机蓝屏甚至死机更是常见的,如果硬盘温度过高的情况没有得到改善,很容易就会让硬盘数据丢失,对我们的 ...

  7. CPU,内存, 硬盘,指令之间的关系

    CPU(Central Processing Unit) 中央处理器:是计算机的核心,负责控制和运算,主要由控制器.运算器.寄存器.时钟组成 寄存器:暂存指令和数据,用来临时存储 控制器:控制着整个C ...

  8. 硬盘分几个区最好?硬盘分区和库的关系

    我经常听到旁边的朋友说,我的电脑整理的多好多好,系统多么有条理,到后来不止朋友,稍懂些电脑的都会这样说,年复一年,周而复始.很多人分区前最常想的就是C盘分多大,研究研究分多少个G这样不会让C盘不会变满 ...

  9. 老式硬盘物理结构和CHS 3D寻址

    机械硬盘: 机械硬盘,英文名Hard Disk Drive,是电脑上使用坚硬的旋转盘片为基础的非挥发性存储设备,它在平整的磁性表面存储和检索数字数据,信息通过离磁性表面很近的磁头,由电磁流来改变极性方 ...

最新文章

  1. 微型计算机总线不包括,微型计算机总线不包括( )。
  2. figma下载_如何在Figma中创建逼真的3D对象
  3. 这所双非高校硕士生一作发Science!系学校上半年第13篇CNS!
  4. Swift字符串转换成类
  5. html文档head,HTML的head标签
  6. 顶点计划 挑战性课程讨论
  7. 7.微服务设计 --- 测试
  8. vB编程VB源码 VB读取EXCEL工作薄某个表中数据 ADODB.Recordset
  9. 下载徐小明新浪博客全部博文链接
  10. 【元胞自动机】基于元胞自动机之地铁火灾疏散模型matlab源码
  11. oracle中cube的作用,Oraclerollup和cube分析
  12. Windows系统下上架iOSAPP
  13. PHP是代表什么生肖,能字是什么生肖
  14. VC 模拟鼠标和键盘输入
  15. Nginx反向代理跨域访问气象局天气接口
  16. 在for循环中运行setTimeout的三种情况
  17. c9计算机专业考研哪个容易,22考研:C9上岸学姐告诉你!考研到底需要准备多久?...
  18. 七步爬取淘宝天猫bra销售数据,分析中国女性胸部大小分布比例
  19. MySQL锁:全局锁、表级锁和行锁
  20. 试用D触发器和4选1数据选择器74153设计一个双向3位移位寄存器, 具体要求见下表(A、B为控制端), 左移串行输入信号为L, 右移串行输入信号为R

热门文章

  1. Idea Jrebel 报错:Cannot reactivate, offline seat in use ...
  2. 【python】数字图像处理课程设计:彩色图像复原
  3. 计算机组成原理---期末复习题
  4. 9个常用的Shell脚本
  5. Autojs Pro 9.3解除布局识别限制、解除打包后限制
  6. 易福门激光测距传感器O1D209
  7. Helmholtz方程在直角坐标系下的变量分离及高维Fourier展开 | 特殊函数(一) |偏微分方程(二十三)
  8. widnows监控linux 内存,Linux_带你全面了解Linux系统内存监控,在Windows系统中查看内存的使用 - phpStudy...
  9. android ByteBuffer.allocateDirect()造成OutOfMemoryError
  10. java命名规范--入门Java程序员必看