为什么对于 MBR 硬盘,32 位指的是扇区而不是字节?

为什么对于 MBR 硬盘,32 位指的是扇区而不是字节?

我正在努力学习硬盘架构,并试图理解 MBR 2TB 限制的概念。出现的问题是为什么 2^32 与扇区有关而不是与位有关?为什么有 4294967296 个扇区?如果我的问题有点模糊,我深表歉意。

答案1

数据以 512 字节的块(扇区)为单位读取(对于更多驱动器则更大),因此您将获得 4,294,967,296 / 2 kbytes = 2.2tb 的数据,这是 MBR 磁盘寻址的限制。

我不完全清楚其中的复杂之处,但扇区越大,驱动器的效率就越高 - 几乎可以肯定部分原因在于缓存和缓冲区。

从另一个极端来看——

读取驱动器的位根本没有意义 - 可以表示的最小“合理”单位是 8 位 = 1 字节。即使这个数字太小,也没有多大用处 - 而且当硬盘驱动器旋转时,它也可以抓取经过磁头下方的合理信息块,而不是等待它再次飞过。

相关内容