1.尽量用微软自家的分区软件
这点在上面分析过了,主要是为了保证分区表的稳定。注意不是Win98的FDISK,要WinMe自带的FDISK才能显示正确容量。如果你嫌FDISK分区速度太慢,可以先划出一个5GB左右的分区,安装Win2000或WinXP等操作系统,后面的容量到Windows中的“控制面板→管理工具→磁盘管理”里再划分,如图2。格式化时注意选好格式,勾上快速格式化。另外Win2000和WinXP的安装光盘引导后,都具有磁盘管理的功能,还是中文界面,推荐使用。
2.适当的补丁及打开48位寻址功能
如果磁盘分区中安装了不支持48位LBA寻址的旧版本Windows,例如没打补丁的Win2000或更旧版本,而该分区以前是由支持48位的系统在超出当前137GB的可寻址限制创建的,访问这些分区就可能出现破坏数据的情况。如果在注册表中启用了48位ATAPI支持,并且具有容量超过137GB的硬盘,但是没有48位LBA兼容BIOS,则只有硬盘的前137GB是可寻址的,不能使用硬盘的其余部分。
Win2000的用户,请打上SP4补丁。微软的资料上说,安装了 WinXP Home Edition 或 WinXP Professional 的 Service Pack 1 (SP1) 之后才会启用48位LBA支持。事实上是,即使打过SP1的补丁也要检查 Atapi.sys 的版本,因为只有5.1.2600.1135版本才能完全支持48 位 LBA,(WinXP 64-Bit Edition需要5.1.2600.1152版本)而5.1.2600.1135版本是在SP1后推出的,这个文件是在331958这个补丁里。如果你对诸多补丁感到混乱,或下载有困难,可以手工编辑注册表,操作如下:
在“开始→运行”中键入regedit,在HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesAtapiParameters下,建立一个DWORD值,名为EnableBigLba,数值填1,如图3。这是专业版的修改方法,Home版和Server版我没用过,但在注册表内搜索ATAPI的键值,相应作修改应该也不算难事。听朋友说,他用的Win2003也能正常识别137GB后面的容量。
3.分区及格式处理的建议
①尽量把NTFS分区放最后
Win98实在是太古老了,对NTFS格式和48位寻址都不支持,微软也停止了对它升级支持。虽然在预先分好区的160GB硬盘上,Win98也能访问各个FAT32分区,但难保不会出什么Bug。鉴于某些老的软件必须在Win98里运行,建议大家使用Win98+Win2000/XP的双系统,而且把100GB以后的容量格式化为NTFS分区,放在最后。这样,Win98运行的时候,不会访问到超过137GB以后的数据,就大大减少了破坏数据的危险。
②可以把最后30GB单独分成一个区
如果你的机器里有工程图纸、3D素材这样重要的数据,建议把最后的30GB专门分出一个区。再把无关重要的东西放到里面,试着把分区装满,进行多次读写的试验。如果最后的分区一直读写正常,那说明系统对48位寻址兼容性良好;万一不正常,也不会措手不及,造成巨大的损失。
③及时备份分区表
无论你用的是不是超过137GB的硬盘,及时备份分区表都是很重要的。万一遇到突发故障,有分区表备份,恢复数据把握就大多了。
另外,建议不要把分区填得太满,保持1GB左右的空间比较保险。笔者试过在一个磁盘阵列上一不小心解压临时文件把C盘填满了,结果Windows提示故障并停止了响应,按RESET重新启动后,竟然提示阵列不能识别了。只有重新进行设置并分区,损失了部分数据,可谓血的教训。
!!!原文!!!
http://news.onlinedown.net/info/15464-1.htm