为了与C/H/S寻址模式相兼容,大容量的硬盘一般也支持模拟的C/H/S寻址,此时的C/H/S参数都是模拟出来的,而不是实际的物理值。而且目前大多数的资料、磁盘工具类软件采用的硬盘参数介绍和计算方法,以及数据恢复技术中一般还是使用相对比较简单的C/H/S寻址模式进行定位,因此,应掌握C/H/S与LBA的转换关系。
1.C/H/S与LBA的转换规则
硬盘系统在写入数据时,是按照从柱面到柱面的方式进行的,即在上一个柱面写满数据后才移动磁头到下一个柱面,并从柱面的第一个磁头的第一个扇区开始写入,从而使硬盘性能最优。所以,在对物理扇区进行线性编址时,也会按照这种方式进行。
这里假设一个硬盘按物理扇区划分为1024个柱面、4个磁头、每磁道63个扇区,则C/H/S与LBA的转换关系如表1-1所示。
表1-1
C/H/S与LBA的转换关系
1.C/H/S与LBA的转换规则
硬盘系统在写入数据时,是按照从柱面到柱面的方式进行的,即在上一个柱面写满数据后才移动磁头到下一个柱面,并从柱面的第一个磁头的第一个扇区开始写入,从而使硬盘性能最优。所以,在对物理扇区进行线性编址时,也会按照这种方式进行。
这里假设一个硬盘按物理扇区划分为1024个柱面、4个磁头、每磁道63个扇区,则C/H/S与LBA的转换关系如表1-1所示。
表1-1
C/H/S与LBA的转换关系
| C/H/S地址 |
LBA编号 |
||
| 柱面 |
磁头 |
扇区 |
|
| 0 | 0 | 1 | 0 |

本文介绍了磁盘物理扇区的定位方式,提供了C/H/S到LBA以及LBA到C/H/S的转换公式,并通过实例展示了转换过程。还分享了针对1.44软盘的汇编代码段,用于实现LBA到C/H/S的转换。
最低0.47元/天 解锁文章
3379

被折叠的 条评论
为什么被折叠?



