推荐]升级160GB以上大硬盘者必读
DdJxb{y7 'd]9u9u = PqQJE} 如果你要升级160GB以上的大硬盘,如果你想避免大硬盘在使用中出现古怪问题,请仔
gd_w;{WP 细阅读下文。
z:^Kr"=n 硬盘技术的发展除了速度越来越快以外,在容量上也过了几道门槛,每一道门槛都给
yc+#LZ~(a VBF3N5
;W 升级造成了一定困难。在以往,只是主板支持的问题,现在连操作系统都出现了由于硬盘
K?BWl:^x I.fV_
H^ 容量过大的兼容性问题。如何顺利地升级使用160GB以上的大硬盘,是很有讲究的,万一处
ibl^A= :@wO'
o 理不当,就有丢失大量数据的危险。
iH9g5G`O G-G!c2o 一、问题的由来
Z_iu^
Q 7,!Mmu 因为簇和柱面早期定义的问题,很多操作系统和BIOS都有137GB的容量限制,在以往3
9;&2LT7z {DI_i +2 2GB、80GB门槛的时候,可以利用不调用BIOS的DM等软件,直接对硬盘分区,使用也没什么
f?dNTfQ3mi ":"QsS#*"# 问题。不过超过了137GB的容量以后,需要48位寻址的支持, 如果此时主板有137GB限制的
U_ V0 8d-; ;V 话,DM也不让你分超过137GB后面的容量(可能显示容量正确,但真进行分区操作时候会弹
Lbq
"( b _0)#-L>xKF 出红色提示窗口:HDD I/O ERROR)。或者即使你用PQMAGIC等软件分出来了,也有许多的
PkLRQ} &{7n 兼容性问题。
::dLOf8o .lb2`!'r& 现在最突出的问题,就是操作系统中存在数据溢出的BUG,如果处理不当,很容易突然
f/Grem NO
+j 出现不认分区格式、丢分区或是目录变乱码的故障。这种故障带有随机性,笔者在几个大
oZ& ns!# J@oGAa%3) 的BBS已经见到有不少这样的帖子,所以不要以为目前使用正常,就漫不经心,万一“中
//JF$o=)
D
UQ$dO2^ 奖”了,那可是上百GB的数据损失啊!
m1gJ"k6
`j ?f1%)]>
二、支持大硬盘的关键
H #E
6ApW+/ 1.支持48位寻址的BIOS
GuV-[ 5dMIv<#T` 这个是顺利使用160GB大硬盘的第一关键——有人沿用以前的方式,挂作从盘,在BIO
C N"Vw DHbLS3- S里把硬盘设为NONE,然后靠DM分区或让Windows自己识别硬盘。这种方式也不能说完全不
s+[_5n~ +IuV8XT2( 可用,但通常会让硬盘只能运行在PIO的传输模式下,无法使用UD MA传输,新硬盘性能发
k!xi
(l<C KA`1IW; 挥就大打折扣了;而且没BIOS的支持,操作系统在48位寻址模式方面兼容性也容易出问题
dY~3YD[ UX41/# 4 。
6NO=N
L 2
L%d,Ta> 如果不清楚自己的主板BIOS是否支持48位寻址,可以下载Intel出的一个小工具来检验
)"&-vg< 7FqmT
一下。这个工具名为Intel 48-bit LBA Test Program(注意,在使用该软件时,需要挂接
CHdw>/5 6vX+-f 一容量超过137GB的硬盘),在DOS下运行“48lbachk.exe”之后它会搜索系统中所挂接的
3HO4h\mp 9K#.0
ATA/ATAPI设备并给出相应提示,如当前接硬盘的容量等。针对不同的硬件系统,检测结果
MCurKT<pQ Ki^m&P
会出现以下三种:
wC{=o`v ]g IXG` “PASSED”表示BIOS支持48-bit LBA;
,ZD!Qb Q&MZ/Nnf “FAILED”表示BIOS不支持48-bit LBA;
!H~!i.m'- 1;fs`k0p “UNDETERMINED”则表示测试程序不能确定被测BIOS是否具有48-bit LBA能力。遇到
`.MM|6 *Sz`=U7n 这种情况,还是上厂家主页查查资料再确认,笔者用的升技KGB7 RAID检验结果也是不能确
<!y_L5S| B6 x5E 定的,但在升技的主页找到的BIOS说明可以支持137GB以上的硬盘,刷新后顺利升级了。最
k5w+{iOh
? Q.Y
好的办法还是升级BIOS,不然宁可买小一点的硬盘,不要冒数据丢失的危险。
).9-=P HlX ;)83tx
/ 工具下载地址:
ftp://download.intel.com/support/ch...aa/48lbachk.exe oFoG+H"&7\ ~NpnRIt 2.分区软件也讲究
$B
}(5Da Wxjk}&+pVa 接下来就是分区软件是否支持大便盘的问题了。就目前笔者接触过的软件,第三方的
oMLpl3pl 01H3@0Q6 分区软件不是支持不充分,就是兼容性问题比较多——像DM最新的版本只到2001年的9.56
F
Dbx"%A $
oh
wBv3S ,实在太落伍了。有些文章介绍利用DM来改容量变相支持大硬盘,这种方式是有危 险的,
T(a*d7 /#
0@C[9 只适用于很老的主板上。通常的后果是造成被改的160GB或者250GB硬盘只能当成137GB使用
cC"7Vt9b 'V4.umj1~ ,再也改不回来,成为“残疾”。
VEpIAC4 2YuaPq/ DISKGEN我也专门试验过,结果是能识别160GB的硬盘,也能正常分区,但不能在软件
2EG"xA5% ^[&*B#( 里顺利格式化,只有FAT12(不是FAT32)的格式可选,显然是支持不充分了。现在只有用
6du
"
^g [mw#
a9 WinMe上自带的FDISK和Win2000/XP启动光盘,或是进入了Windows后用它的“磁盘管理器”
/%=#*/E
7 5c{=/}Y 来分区及格式化大硬盘比较保险,PQ分区大师的兼容性问题太多了,也不可靠。
EQ?4? 7
; TS 还有个现象就是用DOS里的Format格式化大于64GB的分区时,在开始报告格式化的大小
66:|) r\@"({q}_- 是不正确的,但到最后会正确显示数值。原因是Format命令会在内部使用一些16位值来计
/W:}p(>4a @faf 算大小,当硬盘大小等于或大于64GB时,这些变量中有一些会溢出 。例如,如果分区或硬
6@H&S @a%,0Wn 盘的大小为70.3GB(75,484,122,112字节),Format命令最初报告的硬盘大小就是 63 G
LMsbTF@E g|)e3q{M B(6,764,579,840 字节),这只是显示方面的问题,记住加上“/Q”参数,格式化就能
(niZN_qv (cC5zv*E 很快完成了。可参考微软知识库的文章:
http://support.microsoft.com/default.aspx? fN0D\Mu!)b "9LPq scid=kb;en-us;Q263045
`dEWP;#cp dMRwQejY{7 三、操作系统相关的要点
p"q-
sMYl LFen!FnM 不支持48位寻址的操作系统,在访问大于137GB的数据时有可能出现溢出的Bug,造成
i;6\tK"! pRMM1&H 破坏,这是目前种种问题的根源。最常见的情况就是能够正确分区并安装好系统,但写入
5kC#uk t,k9:p 大量数据(120GB以上)后就丢失分区,或者是拷贝数据过程中失去响应。重新 启动以后
D@DK9?# _qE2r^o"B 该分区的文件夹变成了乱码,甚至不能访问,报告该分区没有经过格式化……现在每个人
5:iril (ter+rTv 用的操作系统各有不同,微软的补丁也很多,相当多的人不知道自己系统里存在这种危险
O-|
RPW}
1 68
U-< 性。其实微软的在线知识库里有相关的说明文章,地址是
http://support.microsoft.com }!n<L:njX #n2GW^x /default.aspx?scid=kb;en-us;303013 ,不过是英文的页面,所以没引起大家的重视。笔
G|
3OB: rQKBT]?y 者查阅了相关的资料,综合自己的使用经验,总结出几条要点:
kwWO1=ikz@ _AVCh)Zb 1.尽量用微软自家的分区软件
'v6Rd)E\z 6TfXz2D'J 这点在上面分析过了,主要是为了保证分区表的稳定。注意不是Win98的FDISK,要Wi
>f`}CLsY KgAc0pz{7H nMe自带的FDISK才能显示正确容量。如果你嫌FDISK分区速度太慢,可以先划出一个5GB左
AuO%F
Y
KY ^,U&v; 右的分区,安装Win2000或WinXP等操作系统,后面 的容量到Windows中的“控制面板→管
%}'sFum` ;pAkdX&b