现在的硬盘容量越来越大,价钱越来越便宜,所以许多电脑用户就忙着给自己的硬盘升级。但许多用户兴冲冲把硬盘买回来之后,却发现自己的电脑不能用,其实硬盘的使用受到电脑软、硬件的制约。那么你的电脑到底能用多大的硬盘呢?
操作系统 各种操作系统都要使用BIOS的中断13来访问驱动器,中断13是用来读写驱动器中扇区地址的底层代码。由于该功能开发于1980年以前,当时仅考虑到MB级的硬盘,故限制了最大的头数为256,柱面为1024,63个扇区,因此将有256×1024×63(16,515,072)个扇区被中断13使用,当扇区大小为512字节时,将有8.4GB(8,455,716,864字节)可以使用。新的BIOS已提供了扇区转化功能,包括LBA(Logical Block Addressing逻辑块寻址)方式,这样使第一个8.4GB的分区独立于物理结构。但是,中断13仅使操作系统能访问到驱动器,而许多操作系统并不能很好地支持中断13,也就产生了操作系统对硬盘大小和分区大小的限制。
1. DOS/Windows 3.X 这里的DOS指DOS 6.X。严格地讲,Windows 3.X并不能算作是一种操作系统,它只能算是一种基于DOS的操作界面,所以这里把它归于DOS这部分,不做单独讨论。DOS操作系统不能支持超过8.4GB的大硬盘,而且每个分区的大小也不能超过2GB。如果你有大于8.4GB的大硬盘,又必须使用DOS的环境来工作,建议你把第一个硬盘(即C盘)分区的时候,不要选择FAT32方式,并且小于2GB,这样,C盘就可以DOS环境启动工作了。
2. Windows 95 Windows 95(包括Windows 95 OSR1),对硬盘的限制同DOS是一样的,也就是FAT的限制,即8.4GB的限制。
3. Windows 95 OSR2/98/2000 因为Windows 95 OSR2、Windows 98、Windows 2000都可以很好地支持扩展中断13,所以在这三个操作系统中使用的硬盘是不受大分区的限制的。而这三个操作系统又是个人电脑中占比例最大的部分,如果你使用的是这三个系统中的一个,而且你的主板也支持的话,你就大可放心地升级到大硬盘了。
4.Windows NT Windows NT在硬盘大小限制方面的问题要比Windows 9X麻烦得多。首先,Windows NT安装时,启动分区必须安装在硬盘的前8.4GB,启动分区如果是FAT格式,应小于2GB,如果是NTFS格式,则应小于4GB,因为NTFS起始安装分区不能大于4GB。Windows NT 3.51和Windows NT 4均不支持大于8.4GB的分区,虽然Windows NT理论上支持NTFS格式的硬盘大小为16GB,但是最大的系统分区限制在8.4GB。至于非系统分区,Windows NT 4加装补丁3后可以突破这一限制,支持大于8.4GB,但是如果你使用的是Windows NT 3.51,则目前尚没有解决方案。
5. OS/2 OS/2 3.0/4.0启动分区应限制在3.1GB到4.3GB之间。由于OS/2的版本很多,但是各版本基本在3.0~4.0之间,因此限制也在3.1GB~4.3GB之间,大于这个容量空间的情况下安装会产生空间不符、安装失败等无法预测的情况。可以用Idedasd.exe这个补丁程序来解决该问题,这个补丁程序主要是用来解决IDE硬盘控制器的驱动问题。
6. Novell Novell 4.12可以支持大于8.4GB的硬盘,但是Novell 5更好。
分 区
分区的工具大家都知道,最常用的当属微软的Fdisk了。早期的Fdisk最大只支持到每个逻辑分区2GB,自从Windows 97 OSR2和FAT32的出现,Fdisk也打破了这个限制,可以支持大于2GB的分区了。
主 板
早期主板的BIOS限制硬盘大小为512MB,稍后出现的一些486主板以及586主板的BIOS支持LBA方式,对可用硬盘的大小限制提高到了8.4GB,再后来,可擦写的主板BIOS的出现,为主板支持更大容量的硬盘提供了方便之门。如果你的主板不能够正确识别大硬盘,不妨先到网上下载最新的主板BIOS,刷新一下试试。如果你的主板不支持BIOS的Flash,也可以下载与你所用的硬盘品牌对应的DM(Disk Manager)程序,来分区试一试,笔者就曾经用IBM DM这个程序解决了一个440LX主板不能正确识别和使用IBM 13.6GB硬盘的问题。如果还是不行,就只好更换新型号的主板或者舍弃这块大硬盘了!(梅家锦)
|