为什么一个磁柱上有255个磁道?

为什么一个磁柱上有255个磁道?

根据维基百科: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 个盘片)。阅读“逻辑块寻址”以了解此转换是如何发生的。

相关内容