硬盘的寻址模式

1.硬盘的寻址模式,通俗地说,就是主板BIOS通过什么方式,查找硬盘低级格式化划分出来的扇区的位置。不同的硬盘的容量,有不同的寻址模式。

CHS(或称为Normal)模式: 适应容量≤504MB的硬盘

LARGE(或称LRG)模式: 适应504MB≤容量≤8.4GB的硬盘

LBA(Logical Block Addressing)模式: 适应容量≥504MB的硬盘,但BIOS需支持扩展INT13H,否则也只能适应≤8.4GB的硬盘

以上三种寻址模式,可在BIOS设置的“STANDARD  CMOS  SETUP"项目中的“MODE"选项中选择(以AWARD  BIOS为例)。

由于LARGE、LBA寻址模式采用了逻辑变换算法,比CHS复杂。但到目前为止大多数的资料、磁盘工具类软件中,采用的硬盘参数介绍和计算方法却还是按照相对而言比较简单的CHS寻址模式,因此,CHS寻址模式是硬盘寻址模式的基础,理解CHS寻址模式,对目前而言的硬盘使用和维护,还是很有用的。

2.CHS寻址模式:

① CHS寻址模式将硬盘划分为磁头(Heads)、柱面(Cylinder)、扇区(Sector)。

△磁头(Heads):每张磁片的正反两面各有一个磁头,一个磁头对应一张磁片的一个面。因此,用第几磁头就可以表示数据在哪个磁面。

△柱面(Cylinder):所有磁片中半径相同的同心磁道构成“柱面",意思是这一系列的磁道垂直叠在一起,就形成一个柱面的形状。简单地理解,柱面数=磁道数。

△扇区(Sector):将磁道划分为若干个小的区段,就是扇区。虽然很小,但实际是一个扇子的形状,故称为扇区。每个扇区的容量为512字节。

② 知道了磁头数、柱面数、扇区数,就可以很容易地确定数据保存在硬盘的哪个位置。也很容易确定硬盘的容量,其计算公式是:

硬盘容量=磁头数×柱面数×扇区数×512字节

③LARGE寻址模式把柱面数除以整数倍、磁头数乘以整数倍而得到的逻辑磁头/柱面/扇区参数进行寻址,所以表示的已不是硬盘中的物理位置,而是逻辑位置。LBA寻址模式是直接以扇区为单位进行寻址的,不再用磁头/柱面/扇区三种单位来进行寻址。但为了保持与CHS模式的兼容,通过逻辑变换算法,可以转换为磁头/柱面/扇区三种参数来表示,但表示的也和LARGE寻址模式一样,已不是硬盘中的物理位置,而是逻辑位置了。

硬盘的工作模式

现在主板支持三种硬盘工作模式:NORMAL、LBA和LARGE模式。

NORMAL普通模式是最早的IDE方式。在此方式下对硬盘访问时,BIOS和IDE控制器对参数不作任何转换。该模式支持的最大柱面数为1024,最大磁头数为16,最大扇区数为63,每扇区字节数为512。因此支持最大硬盘容量为:512×63×16×1024=528MB。在此模式下即使硬盘的实际物理容量更大,但可访问的硬盘空间也只能是528MB。

如果硬盘用的是28位寻址模式,柱面低位寄存器(8位)+柱面高位寄存器(8位)+扇区寄存器(8位)+磁头寄存器(4位),那么柱面最大数是65535(2的16次方),扇区最大数是255(2的8次方减1),磁头最大数是16(2的4次方),那么最大容量是136.9GB。现在用的是32位寻址,最大支持 2TB。

LBA(Logical Block Addressing)逻辑块寻址模式。这种模式所管理的硬盘空间突破了528MB的瓶颈,可达8.4GB。在LBA模式下,设置的柱面、磁头、扇区等参数并不是实际硬盘的物理参数。在访问硬盘时,由IDE控制器把由柱面、磁头、扇区等参数确定的逻辑地址转换为实际硬盘的物理地址。在LBA模式下,可设置的最大磁头数为255,其余参数与普通模式相同。由此可计算出可访问的硬盘容量为:512×63×255×1024=8.4GB。现在的 LBA 模式是采用48位寻址模式,理论上支持 560000GB。

LARGE大硬盘模式。当硬盘的柱面超过1024而又不为LBA支持时可采用此种模式。LARGE模式采取的方法是把柱面数除以2,把磁头数乘以2,其结果总容量不变。例如,在NORMAL模式下柱面数为1220,磁头数为16,进入LARGE模式则柱面数为610,磁头数为32。这样在DOS看来柱面数小于1024,即可正常工作。目前基本上只有LBA有实际意义了。

