下面的表格所表示的是如何让一个符合BIOS int13h规范的BIOS正确的支持容量为6.4GB的硬盘:
| | 柱面数目 | 磁头数目 | 扇区 | 容量 |
IDE/ATA 限制 | 65,536 | 16 | 256 | 137 GB |
硬盘逻辑结构 | 12,496 | 16 | 63 | 6.45 GB |
BIOS转换系数 | 除以16 | 乘以16 | -- | -- |
BIOS转换后的结构 | 781 | 256 | 63 | 6..45 GB |
BIOS Int 13h 限制 | 1,024 | 256 | 63 | 7.88 GB |
这款6.4GB的硬盘的逻辑结构为12496柱面、16磁头和63扇区,但是BIOS int13h规范最大只能支持1024个柱面,因此通过除以16使得柱面数目低于1024,而磁头数目乘以16这样的方式,既不会影响硬盘的总容量却巧妙的解决了IDE/ATA和int 13h之间不统一的问题。不过,部分BIOS无法正常的支持256逻辑磁头的转换,所以人们变通了一下,把转换系数改为了15:
| | 柱面数目 | 磁头数目 | 扇区 | 容量 |
IDE/ATA 限制 | 65,536 | 16 | 256 | 137 GB |
硬盘逻辑结构 | 12,496 | 16 | 63 | 6.45 GB |
BIOS转换系数 | 除以15 | 除以15 | -- | -- |
BIOS转换后的结构 | 833 | 240 | 63 | 6..45 GB |
BIOS Int 13h 限制 | 1,024 | 256 | 63 | 7.88 GB |
可以看到当转换系数改为15之后,依然可以满足BIOS柱面要求,而磁头数目只有240。
7.93/7.38GB容量限制
这个容量限制主要是由于接口的限制所形成的,因为这个。不过,在部分系统上由于Int13h接口的限制它的最大容量只有7.38 GB。
其实这个容量限制的成因前面已经提到了,虽然Int13h接口规范支持1024柱面、256磁头和63个512字节的柱面,不过DOS和部分版本的Windows无法转换256逻辑磁头,因此只有使用15做为转换系数,这样最大的磁头数目只能是240,因此这个容量限制为:
1024 x 240 x 63 x 512= 7,927,234,560字节
解决这个问题只有通过Int13h扩展方案。