根据维基百科:CHS >> 头部,它说
(512 字节/扇区)×(63 扇区/磁道)×(255磁头(磁道/磁柱))×(1024 个柱面)=8032.5 MiB ...
,但我很困惑,为什么磁头数等于磁道/柱面?
如下图所示,HDD 中“可能”有两个盘片,那么为什么每个柱面没有四个磁道呢?
如果磁柱上有 255 个磁道,那么可能有(255/2)HDD 中的盘片?
这是我的硬盘信息:
答案1
您寻求的答案就在链接的维基百科文章中:
旧 BIOS 代码支持 CHS 寻址中的 10 位,最多可寻址 1024 个柱面(1024=210)。为扇区添加六位加上 8 位磁头,BIOS 中断 13h 支持的 24 位。
这IBM-BIOS 中断(13h)IBM(克隆)BIOS 经典地用于硬盘访问,只允许 8 位(1字节) 来统计人数。
1 个字节可以保存 256 个不同的值(0-255)。
无论如何,更现代的驱动器(自 1996 年左右以来;))使用的技术如下LBA 翻译, 和区域位记录来克服这些 BIOS 限制,尽管磁盘驱动器会将一些 CHS 值报告为每磁道扇区数和每柱面磁头数,但它们与驱动器的实际几何形状关系不大。
这就是您看到的。报告的“255 个磁头”不是实际的磁头数,它们是为了兼容性而转换的。
答案2
你所指的 255 个磁头(实际上是 256 个,因为从零开始计算)是已翻译值从 LBA 转换为传统 CHS。它不代表物理磁头(和/或 256/2 个盘片)。阅读“逻辑块寻址”以了解此转换是如何发生的。