使用大于137G以上的硬盘,应该注意的问题
对于160G硬盘分区格式化问题,我是吃过不少苦头的,如分区丢失问题……
我不愿看到使用大硬盘的朋友重蹈覆辙,特转两篇精品文章,不感兴趣的可略过。
第一篇
一、检测你的主板是否识别137GB大硬盘。
最简单的方法就是使用“Intel 48-bit LBA Test Program”(Intel出品的检测48位LBA的测试程序)。它可以检测主板BIOS是否支持48位LBA寻址方式,从而确定你的主板BIOS是否支持137GB以上的硬盘(支持48位寻址就支持137GB以上的硬盘)。
“Intel 48-bit LBA Test Program”48LBACHK的下载地址ftp://download.intel.com/support/ch...aa/48lbachk.exe
在DOS下运行“48lbachk.exe”之后会见到画面,首先搜索系统中所挂接的ATA/ATAPI设备并给出相应提示(如当前所挂接的硬盘的容量等)。针对不同的硬件系统,检测结果会出现以下三种:
1.“PASSED”表示BIOS支持48-bit LBA;
2.“FAILED”表示BIOS不支持48-bit LBA:
3.“UNDETERMINED”表示测试程序不能确定被测BIOS是否具有48-bit LBA能力(原因多半是因为当前系统中没有连接超过137GB的硬盘)。
二、解决的方法:
要做一下几项:
1。 win2000 打sp4 补丁 winxp打sp1补丁
2。 打开注册表biglba支持(如果用了MAXTOR驱动程序,您无需修改注册表。)
3。 更新微软331958补丁
4。超过32G以上分区一定要用ntfs格式
5。更新主板最新bios
不然当硬盘数据超过137G就会造成分区丢失
以前的28位ATA规范将硬盘最大容量限制为65536×16×255×512=131GB,按硬盘厂商的算法就是137GB,这个限制显然影响大于137GB硬盘用户的使用了。不过主板如果支持48位LBA寻址就能支持137GB以上的硬盘,而大多数新主板都支持新规范。以下是部分支持这一规范的南桥芯片:
Intel ICH/ICH2/ICH4/ICH5,VIA VT8233A/8235及以后,SiS 961及以后等。采用这些南桥芯片主板,只要刷新BIOS就可支持大容量硬盘。如果不能确定你的主版是否支持48位寻址,最简单方法就是使用“Intel 48-bit LBA Test Program”(Intel出品的检测48位LBA的测试程序),它可以检测主板BIOS是否支持48位LBA寻址方式,从而确定你的主板BIOS是否支持137GB以上的硬盘。48位的ATA新规范,支持容量高达144155188GB的硬盘,不过受目前32bit操作系统影响,暂时只能支持到2200GB。
常见的操作系统,如 Windows 98、 Windows Me、 Windows 2000、Windows XP 等在默认情况下,没有启用48位LBA支持,不支持137G以上的硬盘。按照微软的说法:同时满足下列要求才可以正确使用137GB以上的硬盘:必须具有48位LBA兼容BIOS,必须具有一个容量超过137GB的硬盘,必须安装了 Windows XP 或 Windows 2000。但是,实际使用中还是遇到不少的麻烦,如果使用操作系统不恰当或者没有正确安装专用补丁都有可能导致数据丢失,我就是因为没注意安装补丁,导致在数据量大于137GB后全部丢失,下面是本人的艰苦经历。
正确使用137GB以上的硬盘需要3步:升级BIOS或设置CMOS启用SATA通道;巧妙分区避免不必要的麻烦;安装系统补丁确保数据安全。以下都是以希捷的 SATA160GB 的硬盘、865PE 主板为例。865PE 主板搭载Intel自家的ICH芯片从而集成对 Serial ATA 的支持,应该稳定性好。打开主板盒才发现第一个问题:没有SATA硬盘供电电源线!SATA硬盘接口不同于IDE硬盘。
第二步:巧妙分区避免不必要的麻烦
我曾经在一个著名的IT论坛提这个问题,建议真不少:DM、PQ还有FDISK。来试试:用 Windows 98 启动盘启动机器,进入DOS,先FDISK,问题出现了,容量不到55G,只好退出。用 Windows ME 启动盘(版本是4.9.3000),FDISK能正确显示容量,看来可以分区。但是不想用FDISK,因为太慢了。另外,还发现一个有趣的现象:format 命令无法正确显示大于 64GB 的分区或逻辑驱动器的大小。
当您使用 format.com 格式化大于 64GB字节( 或 68,719,476,736 字节)的分区或逻辑驱动器时,format.com 在格式化过程开始所报告的要格式化的硬盘大小不正确。但是,随着格式化过程的继续,整个硬盘会被格式化,在操作完成时,将会正确显示格式化后的大小。原因是format.com 会在内部使用一些16位值来计算最初所显示的驱动器大小,当驱动器大小等于或大于 64GB 时,这些变量中有些会溢出。例如,如果分区或逻辑 驱动器的大小为 70.3GB(75,484,122,112 字节), format 命令最初报告的驱动器大小就是 63 GB(6,764,579,840 字节)。这只是显示方面的问题,也就是说,是表面问题,硬盘将被格式化为其完整大小。
对于DM9.56,能正确识别硬盘容量,但是也不敢用。有一个网友用在本身就支持 137GB 以上大硬盘的主板上,后果是:那个被改的 160G 或者 250G 硬盘只能当成 137G 使用。血的教训,一个 160G 的就因此成了残废 137GB。不过不排除有人使用DM分区并正常使用,硬盘经销商也是这样推荐的。
目前比较实际的方法是,用 Windows XP 光盘启动,然后根据提示先建立系统区,安装 XP 系统,剩下空间暂时不管。进入 Windows XP,先装 Service Pack 1,然后用 Windows XP 的磁盘管理器进行分区,速度快,安全可靠。
以管理员或 Administrators 组的成员身份登录。单击开始,单击运行,键入 compmgmt.msc,然后单击确定,在控制台树中,单击磁盘管理。
1、 若要在基本磁盘上创建新分区或逻辑驱动器,请按照下列步骤操作:
(1) 在“磁盘管理”窗口中,完成下列步骤之一,然后继续执行第 2 步:
若要创建新分区,请右键单击要创建该分区的基本磁盘上未分配的空间,然后单击新建磁盘分区。
若要在扩展磁盘分区中创建新的逻辑驱动器,请右键单击要创建逻辑驱动器的扩展磁盘分区上的可用空间,然后单击新建逻辑驱动器。
(2) 在“新建磁盘分区向导”中,单击下一步。
(3) 单击要创建的分区的类型(“主磁盘分区”、“扩展磁盘分区”或“逻辑驱动 器”) ,然后单击下一步。
(4) 在“分区大小(M”框中指定分区的大小,然后单击下一步。
(5) 决定是手动指派驱动器号、让系统自动枚举驱动器还是不为新分区或逻辑驱动 器指派 驱动器号,然后单击下一步。
(6) 通过使用下列步骤之一指定要使用的格式化选项:
如果您不想格式化该分区,请单击“不要格式化这个磁盘分区”,然后单击 下一步。
如果您想格式化该分区,请单击“按下面的设置格式化这个磁盘分区”,然 后在格式对话 框中完成以下步骤:
a.在“卷标”框中为该卷键入一个名称。请注意,这是可选步骤。
b.在“文件系统”框中单击要使用的文件系统。
您可更改磁盘分配单元大小,然后指定是否执行快速格式化,或者指定是否在 NTFS卷 上启用文件和文件夹压缩。单击下一步。确认选定选项正确无误,然后单击完成。这就创 建了新分区或逻辑驱动器,它们出现在“磁盘管理”窗口中的相应基本磁 盘中。如果您在第 6 步中选择了格式化该卷,则现在启动格式化过程。
2、若要格式化分区、逻辑驱动器或基本卷,请按照下列步骤操作:
(1) 在“磁盘管理”窗口中,右键单击要格式化(或重新格式化)的分区或逻辑驱动器,然后单击格式化。
(2) 在格式化对话框中,在“卷标”框中为该卷键入一个名称。请注意,这是可选步骤。
(3) 在“文件系统”框中单击要使用的文件系统。如果您愿意的话,还可更改磁盘分配单元大小,指定是否执行快速格式化,或者指定是否在 NTFS 卷上启用文件和文件夹压缩。
(4) 单击确定。
(5) 当您被提示格式化卷时,请单击确定。将启动格式化过程。
3、若要查看分区或逻辑驱动器的属性,请按照下列步骤操作:
(1) 在“磁盘管理”窗口中,右键单击所需的分区或逻辑驱动器,然后单击属性。
(2) 单击相应的选项卡以查看相应的属性。
4、若要删除分区或逻辑驱动器,请按照下列步骤操作:
(1) 在“磁盘管理”窗口中,右键单击要删除的分区或逻辑驱动器,然后单击删除分区或 删除逻辑驱动器。
(2) 当您被提示删除分区或逻辑驱动器时,请单击是。该分区或逻辑驱动器即被删除。
当您删除分区或逻辑驱动器时,该分区或逻辑驱动器上的所有数据将同分区或逻辑驱动器本身一起被删除;您不能删除系统分区、引导分区或包含活动的页面(交换)文件的分区 ;除非扩展磁盘分区为空,否则不能删除扩展磁盘分区。在删除扩展磁盘分区之前,必须删 除扩展磁盘分区中的所有逻辑驱动器。
5、 如果你的分区小于2G,即使你选择了FAT格式,系统在格式化的时候自动转成FAT32格式。
如果你的分区大于32G,系统将自动格式化为NTFS格式。
第三步:及时安装系统补丁,确保数据安全
常见的操作系统,如Windows 98、Windows Me、Windows 2000、Windows XP 等在默认情况下,没有启用48位LBA支持。如果你的BIOS不支持48位LAB寻址,请将操作系统安装在第一个分区,而且要小于 137GB。
1、对于XP系统
(1) 首先安装Service Pack 1
只有在安装了 Windows XP Home Edition 或 Windows XP Professional 的 Service Pack 1 (SP1) 之后才会启用48位LBA支持。在没有安装SP1的 Windows XP 中手动启用 48 位 LBA 支持可能会导致数据丢失。我的硬盘就是因为没有安装SP1补丁导致数据丢失。
(2) 其次修改注册表 (如果用了MAXTOR工具,您无需修改注册表。)
启动“注册表编辑器”(Regedt32.exe)。 在注册表中找到并单击下面的项:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Atapi\Parameters\
在编辑菜单中,单击添加值,然后添加下列注册表值:
值名称:EnableBigLba
数据类型:REG_DWORD
值数据:0x1
退出“注册表编辑器”。
(3) 关于旧版本 Windows
另外,如果磁盘分区中安装了不支持48位LBA的旧版本 Windows(例如, Windows 2000 或更旧版本),而该分区以前是由可识别 48 位的操作系统(例如,Windows XP,它占用更多空间或超出当前137GB 的可寻址限制)创建的,则可能出现破坏数据的情况。如果在注册表中启用了48位ATAPI支持,并且具有容量超过 137GB 的硬盘,但是没有48位LBA兼容BIOS,则只有硬盘的前137GB 是可寻址的。不能使用硬盘的其余部分。
(4) 检查 Atapi.sys的版本
有一个有趣的现象,即使打过SP1的补丁也要检查 Atapi.sys 的版本,因为只有5.1.2600.1135版本(或者对Windows XP 64-Bit Edition需要 5.1.2600.1152版本)才能完全支持48 位 LBA 。而5.1.2600.1135版本在推出SP1后推出的,这个文件是在331958这个补丁里。
为了你的数据安全建议及时更新的操作系统。
2、对于Windows 2000系统
首先安装 Service Pack 3 ,虽然微软公司说安装 SP3 后就可以支持48位LBA寻址,但是一再强调更新你的操作系统到最新的补丁。其次修改注册表,操作同上。(如果用了MAXTOR工具,您无需修改注册表。)
MAXTOR的大硬盘驱动下载: http://www.lander.com.cn/download/software/BigDriveEnabler.exe
其他硬盘不知是否提供。
最后再提醒一下,切记,一定要是XP的光盘来分,其他都不行
[此贴子已经被作者于2004-12-14 8:13:41编辑过]
|