| 自1980年开始,硬盘容量限制问题已成为个人电脑界内不争的事实,在过去15年间存储业内至少发生过10次左右的容量障碍问题,最为人们熟悉的可能就是
528MB及 8.4GB的硬盘容量限制。这些已经发现的容量限制问题都已被成功解决,因而人们都慢慢淡望了它的存在,但旧问题的解决并不意味着就没有新问题的出现,根据对目前硬盘设计机制及工作原理的分析,不难看出,下一个将出现的容量障碍点将是
137GB。
而据业内调查显示,按照目前存储业的发展速度继续前进,只需到2001年下半年,硬盘供应商们就将推出容量超过
137GB的产品,因此现在如何突破硬盘容量新障碍,使用户能正常使用上超大容量硬盘已成为迫在眉捷的事情,硬盘容量限制问题再次成为人们关注的焦点。
在本文开始分析最新的 137GB容量障碍的产生原因及其解决方案之前,先让我们来简单来回顾一下历史曾经发生的一些容量限制,这对于大家理解
137GB容量障碍也有帮助。
二、发展历史
按硬盘发展历史来看,容量限制问题总是不断地被发现接着被解决,然后又新问题产生,再寻求解决方案…,而全球存储业也在这一次又一次的发现问题、解决问题中得到了迅猛的发展。追溯存储业发展的足迹,不难发现,其实大多数的容量限制问题是由于设计开发者们没有着眼于未来而导致得,因为许多年前,当人们设计这些产品结构等时,有谁会想到若干年后用户会用到xxxxGB这么大的容量呢?既然用不到,那在设计时就朝节省及容易实现方向考虑,例如使用更少的寻址范围等,而这就为现在的硬盘容量限制问题埋下了巨大的隐患。
最早被人们所发现得就是非常有名的“528MB 容量限制”,它的起因是由于早期的BIOS设计者没有想到硬盘容量会超过500MB,因此当把13号中断(INT13,系统就是通过此中断来读写硬盘)的地址寄存器转换为
ATA的地址寄存器时,只把 INT13中的10位柱面地址存到 ATA接口中的16位柱面寄存器中,而柱面寄存器的高6
名全部填0 。同时将6 位的扇区地址存到 ATA接口的8 位扇区寄存器中,其中高2 位全部填0
,而且那时BIOS认为磁头数是不会超过16(即2的4次方),所以只把 INT13磁头寄存器的低4
位往 ATA接口里传递。上面的三点导致了当时硬盘的最大柱面数只有1024,最大磁头数为16,最大扇区数为63,所以能寻址的最大扇区数即只有
1,032,192(1024X16X63),一个扇区是 512字节,系统采用CHS寻址方式,所以当时的
IDE硬盘最大容量即只有 528.4MB,这就是比较著名的“528MB 容量限制”的缘由。如果用户在非常旧系统上安装容量大于
528MB的硬盘时,就有可能发现系统不能完全识别出全部容量,原因就出在所谓的“528MB
容量限制”问题上。由于这样的系统太陈旧,所以只有极少数用户会碰到这样的问题。
|