百度首页 | 百度空间
 
查看文章
 
137GB 容量限制的原因
2008-04-17 07:52

一、 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 的硬盘上试过,同样也可以使用。下载地址:

22344: New USB Devices not recognized in Vista
22345: Deploy issue: Windows service with WCF & WF
22346: How to run STS with a Kerberos Auth.?
22347: Object To Object Map Activity
22348: Unable to create folders and files on vista(client ) machine
22349: Suspend long running process
22350: Selecting combo box item
22351: RequestedDisplayToken not being displayed
22352: CANT RUN .RAR FILE
22353: transactions with C# and class library
22354: Elevation Fails, why?
22355: Manifest caching?
22356: Custom Activity - Custom State Interaction
22357: Installing WinFX Runtime Components output Error!
22358: Which editor can I use for DataSet property?
22359: how to initialize parameters of a custom activity through XAML file
22360: How to design exception handling?
22361: WebServiceInput Activity
22362: Question about scrolling a Rich Edit box in Win32
22363: Playing back Video - locks file?
22364: Custom Policy Activity update it's own properties at runtime
22365: Reading Text from Edit control in property page
22366: Problems embedding manifest for UAC execution level for ClickOnce application
22367: Creation of Workflow Tasks inside a Loop
22368: Test Case 32: Is WER necessary for this test case
22369: Vista API problems....
22370: Mo Help to implement timeout in statemachines.
22371: Compatibility settings not working after uninstall / reinstall
22372: Vastly decreased multiuser Jet DB Performance under Vista
22373: Windows Server 2008 beta3 error code 0x80070017
22374: Activity to handle SQL Trigger firing
22375: Problem with custom Credential Provider and expired password
22376: ContentBox size - how to set it, how is it getting set
22377: PROBLEM Installing Vista on a Toshiba TECRA A4
22378: WF and XAML
22379: Pictures at the begining an at the end of the designer
22380: CoUnmarshalInterface fails with E_ACCESSDENIED across machines in different domains
22381: Cd DVD drives disappear in Vista
22382: New USB Devices not recognized in Vista
22383: escape sequence problem
22384: Random Vista crashes
22385: DVD re-writer drive is not working
22386: TC32: Threadhijacker is not causing an instant crash.
22387: How to pop up a messagebox from service program in Vista?
22388: Handwriting Recognition Help please
22389: how do u enable CardSpace on WinXP SP2 no Windows CardSpace service listed
22390: Visual Studio 2003 hangs on Vista Build 5472
22391: Activity binding to a workflow parameter.
22392: SDKSetup.exe has stopped working
22393: XAML from XPS
22394: how can i hide the FFDSHOW decoder configuring icon in the taskbark
22395: HTTP Error 500.19
22396: Battery not recognized
22397: Some strange behaviour in persistence
22398: a newcomer question
22399: Testcase 31: Problem with network-printer
22400: Using CreateWindow for RichEdit


类别:默认分类 | 添加到搜藏 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请输入下图中的四位验证码,字母不区分大小写。
看不清?
 

     

©2008 Baidu