硬盘是电脑中的一个很重要的配件,在目前它还是我们存储数据的主要场所,因此对其我们也必须格外关注。在下文中笔者就从“大容量硬盘”及“硬盘工作模式”等几个问题入手,比较详细地向大家介绍一下在使用硬盘过程中常出现的问题及其解决方法,以便大家能轻松自如地使用硬盘。
当然对于电脑系统来说,如果你的其它配件全是最好的,而且不存在兼容性问题,那么上面列的那些如“大容量限制”、“硬盘接口”等问题是不会出现得。但我们想说就是如何在现有系统的基础上充分发挥磁盘性能,这也就是本文想向大家说明得。
买了大硬盘,为什么不能用?
近年随着磁盘技术的更新,硬盘容量飞速暴涨,令广大电脑用户惊喜不已。现在花同样的钱,可以买到比去年大好几倍的硬盘,去年主流还是6.4G,而到今年10G 也不算大了,20G的硬盘已成为市场主流。一时间硬盘容量的增长幅度似乎快过了主板、操作系统等配套软硬件的发展脚步,使得用户在购买、安装大容量盘后常发现不能使用全部的硬盘空间等情况,这就是硬檀笕萘课侍狻?BR> 为什么要出现这种情况呢?为了回答这个问题,我们简要回顾一下硬盘容量限制的历史及原因。
一、历史原因
在最早的时候硬盘存在528MB与2.1GB的容量限制问题,笔者考虑到现在不会有人再使用386级的电脑或者用540MB的硬盘,所以对于上面两种容量限制,就不再以说明。而重点说的是现在我们常常碰到的8.4GB容量限制问题。由于老式的BOIS使用10bit表示柱面数,8bit表示磁头数,6bit表示扇区数,因此老式BOIS最多可以支持8.4GB的容量(512×63×255×1024=8.4GB)。这就是8.4GB容量限制的原因,就这么简单。
大家都知道现在的硬盘容量早以突破了8.4GB,最高IDE硬盘容量已经达到了80GB。因此如果不想出一个解决此问题的办法,硬盘容量再大也是白搭。为了超越这个容量限制,人们又定义了新的扩展INT13。新的INT13不使用操作系统的寄存器传递硬盘的寻址参数,它使用存储在操作系统内存里的地址包。地址包里保存的是64位LBA地址,如果硬盘支持LBA寻址,就把低28位直接传递给ATA界面,如果不支持,操作系统就先把LBA地址转换为CHS地址,再传递给ATA界面。通过这种方式,能实现在ATA总线基础上CHS寻址最大容量是136.9GB,而LBA寻址最大容量是137.4GB。因此,要正常使用大容量硬盘,可以从软、硬件两方面来加以解决。具体来说解决8.4GB容量限制的办法有:
二、解决方法
1、 升级主板或主板BIOS(解决容量限制问题的最佳办法)
新的主板BIOS对磁盘读写中断INT13H进行了扩展,一般主板升级BIOS后即可支持 8.4G以上的磁盘。此外还可以使用BIOS扩展卡(它对大容量硬盘提供正确的LBA寻址支持)。比如 pormise生产的多功能I/O卡,它自带的BIOS能识别大容量硬盘。
升级主板BIOS的具体方法,在此不赘述,可参看相关的文章。下面谈谈常见BIOS的相关情况: (1)Award(http://www.award.com/):在1997年11月及其以后的BIOS支持容量大于8.4GB的硬盘。 (2)AMI(http://www.megatrends.com/):在1998年1月及其以后的BIOS支持容量大于8.4GB的硬盘。 (3)Phoenix(http://www.ptltd.com):/基础版本4,修改版本是6(Version4Revision6)和更高的版本支持容量大于8.4GB的硬盘。而如果BIOS的revision是5.12,它就不支持扩展INT13。因为所有的PhoenixBIOS基础版本都是 4,所以升不升级主要看它的修改版本号。
2、 使用DM分区软件分区。
使用特殊的驱动程序(一般是硬盘自带的分区软件DM),也提供INT13H的扩展功能,从而在不动主板的情况下支持大硬盘。
比如对BIOS不支持LBA寻址的机器来说,迈拓公司(Maxtor)提供了MaxBlast的软件,它能有效地转换大容量硬盘的各个参数,达到全容量使用硬盘的目的。MaxBlast不是在操作系统启动后才加载的,而是在BIOS启动后、操作系统启动前。最新的MaxBlast可从www.maxtor.com处下栽。另外,WesternDigital的EZdrive(最新9.2版本)也是类似的软件。它界于操作系统和BIOS之中,既能符合老式BIOS限制硬盘容量的要求,也能保证操作系统正确地访问整个硬盘。西部数据WD硬盘的最新配套工具wd906w.zip,中的ez.exe文件,运行后将帮助您快速简单地并代替FDISK和FORMAT程序完成分区和格式化,如果主板BIOS不支持大容量硬盘,EZ-Drive会安装EZ-BIOS支持大容量硬盘。
3、使用合适的操作系统
一般来说,现在Windows97(Windows95 OSR2)以后的视窗操作系统均支持大于8.4GB以上的硬盘容量,因为从这个操作系统以后,不仅引入了扩展INT 13,还有新的FAT32文件系统。此外在格式化大容量硬盘时也需要注意应该使用FAT32或者NTFS文件系统,因为FAT文件系统是16位的,其所能控制的最大容量只有2.1GB,当然你在对硬盘进行分区时,系统也会提示你是否支持大容量硬盘及使用那种文件系统。 正确的工作模式才能获得较高的性能
为了进一步缩小磁盘子系统在整个电脑系统中的瓶劲效应,ATA/100已经应运而生,而且随着各大硬盘厂商与其它硬件厂商的大力宣传,它大有取代ATA/66成为市场主流之势。所以很多人在选购硬盘或者主板时也比较注意其是否支持ATA/100,但对于电脑初级用户,如何使你的硬盘运行在正确的工作模式呢?这也算是个比较难办的问题。
如何发挥UltraATA/66接口的快速传输的作用?
我们先来看看目前的主流硬盘接口-Ultra ATA/66;要使UltraATA/66接口的硬盘真正发挥其传输速率,需要具备以下条件:
1、 是必须配备支持UltraATA/66总线标准的芯片组,支持UltraDMA-66的主板目前有Intel810、820(Camino)及其以后的Intel芯片组和Via的APOLLO PRO PLUS及其以后出的VIA芯片组,而Socket7阵营的则有SIS5595/530和ViaApolloMVP4及其以后出的芯片组等。此外还有一些厂家在BX主板上加上单独的第三方UltraDMA-66芯片使其支持UltraDMA-66,如升技BE6/BP6和梅捷的新BX板,市面上也有单独的UltraDMA-66硬盘控制卡出售,可以用于升级老主板。
2、 是要配合UltraATA/66的专用信号排线使用,才能达到较高的传输速率。与普通的硬盘线不同,UltraATA/66排线由八十条信号线组成,非常密集。它比普通硬盘线相比增加了40根地线,以减小硬盘数据信号在高输传输下的信号串扰作用。不过让人难以理解的是,这根排线很少有哪家硬盘或主板厂商主动提供,市面上也难觅踪影,就算是硬盘及主板皆支持UltraATA/66,缺了这根线也无法体验到UltraATA/66技术带来的好处。
3、 是还须主板BIOS支持。若BIOS已经支持,开机时的硬件检测清单内将会显示UDMA4,若是显示UDMA2,则依然是UltraATA/33。当然在使用某些硬盘时,系统有可能不识别硬盘于UDMA4模式,而只能识别到UDMA2模式;为了解决这个问题,各硬盘厂商均推出了面向特定硬盘的UDMA33/66切换程序,使用这样的程序可以在DOS关闭硬盘的DMA/66,然后进入Windows 98后就可将硬盘设置到UDMA66,重新启动系统后即可解决问题。此外可能还有些老硬盘不能运行于UDMA4,而只能位于UDMA2,而此时如果你的主板及软件系统都支持UDMA4,在这种情况下,最好就是使用硬盘公司提供的程序来关闭硬盘的UDMA4,以使磁盘系统稳定运行。
4、 是软件方面的支持。要发挥DMA/66硬盘的性能在具备了上面的硬件条件后,还需软件方面正确支持及设置。说得简单点,在软件方面你需要找到配合你主板或者是DMA66卡的驱动程序。
由于WIN98无法直接支持INTEL的810/820/840的82801AAICH芯片,必须通过更新INF程序,并且安装INTEL的ULTRA ATA STORAGE DRIVER才可以支持DMA66,如果使用的是支持DMA66的VIA芯片组(MVP4、APOLLPPRO、APOLLOPRO+、APOLLOPRO133/A、KX133)的主板,也就是南桥是采用VT82C596B、VT82C686A芯片组的话,也同样需要安装相对应的驱动程序,才可以真正的使用DMA66的功能。
目前各个主板厂商都有针对自己公司的主板芯片组而提供的IDE BUS MASTER驱动程序或者是补丁程序,以用来支持和启动主板芯片组的DMA33/66功能,比如INTEL公司就有针对他的810/820/840芯片组的INTEL ULTRA STORAGE DRIVER,同样VIA、SIS、ALI等主板芯片组生产厂家和HPT、PROMISE等芯片生产厂商也提供了各自为DMA66专用的驱动程序。
在安装了INTEL主板的IDE BUS MASTER后,设备管理器里的INTEL82801AA里的PRIMARY IDE CONTROLLER(DUALFIFO)和SECONDARY IDE CONTROLLER(DUALFIFO)会变成PRIMARY ULTRA ATA CONTROLLER和SECONDART ULTRA ATA CONTROLLER,而在设备管理器里的磁盘驱动器会由原来的GENERICIDEDISKTYPEXX(XX表示数字)变成了这个硬盘的型号和名称,在进入硬盘的属性中去会发现DMA的选项变成了灰色的,中断、资料同步传送和13unit都被设置为启动的状况,上面也显示出硬盘固件的版本,这其实也就是硬盘上所标的固件版本是一样的。
对VIA主板而言,应安装最新的VIA4-1驱动程序,正确安装后会识别出硬盘的型号,并在程序中生成一个叫VIADMATool的程序,它会帮助您管理好各个IDE设备的UDMA功能,当我们安装了这个四合一的驱动程序后,\"系统\"→\"属性\"→\"设备管理器\"→\"磁盘驱动器\"→\"属性\"→\"设置\"中就看不到\"DMA\"选项了,并不是说这项功能被取消了。而是因为被VIADMATool程序接管的原因,只要您在这个程序中勾选了\"UDMA\"项,您的UltraATA/66硬盘就已工作在UltraATA/66模式下了,同时您还可以在此对其它设备的UDMA选项进行设置。
WIN2000本身应该直接DMA/66,但WIN2000与非Intel的芯片组可能会存在一些兼容性问题。需要安装相应的补丁。 还要更快吗,使用ATA/100的条件
现在支持ATA/100的硬盘已经上市,和ATA/66类似,要发挥ATA/100硬盘的效能,除了拥有一块支持ATA/100的硬盘,还必须具备以下条件:
1、 有支持UltraATA/100模式的主板,即采用支持ATA/100的芯片组。目前支持ATA/100的芯片组有英特尔的I815E、I820E及其以后的芯片与威盛的VT8231(Value)、VT8233及其以后的芯片。当然实现对主板对ATA/100支持的方法还可以是在主板上加上单独的第三方UltraDMA-100芯片使其支持UltraDMA-100。另外也可以使用单独的UltraDMA-100硬盘控制卡,这可以使得大多数主板获得支持ATA/100硬盘的能力,这也就是使老主板支持ATA/100的办法。
2、 要使用40针,80线的专用接口电缆。这根电缆和DMA/66硬盘所使用的是一样的。
3、 要有兼容UltraATA/100的BIOS版本,若BIOS已经支持,开机时的硬件检测清单内将会显示UDMA5。
4、 需配合能够识别UltraATA/100的操作系统或驱动程序。目前ATA/100标准已经得到了Linux的支持,这使Linux成为第一个能支持此标准的操作系统。而对WIN98等操作系统则需要安装支持ATA/100的驱动程序或补丁。
ATA/100是向下兼容的,当你不具备发挥ATA/100的所有条件时,也不会有什么不良问题,还可以将ATA/100硬盘作为ATA/66/33的硬盘来用,不过此时磁盘性能就将大打折扣,辛辛苦苦买回来的ATA/100系统,却不能用ATA/100,我想这是大家都不愿看到了。
后语:
经过上面硬盘使用技巧的介绍,大家对硬盘的正常使用是不是有了一个新的认识;在使用硬盘过程中只须多注意这些问题,硬盘是能够为你提供稳定、快速的存储环境。
资料来源:中关村在线
文章字数:4495
|