随着PC存储需求的增加,新的瓶颈也开始出现。曾被控制和修正的瓶颈,传统上会使 PC 存储容量增加。我们需预期处理两个主要问题─ BIOS和操作系统限制,否则这两个问题将会对新的容量形成阻碍。
解决 BIOS 问题
基本输入/输出系统 (BIOS) 是永久存储于只读存储器芯片 (ROM)中的一组程序,提供对电脑硬件的绝大部分的基本控制和管理。开启电脑时,BIOS 会对安装装置进行一系列复杂的测试。在运行期间, BIOS 提供存取这些装置的操作系统和应用程序。
BIOS 限制以前出现于 528 MB 和 2.1 GB 的容量。 下一个 BIOS 的界限是 8.4 GB 限制。出现这个限制,是由于 BIOS 的地址限制。不同于以前的 BIOS 限制,这个限制的解决方法更为复杂,但同以前一样,升级到最新版本的 BIOS 便可以解决问题。
8.4 GB 的限制是基于一个模糊的方法,这个方法使 PC执行名为中断 (INT) 的硬盘操作系统。BIOS 想从硬盘存取资料时,必须传送一个中断软件,关键的存储中断为 INT 13h。版 BIOS 并不支持这种在大于 8.4 GB 硬盘上的中断。如同其他 PC 结构一样,这项中断已被强化到足以容纳现行系统所需要的大容量中。
把新增 INT 13h Extensions 存到现有的系统中,有三个解决方法: 升级 BIOS 系统,新增一个含有新 BIOS 的智能主机适配卡到主机板上,或是使用希捷的DiscWizard软件 。新 BIOS 是一个硬件解决方案,它允许系统视大于 8.4 GB 的容量为原生功能,且 DiscWizard 软件包和Disk Manager的使用,将共同创建一个新层次软件,以容纳大于 8.4 GB 的容量。
许多主板制造商都提供 BIOS 升级版;请与他们联系,或是访问其网站,以取得所需资讯。Intel 提供其现行 BIOS 的快速升级版。可升级的 BIOS 包括 TX、HX、VX 和 LX 等系列芯片组。这些 BIOS 升级版可以在 Intel 网站 (www.intel.com) 上找到。(要诀:在 POST 时,按住 Pause 键来暂停画面,直到读取系统 BIOS 日期和数字为止。)
解决操作系统问题
完全脱离 BIOS 问题,是 Microsoft FAT12-16 档案系统的限制所在,这项限制让你必须将大容量硬盘分区为好几个 2.1 GB 或是更小的分区。Windows 95a 提供大容量硬盘支持,但是它还是有 2.1 GB 分区大小的限制。
DOS/Win3.x
如果你使用的是 DOS/Win3.x (FAT12-16),要突破 8.4 GB 的限制,就必须加装装置驱动程序 (如ONTRACKD.sys),请咨询希捷 技术支持,以取得此驱动程序。而尽管这个驱动程序可以突破 8.4 GB 限制,分区仍被限制在 2.1 GB内。
Windows 95/98
对 Windows 95 和 98 而言,解决方案是 FAT32 所提供的扩充文件系统支持。由于现在只能通过 OEM 厂商取得包含 FAT32 (OSR2) 的 Win95 升级版,目前要解决此问题的最佳操作系统解决方案,便是升级到 Windows 98。考虑到这一点,希捷 DiscWizard 软件与 Windows 98 所提供的新 FAT32 文件系统完全兼容。
Windows NT 3.51 和 4.0
Windows NT 3.51 和 4.0 需要一个 总线 mastering驱动程序来支持 Ultra DMA。至 1998 年 6 月 5 日为止,这个驱动程序的版本并不支持大于 8.4 GB 硬盘的完整容量。请咨询 Microsoft 或是芯片组制造商,以取得详细资讯。
下面是一些关于 Microsoft 操作系统和 Ultra DMA 支持的信息:
"Computer with Ultra DMA IDE Controller May Hang" Microsoft 知识库文章 Q171353 http://support.microsoft.com/support/kb/articles/q171/3/53.asp(仅限英语)
"Enabling IDE DMA on Windows-based Systems" http://www.microsoft.com/hwdev/devdes/idedma.htm(仅限英语)
请咨询 www.microsoft.com,以取得详细资讯。
大于8.4 GB 的硬盘之系统 BIOS 参数
如果系统 BIOS 可以突破 8.4 GB 限制,则 BIOS 系统如何使用以及显示硬盘参数,就变得有些扑朔迷离,令人费解。
目前, 16,383柱面是 BIOS 系统和 DOS 类型操作系统的绝对上限。如果加上每个磁轨 (每一扇区 16,383 x 16 x 63 x 512 位字节 = 8,455,200,768 位字节) 通常拥有的 16 磁头和 63 扇区,这将产生一个容量约为8.4 GB的限制。一般的硬盘容量计算方式 (柱面 x 磁头 x 扇区 x 512 位字节/扇区) 不适用于容量大于 8.4 GB 的硬盘。对于容量大于 8.4 GB 的硬盘,必须使用硬盘中可定址扇区的总数乘以每一扇区 512 位字节。例如,ST39140A 标签 表示有 17,803,440 可定址扇区,也可以表示为 16,383C, 16H, 63S。 因此,17,803,440 总扇区 x 每一扇区 512 位字节 = 9,115,361,280 位字节。
标准 C-H-S 参数显示于希捷硬盘标签上以及 Seagate Desk Reference,另外还有大容量硬盘的可定址扇区总数。如果自定义使用的是 BIOS 系统,即使已启用 LBA,并且输入公布的 C-H-S 参数,硬盘容量将限制为 8.4 GB。利用支持大容量硬盘的系统 BIOS,你必须使用自动并启用 LBA 来取得硬盘的完整容量。(要诀:有些系统 BIOS 另有一个 HDD 检测程序,这个程序通常使用标准 C-H-S 方法,且无法与大型硬盘正确运行)。在那些支持大容量硬盘的 BIOS 上使用自动的系统 BIOS,将有利于用硬盘中的可定址扇区总数来计算硬盘容量。系统 BIOS 也许会、也许不会正确显示硬盘的总容量。系统 BIOS 和操作系统所看到的实际容量,只能以 FDISK 或 CHKDSK 来显示。
虽然本文主要是讨论ATA 接口的硬盘,但是一些 Adaptec( www.adaptec.com) SCSI 适配器(如 AHA2940U2W-LVD) 上的 BIOS 提供「Extended INT 13h/」支持,并且在使用可支持「Extended INT 13h」的操作系统时,成功地突破公认的 8.4 GB 容量限制。UNIX 和其他非 DOS 操作系统则不一定受 8.4 GB 限制的影响。
操作系统如何显示硬盘容量
Windows NT
从 Windows 资源管理器上,选中硬盘驱动器字符,按鼠标右键,然后选择“属性”,你会看到屏幕上会有以位字节、MB 和 GB 来显示的容量。
Windows 95/98
从 Windows 资源管理器上,选中硬盘驱动器字符,按鼠标右键,然后选择“属性”,你会看到屏幕上会有以字节、MB 和 GB 来显示的容量。
DOS 提示符号,CHKDSK 显示字节
DOS 提示符号,FDISK 显示MB
DOS/Windows 3.x
CHKDSK 显示字节
FDISK 显示MB
GB 转换为 MB、KB 以及字节
1 KB = 1024 字节(210)
1 MB = 1,048,576 字节 (220)
1 GB = 1,073,741,824 字节 (230)
实例
8.6 GB = 8.6 x 1,073,741,824 = 9,234,179,686 字节
2047 MB = 2047 x 1,048,576 = 2,146,435,072 字节
1024 KB = 1024 x 1024 = 1,048,576 字节
| 第1页:克服8.4GB限制 |