|
曾经有不少人购买硬盘后,在使用时却发现容量与厂商所标的不符。于是大呼上当,气势汹汹地去找“奸商”理论,其实这往往是因为对硬盘的相关知识不了解而造成的。这次就由我给大家讲述一下有关硬盘容量限制的知识。 在一些古老的机器上(386 OR 486),很多朋友在升级硬盘后发现,无论怎样分区,FORMAT后的容量都只有五百兆左右。其实这是很正常的,这里要了解的是硬盘到底是受什么控制的。 BOIS和IDE/ATA接口共同限制了硬盘的容量,IDE/ATA是用16位(bit,多少位就是2的多少次方)表示磁柱数(CYLINDERS),4位表示磁头数(HEADS),用8位表示扇区数(SECTORS)。因此,IDE/ATA最大可以驱动136.9GB的容量(65536个磁柱,16个磁头和255个扇区)。 在大部分机器中,BOIS是用10位表示磁柱数,8位表示磁头数,6位表示扇区数。因此,老式BOIS最大可以驱动8.4GB的容量(1024个磁柱,255个磁头和63个扇区)。 可是,当这两者一结合情况就变了,磁柱数、磁头数与扇区数都要取IDE/ATA和BOIS两者中的较小值,即只能用10位表示磁柱数,用4位表示磁头数,用6位表示扇区数。这时能驱动的最大容量就只有528MB了(1024个磁柱,16个磁头,63个扇区)。所以,如果你使用的是386或早期的486,那么可以用到的硬盘容量最大就只有528MB。在升级硬盘之前还是好好考虑考虑换个新主板吧(当然还有CPU)^o^。 后来E-IDE(Enhanced IDE)接口的出台突破了528MB的容量界限,它利用LBA(Logical Block Addressing)模式存取硬盘中的数据。LBA是现今大多数高容量硬盘存取数据的方式,它用28位来表示硬盘上的每一个位置,最高可以驱动128GB的容量。 但是,虽然普通IDE接口的容量局限得到了解决,但BOIS的8.4GB限制还存在。也许大家不太重视这个问题,觉得8.4GB离自己还很遥远。可是现在市场上已经出现了不少9GB以上的硬盘了,而且价格也不是遥不可及的(只有两千余元)。如今已有GMR磁头的硬盘大量进入市场,相信主流硬盘的容量会很快向10GB以上发展的。笔者的几个朋友就买了9.1GB的硬盘,但回家使用时才发现只能用其中的8.4GB。不少电脑厂商也意识到这个问题,于是推出了新版的BOIS,它和WINDOWS 95 OSR 2.1配合可管理8.4GB以上的空间,但是必须使用FAT-32分配表。对于现在绝大多数主板而言,都存在8.4GB的限制。解决方法最好是升级成最新版的BOIS。如果没有条件,就只好用硬盘自带的驱动程序了(大多数8.4GB以上的硬盘都提供了一个驱动程序,它可以让你的老机器也可使用硬盘的全部容量),若没有可别忘了去找厂商要呀。 一些DOS和WINDOWS95的用户换了大容量硬盘后发现,一个分区格式化后容量最大只有2.1GB。其实这都是FAT-16在捣乱。有的朋友也许不清楚FAT-16是什么,FAT-16就是16位文件分配表。那么文件分配表又是做什么的呢?大家都知道一个文件不是连续地存储在硬盘中的,当一个文件被删除后,无法保证剩下那些零零碎碎的空间完全被利用。所以每个文件都会被分成许多簇,再按一定顺序将这些簇存在硬盘中。而通过文件分配表的查表方式就可以得知数据在硬盘里的位置。 由于16位文件分配表的簇最大只能到32KB,而16位数值是65536,因此每一个分区的最大容量只能达到2.1GB(32768×65536)。所以,只要用16位文件分配表,那一个分区的最大容量就是2.1GB。 解决分区容量限制的方法很简单,只要不采用FAT-16就行。试试WINDOWS NT,它的NTFS就不存在这一问题。或者使用WINDOWS 95的OSR2版以及WINDOWS 98,它们运用FAT-32成功的解决了分区容量限制的问题。而且FAT-32每一簇只有4KB,更大程度上节省了硬盘空间,是大容量硬盘的最佳搭档。 |