| 发表于:2007-07-13 15:00:283楼 得分:0 |
支持大硬盘的关键 1.支持48位寻址的bios 这个是顺利使用160gb大硬盘的第一关键——有人沿用以前的方式,挂作从盘,在bios里把硬盘设为none,然后靠dm分区或让windows自己识别硬盘。这种方式也不能说完全不可用,但通常会让硬盘只能运行在pio的传输模式下,无法使用udma传输,新硬盘性能发挥就大打折扣了;而且没bios的支持,操作系统在48位寻址模式方面兼容性也容易出问题。 如果不清楚自己的主板bios是否支持48位寻址,可以下载intel出的一个小工具来检验一下。这个工具名为intel 48-bit lba test program(注意,在使用该软件时,需要挂接一容量超过137gb的硬盘),在dos下运行“48lbachk.exe”之后会见到如图1的画面。 图1 它会搜索系统中所挂接的ata/atapi设备并给出相应提示,如当前接硬盘的容量等。针对不同的硬件系统,检测结果会出现以下三种: “passed”表示bios支持48-bit lba; “failed”表示bios不支持48-bit lba; “undetermined”则表示测试程序不能确定被测bios是否具有48-bit lba能力。遇到这种情况,还是上厂家主页查查资料再确认,笔者用的升技kgb7 raid检验结果也是不能确定的,但在升技的主页找到的bios说明可以支持137gb以上的硬盘,刷新后顺利升级了。最好的办法还是升级bios,不然宁可买小一点的硬盘,不要冒数据丢失的危险。 工具下载地址:ftp://download.intel.com/support/chipsets/iaa/48lbachk.exe 2.分区软件也讲究 接下来就是分区软件是否支持大便盘的问题了。就目前笔者接触过的软件,第三方的分区软件不是支持不充分,就是兼容性问题比较多——像dm最新的版本只到2001年的9.56,实在太落伍了。有些文章介绍利用dm来改容量变相支持大硬盘,这种方式是有危险的,只适用于很老的主板上。通常的后果是造成被改的160gb或者250gb硬盘只能当成137gb使用,再也改不回来,成为“残疾”。 diskgen我也专门试验过,结果是能识别160gb的硬盘,也能正常分区,但不能在软件里顺利格式化,只有fat12(不是fat32)的格式可选,显然是支持不充分了。现在只有用winme上自带的fdisk和win2000/xp启动光盘,或是进入了windows后用它的“磁盘管理器”来分区及格式化大硬盘比较保险,pq分区大师的兼容性问题太多了,也不可靠。 还有个现象就是用dos里的format格式化大于64gb的分区时,在开始报告格式化的大小是不正确的,但到最后会正确显示数值。原因是format命令会在内部使用一些16位值来计算大小,当硬盘大小等于或大于64gb时,这些变量中有一些会溢出。例如,如果分区或硬盘的大小为70.3gb(75,484,122,112字节),format命令最初报告的硬盘大小就是 63 gb(6,764,579,840 字节),这只是显示方面的问题,记住加上“/q”参数,格式化就能很快完成了。可参考微软知识库的文章:http://support.microsoft.com/default.aspx?scid=kb;en-us;q263045 | | |
|