为什么 MBR 分区表条目的起始扇区既是 CHS 又是 LBA?

为什么 MBR 分区表条目的起始扇区既是 CHS 又是 LBA?

在 MBR 的分区表部分中,每个分区都有第一个绝对扇区,既有 CHS 格式,也有 LBA 格式。转变两者之间。

当 MBR 最初被创建时,我想象位是十分宝贵的。

是否同时拥有两种格式的部门机器消耗有什么价值吗?

答案1

在这里找到答案:http://thestarman.pcministry.com/asm/mbr/PartTables.htm

起始扇区以 CHS 值表示(3 个字节)。如果分区的第一个扇区位于硬盘的前 1024 个柱面内,则这些值会精确定位该扇区的位置。当扇区超出该点时,CHS 元组通常会设置为其最大允许值 1023、254、63;这代表第 1024 个柱面、第 255 个磁头和第 63 个扇区,因为柱面和磁头计数从零开始。这些值在磁盘上显示为三个字节:FE FF FF(按此顺序)。

起始扇区(4 个字节)。LBA(绝对扇区)值。此值与起始 CHS 值一样唯一地标识分区的第一个扇区。但它使用 4 字节逻辑块地址(从绝对扇区 0 开始计数)来实现这一点,这意味着它可以将分区的开头定位在前 FFFF FFFFh 或 4,294,967,296 个扇区内,对于最大约 2,199,023,255,552 字节(正好是 2,048 GiB)的硬盘!

因此,CHS 基本上是一个遗留字段,仅当分区位于磁盘的前 1024 个柱面内时才使用。除此之外,还需要 LBA 值来确定分区在磁盘上的位置。

相关内容