中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » [ZT]判断主板是否支持容量超过137GB大硬盘的方法
作者:
标题: [ZT]判断主板是否支持容量超过137GB大硬盘的方法 上一主题 | 下一主题
wang6610
银牌会员




积分 1246
发帖 488
注册 2003-11-11
状态 离线
『楼 主』:  [ZT]判断主板是否支持容量超过137GB大硬盘的方法

作者:程一 2004年02月27日

--------------------------------------------------------------------------------
  最近有朋友对我提出问题:买了一块160G的大硬盘,可回到家才发现自己的主板不支持超过137G的大硬盘,接在主板上始终不能识别出全部容量。大硬盘现在是越来越流行了,但是许多主板,包括很新的、能支持超过32G容量硬盘的主板,在超过137G容量的大硬盘面前也望洋兴叹。
  你的主板是否支持超过137GB的大硬盘?这的确是个大问题。
  我在2001年5月写的《突破硬盘32G容量极限》一文中曾经预测,那时已知的“容量门槛”有:528M、2.1G、8.4G、32G。根据当时已有的资料测算,下一个“容量门槛”应该是137G。现在看来,超过137G容量的大硬盘时代真的来临了。
  对于大多数的主板,它们使用的都是28位LBA硬盘寻址方式,LBA方式是以逻辑块方式使用硬盘的,每个逻辑块的大小是512字节。于是在28位LBA硬盘寻址方式下,逻辑块数目的理论极限是2的28次方即268435456块,每块乘以512字节,则硬盘的理论容量极限就是:268435456(块)*512(字节)=137,438,953,472字节=137GB。这便是137G容量极限的由来。
  显然,对于硬盘生产厂家来说,突破137G容量极限的方法很简单,只要使用更高的寻址位数就可以了。目前所有容量超过137G的IDE/ATA硬盘,使用的都是48位LBA寻址方式。新的48位LBA寻址方式的理论容量极限是144,115,188,075,855,872字节=144,000,000 GB,一个令人咋舌的容量!我想在未来的许多年,这个容量极限是够用的了。:)
  既然对于容量超过137G的硬盘,使用的是48位LBA寻址方式。对于一般的硬盘用户而言,最简单的方法就是使用“Intel 48-bit LBA Test Program”来对自己的主板进行检测。这是一个Intel出品的检测48位LBA的测试程序,它可以检测主板BIOS是否支持48位LBA寻址方式,从而确定你的主板BIOS是否支持137GB以上的硬盘。

运行“48lbachk.exe”后的画面



  在DOS(最好是在纯DOS下而非Windows的MS-DOS窗口状态)下运行“48lbachk.exe”之后会见到如上图的画面,针对不同的硬件系统,检测结果会出现以下三种:
  1.“PASSED”表示支持48位的LBA;
  2.“FAILED”表示不支持48位的LBA:
  3.“UNDETERMINED”表示测试程序不能确定被测系统是否具有48-bit LBA能力,但这多半是因为当前系统中没有连接超过137GB的硬盘。
  当你拿到一个大于137GB的硬盘后,把它连接到系统中后,使用该程序测试一下。如果程序运行后的报告是“PASSED”,表明你的主板BIOS支持容量超过137GB的大硬盘。如果报告的是“FAILED”,那么你就需要刷新主板的BIOS,或者使用某种操作系统软件补丁、第三方硬盘管理工具等方法来使用全部的硬盘空间。当然更换支持48位寻址的主板也行,不过你又要破费一笔了。
  在这里需要指出的是,本站蓝色戈壁网作为DM万用版的官方网站,本站提供的DM万用版9.56没有提供48位LBA寻址方式的支持,这意味着它只能提供小于137G容量的支持。不过蓝色戈壁网将会继续对突破137GB硬盘容量极限的问题进行技术跟踪。请朋友们关注蓝色戈壁网在这方面的最新进展。本站开发的DM万用版9.57,已经突破了137G硬盘容量极限,请到有关栏目去下载。
  最后,笔者在这里提供一个检测你的主板BIOS是否支持48位LBA的经验方法:我认为硬盘厂家不会生产正好是137G容量的硬盘,所以如果你的主板BIOS在开机检测中报告的容量正好是137G,那么可以断定你的系统不支持48位LBA硬盘寻址方式。不过到目前为止我还没有使用超过137G容量的硬盘,所以这只是我的一个猜想,是否正确只有请硬盘玩家验证了。

※本文相关链接:下载“Intel 48-bit LBA Test Program”48LBACHK.EXE

 http://chengyi.luyingwei.net/download/48lbachk.rar

[ Last edited by wang6610 on 2006-8-15 at 18:33 ]

2006-8-15 18:30
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
darkradx
高级用户





积分 972
发帖 420
注册 2004-5-16
状态 离线
『第 2 楼』:  

居然写这么多
一句话: 你得要有>137G得硬盘放上去



平生进退如飙风
2006-8-15 23:05
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
anqing
高级用户




积分 859
发帖 413
注册 2006-8-14
状态 离线
『第 3 楼』:  

学习了

2006-8-16 14:47
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: