RSS
热门关键字:  苏州电脑维修
当前位置 :| 主页>硬件维修>

如何让老主板支持大硬盘

来源: 作者: 时间:2009-02-22 Tag: 点击:

一、 137GB 容量限制的原因

硬盘容量限制问题在 CHS 寻址方式时就有了,最初是 528MB 、 2.1GB ,后来是 3.2GB 、 4.2GB , 8.4GB 。当容量大于 8.4G 是 CHS 寻址方式就解决不了了。于是产生了 28bit LBA ( Ligical Block Address )逻辑块寻址模式。 LBA 寻址模式突破了 DOS 系统下 8.4GB 容量的限制,寻址的柱面寄存器是 16bit (最大 65536 ),磁头寄存器是 4bit (最大 16 ),扇区寄存器是 8bit (最大 255 ),一扇区是 512 字节,因此能寻址的最大容量是 136.9GB ( 65536 × 16 × 255 × 512 )。这就是 137GB 容量限制的原因。

Technical Committee T13 组织为了解决 28bit LBA 寻址模式的限制,对于 ATA/ATAPI-6 标准进行了一些修改,通过 48bit LBA 来支持更多的扇区,从而突破这一限制。 Compaq 、 Microsoft 、 Maxtor 联合推出的 Big Drives 规范就是以 T13 组织提出的 48bit 方案为基础,将原来 LBA 寻址寄存器从 24bit 提高到了 48bit (柱面寄存器不变,磁头和扇区寄存器扩大为 16bit ),使其寻址的扇区数达到 281,474,976,710,655 ( 65536 × 65535 × 65536 ),这样可支持的硬盘容量就达到了 281,474,976,710,655 × 512=144,115,188,075,855,872 字节,大致相当于 144PB ( 1PB=1000,000GB )。从这里可以看到,硬盘容量的支持关键是南桥内 IDE 控制器的寻址寄存器大小,这是硬件的技术,不单单是 BIOS 的事。就是说 IDE 控制器如果不支持 48bit LBA 寻址,修改 BIOS 是没有意义的。

支持 137GB 以上容量硬盘的条件

1 . 芯片组:从 Maxtor 的 Big Drives 技术文档中可以查看到支持这一标准的芯片组厂商有 SiS 、 VIA 、 ALi ,因此只要使用这些芯片组厂商的较新的南桥芯片组都可以获得对 Big Drivers 的支持,例如 VIA VT686B 、 VT 8233A 、 VIA VT8235 、 VIA VT8237 、 SIS 961 、 SIS 963 等,虽然 Intel 未公开支持 Big Drives 标准,但 810 ~ 875 系列的芯片组都支持 48bit LBA 寻址。也就是说上述芯片组以前的,如 Intel 的 82371EB(BX),VIA 的 VT 686A(693/ 早期 694) 不支持。

还需要说明的是, 48bit LBA 寻址是硬盘寻址模式, ATA133 是硬盘传输模式, 48bit LBA 寻址与 ATA133 没有关系。

2 . 主板 BIOS :使用 Windows 9x/Me 的用户,要想支持超过 137GB 容量的硬盘,主板 BIOS 必须支持 48bit LBA ,一般 2002 年以后发布的 BIOS 都可以支持。使用 Windows 2000/XP 的用户,就不一定需要支持 48bit LBA 的 BIOS 了,因为 Windows 2000 通过 win2000 的最新补丁包 SP4 ,而 WINXP 可以通过 SP1 或者最新的 SP2 补丁包就可以支持。

3 . 操作系统:使用大容量硬盘,最好使用 Windows 2000/XP 操作系统,因为 Windows 2000/XP 的注册表支持 48bit LBA 寻址。 Windows 98 的 FDISK 最高只支持 64GB 的硬盘分区,不能对 64G 以上的硬盘分区。

二、解决方法 :

在使用大容量硬盘例如 seagate 的 ATA 200G 硬盘安装系统时,在 BIOS 中可以看到只能认到 137G 的容量,不用管它,可以先安装 WIN2000 或者 WINXP 的操作系统,在第一次安装系统时先分一个 10G 左右的 C :盘安装系统,安装好系统以后,打 WIN2000 的 SP4 或者 WINXP 的 SP2 的补丁包,因为 SP4 或者 SP2 补丁才可以打开 48 位寻址,然后再通过 WINDOWS 系统自带的磁盘管理或者分区魔术师( Partition Magic 8.0 ) 对于其余的空间进行分区。到这里是不是就结束了?否!由于 WINDOWS 系统本身的原因,这时虽然已经可以在 WINDOWS 中正确识别硬盘的全部容量,但在使用过程中会有 莫名其妙的文件损坏或者丢分区的情况,为了保险起见,需要再安装一个希捷公司出的支持 48 位 LBA 寻址的软件 , 名字叫 reg_48bit_lba ,虽然是针对希捷硬盘开发的,笔者在 Maxtor 的硬盘上试过,同样也可以使用。下载地址:

http://www.topstar1.com/showsoft.asp?soft_id=1378

下载以后,直接在 WINDOWS 系统中双击运行,出现以下画面:

点击“ I Agree ”以后,如果你的系统没有安装 WIN2000 的 SP4 补丁包或者 WINXP 的 SP2 补丁包,会出现

如果已经安装了相应系统的补丁包,则会出现以下画面:

大意是安装这个注册表更新软件以后就可以支持超过 137G 的大硬盘了,当然选择“是”了,

上图意思是 48 位寻址支持已经成功安装,需要重新启动,选择“是( Y )”,重新启动系统以后就一切大功告成了,快去下载精彩的好来坞大片,美美享受数字时代带给你的快感吧!呵呵!

注意:这里所说的 137G 容量限制是指的单个硬盘而不是一个机器上装的所有主从硬盘容量之和。

附录:参考文件

Windows 2000 中对 ATAPI磁盘驱动器的 48位 LBA支持 ;305098

进入待机或休眠状态时或者写入内存转储时硬盘可能会损坏 58/

如何在 Windows XP 中启用对 ATAPI磁盘驱动器的 48位逻辑块寻址支持 kb/303013/zh-cn

微软的 Knowledgebase Article Q263044/Q263045 专门讨论了这个问题并给出了解决方法,关心这方面问题的朋友可以参考以下两个连接中的内容。

http://support.microsoft.com/default.aspx?scid=kb;en-us;Q263044

http://support.microsoft.com/default.aspx?scid=kb;en-us;Q263045

对 48bit LBA 技术感兴趣的朋友可以在http://www.t13.org/docs2002/ d1410r3b.pdf 文档的第 51 页找到有关的资料。