升级160G硬盘大硬盘者必读
[size=3][color=#000000][font=宋体]如果你要升级[/font][font=Times New Roman]160GB[/font][font=宋体]的大硬盘,如果你想避免大硬盘在使用中出现古怪问题,请仔细阅读下文。[/font][font=Times New Roman] [/font][/color][/size][size=3][color=#000000][font=宋体] 硬盘技术的发展除了速度越来越快以外,在容量上也过了几道门槛,每一道门槛都给升级造成了一定困难。在以往,只是主板支持的问题,现在连操作系统都出现了由于硬盘容量过大的兼容性问题。如何顺利地升级使用[/font][font=Times New Roman]160GB[/font][font=宋体]以上的大硬盘,是很有讲究的,万一处理不当,就有丢失大量数据的危险。[/font][font=Times New Roman] [/font][/color][/size]
[size=3][color=#000000][font=宋体] 一、问题的由来[/font][font=Times New Roman] [/font][/color][/size]
[size=3][color=#000000][font=宋体] 因为簇和柱面早期定义的问题,很多操作系统和[/font][font=Times New Roman]BIOS[/font][font=宋体]都有[/font][font=Times New Roman]137GB[/font][font=宋体]的容量限制,在以往[/font][font=Times New Roman]32GB[/font][font=宋体]、[/font][font=Times New Roman]80GB[/font][font=宋体]门槛的时候,可以利用不调用[/font][font=Times New Roman]BIOS[/font][font=宋体]的[/font][font=Times New Roman]DM[/font][font=宋体]等软件,直接对硬盘分区,使用也没什么问题。不过超过了[/font][font=Times New Roman]137GB[/font][font=宋体]的容量以后,需要[/font][font=Times New Roman]48[/font][font=宋体]位寻址的支持,如果此时主板有[/font][font=Times New Roman]137GB[/font][font=宋体]限制的话,[/font][font=Times New Roman]DM[/font][font=宋体]也不让你分超过[/font][font=Times New Roman]137GB[/font][font=宋体]后面的容量(可能显示容量正确,但真进行分区操作时候会弹出红色提示窗口:[/font][font=Times New Roman]HDD I/O ERROR[/font][font=宋体])。或者即使你用[/font][font=Times New Roman]PQMAGIC[/font][font=宋体]等软件分出来了,也有许多的兼容性问题。[/font][font=Times New Roman] [/font][/color][/size]
[size=3][color=#000000][font=宋体] 现在最突出的问题,就是操作系统中存在数据溢出的[/font][font=Times New Roman]BUG[/font][font=宋体],如果处理不当,很容易突然出现不认分区格式、丢分区或是目录变乱码的故障。这种故障带有随机性,笔者在几个大的[/font][font=Times New Roman]BBS[/font][font=宋体]已经见到有不少这样的帖子,所以不要以为目前使用正常,就漫不经心,万一“中奖”了,那可是上百[/font][font=Times New Roman]GB[/font][font=宋体]的数据损失啊![/font][font=Times New Roman] [/font][/color][/size]
[size=3][color=#000000][font=宋体] 二、支持大硬盘的关键[/font][font=Times New Roman] [/font][/color][/size]
[size=3][color=#000000][font=宋体] [/font][font=Times New Roman]1.[/font][font=宋体]支持[/font][font=Times New Roman]48[/font][font=宋体]位寻址的[/font][font=Times New Roman]BIOS [/font][/color][/size]
[size=3][color=#000000][font=宋体] 这个是顺利使用[/font][font=Times New Roman]160GB[/font][font=宋体]大硬盘的第一关键――有人沿用以前的方式,挂作从盘,在[/font][font=Times New Roman]BIOS[/font][font=宋体]里把硬盘设为[/font][font=Times New Roman]NONE[/font][font=宋体],然后靠[/font][font=Times New Roman]DM[/font][font=宋体]分区或让[/font][font=Times New Roman]Windows[/font][font=宋体]自己识别硬盘。这种方式也不能说完全不可用,但通常会让硬盘只能运行在[/font][font=Times New Roman]PIO[/font][font=宋体]的传输模式下,无法使用[/font][font=Times New Roman]UDMA[/font][font=宋体]传输,新硬盘性能发挥就大打折扣了;而且没[/font][font=Times New Roman]BIOS[/font][font=宋体]的支持,操作系统在[/font][font=Times New Roman]48[/font][font=宋体]位寻址模式方面兼容性也容易出问题。[/font][font=Times New Roman] [/font][/color][/size]
[size=3][color=#000000][font=宋体] 如果不清楚自己的主板[/font][font=Times New Roman]BIOS[/font][font=宋体]是否支持[/font][font=Times New Roman]48[/font][font=宋体]位寻址,可以下载[/font][font=Times New Roman]Intel[/font][font=宋体]出的一个小工具来检验一下。这个工具名为[/font][font=Times New Roman]Intel 48-bit LBA Test Program[/font][font=宋体](注意,在使用该软件时,需要挂接一容量超过[/font][font=Times New Roman]137GB[/font][font=宋体]的硬盘),在[/font][font=Times New Roman]DOS[/font][font=宋体]下运行“[/font][font=Times New Roman]48lbachk.exe[/font][font=宋体]”之后它会搜索系统中所挂接的[/font][font=Times New Roman]ATA/ATAPI[/font][font=宋体]设备并给出相应提示,如当前接硬盘的容量等。针对不同的硬件系统,检测结果会出现以下三种:[/font][font=Times New Roman] [/font][/color][/size]
[size=3][color=#000000][font=宋体] “[/font][font=Times New Roman]PASSED[/font][font=宋体]”表示[/font][font=Times New Roman]BIOS[/font][font=宋体]支持[/font][font=Times New Roman]48-bit LBA[/font][font=宋体];[/font][font=Times New Roman] [/font][/color][/size]
[size=3][color=#000000][font=宋体] “[/font][font=Times New Roman]FAILED[/font][font=宋体]”表示[/font][font=Times New Roman]BIOS[/font][font=宋体]不支持[/font][font=Times New Roman]48-bit LBA[/font][font=宋体];[/font][font=Times New Roman] [/font][/color][/size]
[size=3][color=#000000][font=宋体] “[/font][font=Times New Roman]UNDETERMINED[/font][font=宋体]”则表示测试程序不能确定被测[/font][font=Times New Roman]BIOS[/font][font=宋体]是否具有[/font][font=Times New Roman]48-bit LBA[/font][font=宋体]能力。遇到这种情况,还是上厂家主页查查资料再确认,笔者用的升技[/font][font=Times New Roman]KGB7 RAID[/font][font=宋体]检验结果也是不能确定的,但在升技的主页找到的[/font][font=Times New Roman]BIOS[/font][font=宋体]说明可以支持[/font][font=Times New Roman]137GB[/font][font=宋体]以上的硬盘,刷新后顺利升级了。最好的办法还是升级[/font][font=Times New Roman]BIOS[/font][font=宋体],不然宁可买小一点的硬盘,不要冒数据丢失的危险。[/font][font=Times New Roman] [/font][/color][/size]
[size=3][color=#000000][font=宋体]工具下载地址:[/font][font=Times New Roman]ftp://download.intel.com/support/chipsets/iaa/48lbachk.exe [/font][/color][/size]
[size=3][color=#000000][font=Times New Roman]2.[/font][font=宋体]分区软件也讲究[/font][font=Times New Roman] [/font][/color][/size]
[size=3][color=#000000][font=宋体] 接下来就是分区软件是否支持大便盘的问题了。就目前笔者接触过的软件,第三方的分区软件不是支持不充分,就是兼容性问题比较多――像[/font][font=Times New Roman]DM[/font][font=宋体]最新的版本只到[/font][font=Times New Roman]2001[/font][font=宋体]年的[/font][font=Times New Roman]9.56[/font][font=宋体],实在太落伍了。有些文章介绍利用[/font][font=Times New Roman]DM[/font][font=宋体]来改容量变相支持大硬盘,这种方式是有危险的,只适用于很老的主板上。通常的后果是造成被改的[/font][font=Times New Roman]160GB[/font][font=宋体]或者[/font][font=Times New Roman]250GB[/font][font=宋体]硬盘只能当成[/font][font=Times New Roman]137GB[/font][font=宋体]使用,再也改不回来,成为“残疾”。[/font][font=Times New Roman] [/font][/color][/size]
[size=3][color=#000000][font=宋体] [/font][font=Times New Roman]DISKGEN[/font][font=宋体]我也专门试验过,结果是能识别[/font][font=Times New Roman]160GB[/font][font=宋体]的硬盘,也能正常分区,但不能在软件里顺利格式化,只有[/font][font=Times New Roman]FAT12[/font][font=宋体](不是[/font][font=Times New Roman]FAT32[/font][font=宋体])的格式可选,显然是支持不充分了。现在只有用[/font][font=Times New Roman]WinMe[/font][font=宋体]上自带的[/font][font=Times New Roman]FDISK[/font][font=宋体]和[/font][font=Times New Roman]Win2000/XP[/font][font=宋体]启动光盘,或是进入了[/font][font=Times New Roman]Windows[/font][font=宋体]后用它的“磁盘管理器”来分区及格式化大硬盘比较保险,[/font][font=Times New Roman]PQ[/font][font=宋体]分区大师的兼容性问题太多了,也不可靠。[/font][font=Times New Roman] [/font][/color][/size]
[size=3][color=#000000][font=宋体] 还有个现象就是用[/font][font=Times New Roman]DOS[/font][font=宋体]里的[/font][font=Times New Roman]Format[/font][font=宋体]格式化大于[/font][font=Times New Roman]64GB[/font][font=宋体]的分区时,在开始报告格式化的大小是不正确的,但到最后会正确显示数值。原因是[/font][font=Times New Roman]Format[/font][font=宋体]命令会在内部使用一些[/font][font=Times New Roman]16[/font][font=宋体]位值来计算大小,当硬盘大小等于或大于[/font][font=Times New Roman]64GB[/font][font=宋体]时,这些变量中有一些会溢出。例如,如果分区或硬盘的大小为[/font][font=Times New Roman]70.3GB(75[/font][font=宋体],[/font][font=Times New Roman]484[/font][font=宋体],[/font][font=Times New Roman]122[/font][font=宋体],[/font][font=Times New Roman]112[/font][font=宋体]字节[/font][font=Times New Roman])[/font][font=宋体],[/font][font=Times New Roman]Format[/font][font=宋体]命令最初报告的硬盘大小就是[/font][font=Times New Roman] 63 GB(6[/font][font=宋体],[/font][font=Times New Roman]764[/font][font=宋体],[/font][font=Times New Roman]579[/font][font=宋体],[/font][font=Times New Roman]840 [/font][font=宋体]字节[/font][font=Times New Roman])[/font][font=宋体],这只是显示方面的问题,记住加上“[/font][font=Times New Roman]/Q[/font][font=宋体]”参数,格式化就能很快完成了。可参考微软知识库的文章:[/font][font=Times New Roman]http://support.microsoft.com/default.aspx?scid=kb;en-us;Q263045 [/font][/color][/size]
[size=3][color=#000000][font=宋体] 三、操作系统相关的要点[/font][font=Times New Roman] [/font][/color][/size]
[size=3][color=#000000][font=宋体] 不支持[/font][font=Times New Roman]48[/font][font=宋体]位寻址的操作系统,在访问大于[/font][font=Times New Roman]137GB[/font][font=宋体]的数据时有可能出现溢出的[/font][font=Times New Roman]Bug[/font][font=宋体],造成破坏,这是目前种种问题的根源。最常见的情况就是能够正确分区并安装好系统,但写入大量数据([/font][font=Times New Roman]120GB[/font][font=宋体]以上)后就丢失分区,或者是拷贝数据过程中失去响应。重新启动以后该分区的文件夹变成了乱码,甚至不能访问,报告该分区没有经过格式化……现在每个人用的操作系统各有不同,微软的补丁也很多,相当多的人不知道自己系统里存在这种危险性。其实微软的在线知识库里有相关的说明文章,地址是[/font][font=Times New Roman]http://support.microsoft.com/default.aspx?scid=kb;en-us;303013 [/font][font=宋体],不过是英文的页面,所以没引起大家的重视。笔者查阅了相关的资料,综合自己的使用经验,总结出几条要点:[/font][font=Times New Roman] [/font][/color][/size]
[size=3][color=#000000][font=宋体] [/font][font=Times New Roman]1.[/font][font=宋体]尽量用微软自家的分区软件[/font][font=Times New Roman] [/font][/color][/size]
[size=3][color=#000000][font=宋体] 这点在上面分析过了,主要是为了保证分区表的稳定。注意不是[/font][font=Times New Roman]Win98[/font][font=宋体]的[/font][font=Times New Roman]FDISK[/font][font=宋体],要[/font][font=Times New Roman]WinMe[/font][font=宋体]自带的[/font][font=Times New Roman]FDISK[/font][font=宋体]才能显示正确容量。如果你嫌[/font][font=Times New Roman]FDISK[/font][font=宋体]分区速度太慢,可以先划出一个[/font][font=Times New Roman]5GB[/font][font=宋体]左右的分区,安装[/font][font=Times New Roman]Win2000[/font][font=宋体]或[/font][font=Times New Roman]WinXP[/font][font=宋体]等操作系统,后面的容量到[/font][font=Times New Roman]Windows[/font][font=宋体]中的“控制面板→管理工具→磁盘管理”里再划分,如图[/font][font=Times New Roman]2[/font][font=宋体]。格式化时注意选好格式,勾上快速格式化。另外[/font][font=Times New Roman]Win2000[/font][font=宋体]和[/font][font=Times New Roman]WinXP[/font][font=宋体]的安装光盘引导后,都具有磁盘管理的功能,还是中文界面,推荐使用。[/font][font=Times New Roman] [/font][/color][/size]
[size=3][color=#000000][font=Times New Roman]2.[/font][font=宋体]适当的补丁及打开[/font][font=Times New Roman]48[/font][font=宋体]位寻址功能[/font][font=Times New Roman] [/font][/color][/size]
[size=3][color=#000000][font=宋体] 如果磁盘分区中安装了不支持[/font][font=Times New Roman]48[/font][font=宋体]位[/font][font=Times New Roman]LBA[/font][font=宋体]寻址的旧版本[/font][font=Times New Roman]Windows[/font][font=宋体],例如没打补丁的[/font][font=Times New Roman]Win2000[/font][font=宋体]或更旧版本,而该分区以前是由支持[/font][font=Times New Roman]48[/font][font=宋体]位的系统在超出当前[/font][font=Times New Roman]137GB[/font][font=宋体]的可寻址限制创建的,访问这些分区就可能出现破坏数据的情况。如果在注册表中启用了[/font][font=Times New Roman]48[/font][font=宋体]位[/font][font=Times New Roman]ATAPI[/font][font=宋体]支持,并且具有容量超过[/font][font=Times New Roman]137GB[/font][font=宋体]的硬盘,但是没有[/font][font=Times New Roman]48[/font][font=宋体]位[/font][font=Times New Roman]LBA[/font][font=宋体]兼容[/font][font=Times New Roman]BIOS[/font][font=宋体],则只有硬盘的前[/font][font=Times New Roman]137GB[/font][font=宋体]是可寻址的,不能使用硬盘的其余部分。[/font][font=Times New Roman] [/font][/color][/size]
[size=3][color=#000000][font=宋体] [/font][font=Times New Roman]Win2000[/font][font=宋体]的用户,请打上[/font][font=Times New Roman]SP4[/font][font=宋体]补丁。微软的资料上说,安装了[/font][font=Times New Roman] WinXP Home Edition [/font][font=宋体]或[/font][font=Times New Roman] WinXP Professional [/font][font=宋体]的[/font][font=Times New Roman] Service Pack 1 (SP1) [/font][font=宋体]之后才会启用[/font][font=Times New Roman]48[/font][font=宋体]位[/font][font=Times New Roman]LBA[/font][font=宋体]支持。事实上是,即使打过[/font][font=Times New Roman]SP1[/font][font=宋体]的补丁也要检查[/font][font=Times New Roman] Atapi.sys [/font][font=宋体]的版本,因为只有[/font][font=Times New Roman]5.1.2600.1135[/font][font=宋体]版本才能完全支持[/font][font=Times New Roman]48 [/font][font=宋体]位[/font][font=Times New Roman] LBA[/font][font=宋体],[/font][font=Times New Roman](WinXP 64-Bit Edition[/font][font=宋体]需要[/font][font=Times New Roman]5.1.2600.1152[/font][font=宋体]版本[/font][font=Times New Roman])[/font][font=宋体]而[/font][font=Times New Roman]5.1.2600.1135[/font][font=宋体]版本是在[/font][font=Times New Roman]SP1[/font][font=宋体]后推出的,这个文件是在[/font][font=Times New Roman]331958[/font][font=宋体]这个补丁里。如果你对诸多补丁感到混乱,或下载有困难,可以手工编辑注册表,操作如下:[/font][font=Times New Roman] [/font][/color][/size]
[size=3][color=#000000][font=宋体] 在“开始→运行”中键入[/font][font=Times New Roman]regedit[/font][font=宋体],在[/font][font=Times New Roman]HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesAtapiParameters[/font][font=宋体]下,建立一个[/font][font=Times New Roman]DWORD[/font][font=宋体]值,名为[/font][font=Times New Roman]EnableBigLba[/font][font=宋体],数值填[/font][font=Times New Roman]1[/font][font=宋体],如图[/font][font=Times New Roman]3[/font][font=宋体]。这是专业版的修改方法,[/font][font=Times New Roman]Home[/font][font=宋体]版和[/font][font=Times New Roman]Server[/font][font=宋体]版我没用过,但在注册表内搜索[/font][font=Times New Roman]ATAPI[/font][font=宋体]的键值,相应作修改应该也不算难事。听朋友说,他用的[/font][font=Times New Roman]Win2003[/font][font=宋体]也能正常识别[/font][font=Times New Roman]137GB[/font][font=宋体]后面的容量。[/font][font=Times New Roman] [/font][/color][/size]
[size=3][color=#000000][font=Times New Roman]3.[/font][font=宋体]分区及格式处理的建议[/font][font=Times New Roman] [/font][/color][/size]
[size=3][color=#000000][font=宋体] ①尽量把[/font][font=Times New Roman]NTFS[/font][font=宋体]分区放最后[/font][font=Times New Roman] [/font][/color][/size]
[size=3][color=#000000][font=宋体] [/font][font=Times New Roman]Win98[/font][font=宋体]实在是太古老了,对[/font][font=Times New Roman]NTFS[/font][font=宋体]格式和[/font][font=Times New Roman]48[/font][font=宋体]位寻址都不支持,微软也停止了对它升级支持。虽然在预先分好区的[/font][font=Times New Roman]160GB[/font][font=宋体]硬盘上,[/font][font=Times New Roman]Win98[/font][font=宋体]也能访问各个[/font][font=Times New Roman]FAT32[/font][font=宋体]分区,但难保不会出什么[/font][font=Times New Roman]Bug[/font][font=宋体]。鉴于某些老的软件必须在[/font][font=Times New Roman]Win98[/font][font=宋体]里运行,建议大家使用[/font][font=Times New Roman]Win98+Win2000/XP[/font][font=宋体]的双系统,而且把[/font][font=Times New Roman]100GB[/font][font=宋体]以后的容量格式化为[/font][font=Times New Roman]NTFS[/font][font=宋体]分区,放在最后。这样,[/font][font=Times New Roman]Win98[/font][font=宋体]运行的时候,不会访问到超过[/font][font=Times New Roman]137GB[/font][font=宋体]以后的数据,就大大减少了破坏数据的危险。[/font][font=Times New Roman] [/font][/color][/size]
[size=3][color=#000000][font=宋体] ②可以把最后[/font][font=Times New Roman]30GB[/font][font=宋体]单独分成一个区[/font][font=Times New Roman] [/font][/color][/size]
[size=3][color=#000000][font=宋体] 如果你的机器里有工程图纸、[/font][font=Times New Roman]3D[/font][font=宋体]素材这样重要的数据,建议把最后的[/font][font=Times New Roman]30GB[/font][font=宋体]专门分出一个区。再把无关重要的东西放到里面,试着把分区装满,进行多次读写的试验。如果最后的分区一直读写正常,那说明系统对[/font][font=Times New Roman]48[/font][font=宋体]位寻址兼容性良好;万一不正常,也不会措手不及,造成巨大的损失。[/font][font=Times New Roman] [/font][/color][/size]
[size=3][color=#000000][font=宋体] ③及时备份分区表[/font][font=Times New Roman] [/font][/color][/size]
[size=3][color=#000000][font=宋体] 无论你用的是不是超过[/font][font=Times New Roman]137GB[/font][font=宋体]的硬盘,及时备份分区表都是很重要的。万一遇到突发故障,有分区表备份,恢复数据把握就大多了。[/font][font=Times New Roman] [/font][/color][/size]
[font=Times New Roman][size=3][color=#000000] [/color][/size][/font]
[size=3][color=#000000][font=宋体] 另外,建议不要把分区填得太满,保持[/font][font=Times New Roman]1GB[/font][font=宋体]左右的空间比较保险。笔者试过在一个磁盘阵列上一不小心解压临时文件把[/font][font=Times New Roman]C[/font][font=宋体]盘填满了,结果[/font][font=Times New Roman]Windows[/font][font=宋体]提示故障并停止了响应,按[/font][font=Times New Roman]RESET[/font][font=宋体]重新启动后,竟然提示阵列不能识别了。只有重新进行设置并分区,损失了部分数据,可谓血的教训。[/font][font=Times New Roman] [/font][/color][/size]
[size=3][color=#000000][font=宋体] 四、小结[/font][font=Times New Roman] [/font][/color][/size]
[size=3][color=#000000][font=宋体] [/font][font=Times New Roman]1.[/font][font=宋体]注意,这里说的[/font][font=Times New Roman]137GB[/font][font=宋体]容量限制,是指单个硬盘而言。不是说你买了两三个硬盘,合起来容量会限制在[/font][font=Times New Roman]137GB[/font][font=宋体]。例如买了两个[/font][font=Times New Roman]120GB[/font][font=宋体]的硬盘,如果没组成阵列,分别使用,加起来的[/font][font=Times New Roman]200[/font][font=宋体]多[/font][font=Times New Roman]GB[/font][font=宋体]的总容量是不受影响的。[/font][font=Times New Roman] [/font][/color][/size]
[size=3][color=#000000][font=宋体] [/font][font=Times New Roman]2.BIOS[/font][font=宋体]不支持[/font][font=Times New Roman]137GB[/font][font=宋体]以上硬盘容量的主板,尽量升级[/font][font=Times New Roman]BIOS[/font][font=宋体],否则还是买[/font][font=Times New Roman]120GB[/font][font=宋体]的硬盘好了。主要是考虑到数据溢出的[/font][font=Times New Roman]Bug[/font][font=宋体],遇到厂家[/font][font=Times New Roman]BIOS[/font][font=宋体]停止升级又不愿意花钱买新主板的,还是不要冒险了。[/font][font=Times New Roman] [/font][/color][/size]
[size=3][color=#000000][font=宋体] [/font][font=Times New Roman]3.[/font][font=宋体]如果分区是[/font][font=Times New Roman]Win2000/XP[/font][font=宋体]创建的,万一系统崩溃,务必记住:重新安装后,在未安装相应补丁前,千万不要访问硬盘[/font][font=Times New Roman]100GB[/font][font=宋体]后面的分区,否则可能导致数据丢失![/font][/color][/size]
[font=Times New Roman][size=3][color=#000000] [/color][/size][/font] 用WINme/XP的磁盘管理,最大分区能到多大(FAT32格式)? [quote]原帖由 [i]漫步云登[/i] 于 2006-11-3 13:47 发表
用WINme/XP的磁盘管理,最大分区能到多大(FAT32格式)? [/quote]
[size=4]如果是这两种系统,ME我就没试过最大,我只试过XP,而最大分区的能到多大,理论上,第一个是BIOS要支持第二个要考虑到数据溢出的,而当时我做试验时曾用一个240G盘,我分别试过30\40\50\60\70\80\100,但从试验的稳定性来看超过100G最大分区使用效果不是太好,有时候会出现一些错误,而且也出现过和上文说过的丢失,因为一些原因我没有仔细深入下去,我目前按试验的结果,最大分区不要超过100G.谢大家指正.[/size] 这个问题我想应该可以大家探讨一下,这个问题我也试过到网上找过
但是一直都没有回答,希望大家都可以一起来探讨
页:
[1]