现在大硬盘的支持需要三样支持:1.主板,2.BIOS,3.操作系统,缺一不可http://blog.3gcomet.com/article.asp?id=194

==========================================================

寻址

  1、什么是寻址

  寻址是数据恢复技术的基础,是定位数据和扇区的关键。寻址这个概念比较抽象,简单的说是磁头在盘片上定位数据的一个过程。如果你想找到你的计算机中的一个文件,你可能会在Windows中先打开我的电脑、分区、文件夹,再打开你要找的文件。这是表面的寻找文件的过程,而磁头在盘片的寻找过程就是寻址。

  寻址在数据恢复中为什么非常重要?因为当数据出现丢失的情况后,你在我的电脑、分区、文件夹下就找不到这个文件了,甚至找不到文件夹和分区。要恢复分区、文件夹、文件就要抛开正常的寻找文件的方式,使用底层的寻址技术来找到分区、文件夹、文件等等,从而把他们恢复回来。

  2、寻址的分类

  寻址分为逻辑寻址和物理寻址。

  逻辑寻址和物理寻址

  逻辑寻址:逻辑寻址是将硬盘所有扇区人为是一个柱形,扇区从0开始一直排到无穷大。当然硬盘的容量决定扇区的总数。在逻辑寻址中,某一个扇区的描述就是某某某某(数字)扇区。

  物理寻址:物理寻址也称C.H.S(Cylinder、Head、Sector)寻址。Cylinder、Head、Sector这三个参数在很多硬盘表面的标签上都有标注其数值。这是硬盘容量大小的计算基础。物理寻址中对某扇区的表述为某某Cylinder某某Head的某某Sector。

  硬盘容量=盘面数×柱面数×扇区数×512字节

  3、寻址的区别和应用

  逻辑寻址方式和物理寻址方式目前都在使用,很多软件也都可以用两种寻址方式进行定位。不过,由于物理寻址方式相对比较复杂,采用三数字进行定位,硬盘大小不同数值上限不同,起始不同(Cylinder和Head从0起始,Sector从1起始)等等原因,在数据恢复技术中更多的使用逻辑寻址方式完成定位。

http://baike.baidu.com/view/1303626.htm?func=retitle

==========================================================

硬盘最基本的组成部分是由坚硬金属材料制成的涂以磁性介质的盘片,不同容量硬盘的盘片数不等。每个盘片有两面,都可记录信息。盘片被分成许多扇形的区域,每个区域叫一个扇区,每个扇区可存储128×2的N次方(N=0.1.2.3)字节信息。在DOS中每扇区是128×2的2次方=512字节,盘片表面上以盘片中心为圆心,不同半径的同心圆称为磁道。硬盘中,不同盘片相同半径的磁道所组成的圆柱称为柱面。磁道与柱面都是表示不同半径的圆,在许多场合,磁道和柱面可以互换使用,我们知道,每个磁盘有两个面,每个面都有一个磁头,习惯用磁头号来区分。扇区,磁道(或柱面)和磁头数构成了硬盘结构的基本参数,帮这些参数可以得到硬盘的容量,基计算公式为:

存储容量=磁头数×磁道(柱面)数×每道扇区数×每扇区字节数

=============================================================

大容量硬盘分区表的起始物理地址与结束物理地址的疑问?

Q:相信大家都知道硬盘分区表,分区表有四项,因此一个硬盘只能

有四个分区,其中每一项的(0字节代表第1字节)1、2、3字节表

示该分区在硬盘上的物理地址,1字节表示磁头号,2字节的0~5bit

表示扇区号,6、7bit表示柱面号的高两位,3字节表示柱面号的低

8位,因此能表示256*63*1024*512   =   8G,但超过8G的硬盘分区

表怎么表示呢????

我查过很多资料,也有人回复说现在用LBR表示,但分区表的大小一直

都没变呀?3个字节怎么实现LBR表示呢?

A: 超过8G时,只用到每分区项的最后四个字节(32位),前面表示位置的忽略!

此时这四个字节表示的数据来说明扇区的位置(LBA机制);

这样可以达到:512*4GBytes

转载于:https://www.cnblogs.com/springMVC/archive/2011/09/26/2204764.html

