当我们使用 fdisk 检查硬盘时,它会显示如下内容:
Disk /dev/sda/: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders, total 41943040 sectors
Run Code Online (Sandbox Code Playgroud)
但是当我们乘以 255 x 63 x 2610 时,数字是 41929650,比总数略少。上面显示的部门。为什么?
Joh*_*éen 14
磁头、柱面、扇区号仅用于历史目的,并供某些非常老的软件使用。今天,逻辑块寻址用于对磁盘进行寻址。现代磁盘的几何形状通常具有可变数量的扇区,外磁道的扇区数多于内磁道。
各种接口的最大值为 255 个磁头、63 个扇区/磁道,因此为了能够表示大磁盘的 CHS 值,这些值被设置为各自的最大值,并且柱面数向下舍入到最接近的整数值给出磁盘上总扇区数的近似值。正如您所见,实际扇区数通常是不同的。磁盘的实际几何形状甚至不接近 CHS 值;例如,可能没有制造过的磁盘具有 255 个磁头。