【转】硬盘的寻址和工作模式相关推荐

  1. 【嵌入式开发】ARM 芯片简介 (ARM芯片类型 | ARM处理器工作模式 | ARM 寄存器 | ARM 寻址)

    作者 : 韩曙亮 博客地址 : http://blog.csdn.net/shulianghan/article/details/42375701 相关资源下载 :  -- 三星 ARM Archit ...

  2. eMMC之分区管理、总线协议和工作模式【转】

    本文转载自:https://blog.csdn.net/u013686019/article/details/66472291 一.eMMC 简介 eMMC 是 embedded MultiMedia ...

  3. eMMC---简介、分区管理、总线协议和工作模式

    一.eMMC 简介 eMMC 是 embedded MultiMediaCard 的简称.MultiMediaCard,即MMC, 是一种闪存卡(Flash Memory Card)标准,它定义了 M ...

  4. Apache优化配置——工作模式

    Apache所运行的硬件环境都是对性能影响最大的因素 各个硬件指标中,对性能影响最大的是内存,其次是硬盘的速度 ●Apache的工作模式 1.prefork模式(一个 非线程型的) ⑴.主要工作方式: ...

  5. 终端服务器有多种运行模式,云终端的三种工作模式你都知道的吗

    原标题:云终端的三种工作模式你都知道的吗 不知道大家有没有发现这几年来我们办公的电脑不知不觉中有笨重的台式机逐渐变成了小巧的云终端在使用的,我们去医院看病时也发现他们的办公的台式机也变成了云终端,甚至 ...

  6. spi四种工作模式时序图_还没学会SPI总线协议?干货都在这里

    SPI总线基本概念 SPI是一种高速.全双工.同步的串行通信总线,全称是Serial Peripheral Interface,使用时在芯片的管脚上只占用三根或者四根线(如果单向传输的话只需三根线就可 ...

  7. ARM汇编指令(ARM工作模式、寄存器)

    1.ARM工作模式 从编程的角度来看,ARM微处理器的工作状态一般有两种,并可在两种工作状态之间进行切换: △:第一种为ARM状态,此时处理器执行32位的的字对齐的ARM指令. △:第二种为Thumb ...

  8. 激活硬盘被关闭的DMA模式

    激活硬盘被关闭的DMA模式  宣恩向 2010-05-16 11:32:40 一.DMA小知识 DMA的英文拼写是"Direct Memory Access",汉语的意思就是直接内 ...

  9. 几种常见的RAID工作模式讨论

    本文主要讨论几种常见的RAID工作模式:RAID0,RAID1,RAID5,RAID10这四种,分析他们各自的优缺点.关于RAID的简介可以参考博客:http://blog.csdn.net/huan ...

最新文章

  1. 初创公司MongoDB最佳实践策略和躲坑秘笈
  2. 机器学习技法-随机森林(Random Forest)
  3. vue项目接口地址暴露_vue项目打包后可以配置接口地址的方法
  4. 使用Roboguice依赖注入规划Android项目
  5. Spring MVC和JQuery用于Ajax表单验证
  6. pytorch torch.nn.TransformerEncoderLayer
  7. Ansible Inventory
  8. Android手机常见隐藏代码
  9. Ogre3D的GOOF的场景编辑器截图
  10. C语言打开微信提示找不到文件,系统弹出提示:windows找不到文件 c:\user\admini~1\temp\appdata\xlliveud。。。什么原因?...
  11. 18650锂电池保护板接线图_锂电池保护板的基础知识及常见不良分析
  12. 黑苹果原版安装从零开始---5驱动安装篇
  13. 12306验证码识别V1.5
  14. 看完这篇招聘方法论,90%CEO会心痛
  15. 人月神话(各章精选)
  16. chatgpt-mirai-qq-bot
  17. 北京高级软件需求分析师培训招生!
  18. Brain Stimulation: ​大脑电生理记录和刺激工具包(BEST)
  19. 【Android】BoardcastReceiver简介
  20. Type-C接口原理图,附引脚说明

热门文章

  1. notepad拼心形_配置基于NotePad++工具下的C#开发环境
  2. 32添加组件_软件开发32条法则:经过实践检验的实用建议和经验教训
  3. 我国企业对开源社区的贡献度_开源对企业有利的6个理由
  4. 演变模型_开放组织的演变
  5. Bootstrap按钮组嵌套
  6. HTML section元素
  7. CSS3 文本阴影 text-shadow属性
  8. c语言程序设计 猜数字,C语言程序设计(猜数字游戏)报告.doc
  9. php ssh tab补全,bash的按TAB键自动补全(自动完成)的原理与扩展
  10. main函数的类型定义