老系统使用大硬盘释疑

[复制链接]
匿名  发表于 2003-6-4 01:12:23 |阅读模式
硬盘是电脑中的一个很重要的配件,在目前它还是我们存储数据的主要工具。近年随着存储技术的发展,硬盘容量飞速暴涨,令广大电脑用户惊喜不已。但是,有的用户在购买、安装大容量盘后常发现不能使用全部的硬盘空间等情况,这就是硬盘大容量问题。前不久就在论坛上看到有的网友因为这个问题的困扰要卖掉自己新买的80GB硬盘。其实关于老机器使用大硬盘有一套全面地解决方法,今天我们就来谈谈这个问题。<br>
<br>
一 硬盘容量限制的历史原因<br>
<br>
   在早期的电脑中,硬盘存在528MB与2.1GB的容量限制问题,这种限制现在已不成问题,因为现在不会有人再购买386级的电脑或者用540MB的硬盘了。而现在我们常常碰到的是8.4GB容量限制问题。这是由于老式的BIOS使用的是10bit表示柱面数(C),8bit表示磁头数(H),6bit表示扇区数(S)的模式,因此老式的BIOS最多可以支持8.4GB的容量(512×63×255×1024=8.4GB)。其实这就是8.4GB容量限制的原因。 <br>
<br>
但是,大家都知道现在的硬盘容量早已突破了8.4GB,最高的IDE硬盘容量甚至达到了80GB,那这些硬盘又是怎样寻址的呢?其实,为了超越这个容量限制,人们又定义了新的扩展INT13。扩展INT13不再使用寄存器传递硬盘的寻址参数,它由操作系统在内存中建了一个称为地址包的区域。地址包里保存的是64位LBA地址,如果硬盘支持LBA寻址,就把低28位直接传递给ATA界面,如果不支持,操作系统就先把LBA地址转换为CHS地址,再传递给ATA界面。通过这种方式,这样,在ATA总线基础上CHS寻址最大容量是136.9GB,而LBA寻址最大容量是137.4GB。<br>
<br>
二,解决方案<br>
<br>
   因此,从上述的硬盘寻址原理来说,要正常使用大容量硬盘,可以从软、硬件两方面来加以解决。   (1)更换主板或升级主板BIOS(解决容量限制问题的最佳办法)<br>
<br>
   新的主板BIOS对磁盘读写中断INT13H进行了扩展,一般主板升级BIOS后即可支持8.4GB以上的磁盘。另外,还可以在旧主板上使用BIOS扩展卡(它对大容量硬盘提供正确的LBA寻址支持)来获得对大容量硬盘的支持。<br>
<br>
  升级主板BIOS的具体方法,可参看相关的文章。<br>
<br>
   (2)使用DM分区软件支持大硬盘<br>
<br>
   使用特殊的驱动程序(一般是硬盘自带的分区软件DM),也提供INT13H的扩展功能,从而在不动主板的情况下支持大硬盘。<br>
<br>
   比如对BIOS不支持LBA寻址的机器来说,迈拓公司(MAXTOR)提供了一种名叫MaxBlast的软件,它能有效地转换大容量硬盘的各个参数,达到全容量使用硬盘的目的。另外,WesternDigital的EZdrive(最新9.2版本)也是类似的软件,它介于操作系统和BIOS之中,既能符合老式BIOS限制硬盘容量的要求,也能保证操作系统正确地访问整个硬盘。<br>
<br>
   (3)使用合适的操作系统 <br>
<br>
一般来说,现在Windows 97(Windows95 OSR2)以后的视窗操作系统均支持大于8.4GB以上的硬盘容量,因为从这个操作系统以后,不仅引入了扩展INT 13,还有新的FAT32文件系统。此外在格式化大容量硬盘时也需要注意,应该使用FAT32或者NTFS文件系统,因为FAT文件系统是16位的,其所能控制的最大容量只有2.1GB,当然你在对硬盘进行分区时,系统也会提示你是否支持大容量硬盘及使用哪种文件系统。<br>
<br>
三,实施实例<br>
<br>
在理论上给大家解释了不能完全使用大硬盘的问题,下面就来具体看看希捷80GB如何在不支持大容量硬盘的老系统上完全使用。在安装硬盘前,要下载希捷的专用管理工具DiskManager。希捷的官方网站下载页下载该软件。<br>
<br>
下载后的程序是一个可执行文件,运行后插入空白软盘并一路回车即可得到一张DM启动盘。接下来对新硬盘进行操作。首先,关机断电,取下旧硬盘,将新硬盘跳为主盘换上,开机进入BIOS,将STANARD CMOS SETUP中的Primary Master TYPE设为NONE,保存后插入DM启动盘并重启。用启动盘启动电脑后软件会自动寻找硬盘,如发现希捷硬盘则出现欢迎屏幕,按回车即可进入。<br>
<br>
   进入管理界面后选择Advanced options(高级选项)→Maintenance option(维护选项)→Utilites(实用功能),屏幕左边会出现找到的硬盘,右边是硬盘的几个基本数据。在新硬盘上回车,又出现一个菜单,选Set Drive Size(设置硬盘大小),出现蓝色背景提示,回车继续,这时会有一个字符框让你输入想要设置的硬盘大小。注意,此处的改变并不会影响硬盘的真正大小,只不过是用来骗骗主板罢了。已经在输入框内的大小正好是33GB,如果你的主板和我的一样是430LX/EX的,直接回车即可。如果是更老的主板,就再改小点吧,就是改成1MB也不要紧的。在接下来出现的警告屏中按Alt+C完成操作,重启时将BIOS中的Primary Master TYPE/MODE设为AUTO/AUTO,保存并重启后你会发现硬盘被认出来了!<br>
<br>
   因为硬盘是以33GB的身份“混”进电脑的,所以硬盘启动时会加载一个叫做ONTRACK的东东,它可以让你完整的使用全部硬盘空间。并不像有的文章所说,有了这个ONTRACK的硬盘就不能拿到别的电脑上使用了。我把装过ONTRACK的硬盘装到能够正确识别大硬盘的电脑上,照样可以使用,数据也丝毫无损。经过一段时间的摸索发现,ONTRACK对硬盘的使用没有什么影响,甚至用FDISK和SYSTEM COMMANDER分区并安装多操作系统,也一点问题都没有。与不安装ONTRACK时的一点区别是只能在出现蓝色提示后才可以用软盘启动并对硬盘进行操作。方便起见,BIOS中的启动顺序只设为C only就行了,惟一的遗憾就是不能用光盘启动了。<br>

该用户从未签到

2

主题

3

回帖

135

积分

[INTOHARD]班长

Rank: 2

积分
135
发表于 2003-6-7 07:40:54 | 显示全部楼层
俄罗斯一个程序员曾经编写了一个bios文件的补丁程序,使用它可以使一部分主板解决不认大硬盘,不认新cpu的缺陷,这也是一种解决老主板不认大硬盘的思路。

该用户从未签到

0

主题

9

回帖

123

积分

[INTOHARD]班长

经常Format

Rank: 2

积分
123
发表于 2003-6-11 17:39:52 | 显示全部楼层
这个问题我上星期才遇到强烈[emb6]后来用DM解决

该用户从未签到

0

主题

1

回帖

7

积分

[INTOHARD]工兵

Rank: 1

积分
7
发表于 2003-7-28 18:10:29 | 显示全部楼层
我在我的机器上有这种方法发现了一个问题,我的主板芯片是BX的,当我加载ONTRACK后,我发现硬盘的传输模式不在支持DMA模式(我用老硬盘时,它是支持到ATA33),而变成了,PIO模式,传输速率极慢,CPU占用率特高。大家看看是不是这样。

该用户从未签到

0

主题

1

回帖

3

积分

[INTOHARD]工兵

Rank: 1

积分
3
发表于 2003-9-9 01:43:03 | 显示全部楼层
各位高手:我用上面的方法,当进行到"在新硬盘上回车,又出现一个菜单",但我的菜单没有"Set Drive Size(设置硬盘大小)".<br>向请各位高手请教!急!

该用户从未签到

0

主题

1

回帖

131

积分

[INTOHARD]班长

Rank: 2

积分
131
QQ
发表于 2003-9-9 19:43:24 | 显示全部楼层
各位大侠还有其它更好的软件吗?有的话发上来研究一下![emb5][emb5]<img src="leadbbsfile/UBBicon/em10.GIF" width=20 height=20 align=absmiddle border=0>

该用户从未签到

0

主题

1

回帖

15

积分

[INTOHARD]工兵

Rank: 1

积分
15
发表于 2003-9-11 16:41:44 | 显示全部楼层
2楼的兄弟,你说的软件我用了,原来不认40G的LX主板,现在连80G的都认了,不过只支持AWARDBIOS的[emb6]
匿名  发表于 2003-9-13 05:59:35
敢问版主,那那个ONTRACK怎么去掉呢??<br>
我这里就有一个昆腾30G,没换一块主板都要进一次DM,否则是不会认硬盘的!!!
  • TA的每日心情
    开心
    2022-4-21 00:07
  • 签到天数: 15 天

    [LV.4]七品知县

    18

    主题

    318

    回帖

    618

    积分

    [INTOHARD]连长

    Rank: 4

    积分
    618
    发表于 2007-6-16 03:10:12 | 显示全部楼层
    我昨天花了几百大洋买了块250的西数二手硬盘,结果我的VIA694芯片的主板不支持(最高支持137G),想来想去,使用了各种分区软件,都不管用。可能是我水平太低。经过一个通宵的摆弄,总于搞掂:用带工具的系统光盘中的快速把硬盘分成4个区,装上系统,结果还是只能看到137G的容量。从起进入PartitionMagic  把盘从新分区,在这里要注意了:前面几个分区的容量不能大于130G,不论你分几个区,再把后面的容量分成一个区。装上系统,OK!问题解决了。又拿了块440芯片的主板,只支持32G的盘,我采取上面的方法,前面几个分区的容量没有超过30G,后面的容量分为一区,装上系统,容量全部能使用。这种方法希望对朋友们有点启示。 [s:2]
  • TA的每日心情
    开心
    2012-4-25 18:36
  • 签到天数: 1 天

    [LV.1]布衣百姓

    200

    主题

    862

    回帖

    2601

    积分

    Intohard Team

    づ甜甜橙子ぜ

    Rank: 7Rank: 7Rank: 7

    积分
    2601
    发表于 2007-6-16 11:17:40 | 显示全部楼层
    引用第8楼快乐的风2007-06-16 03:10发表的:
    我昨天花了几百大洋买了块250的西数二手硬盘,结果我的VIA694芯片的主板不支持(最高支持137G),想来想去,使用了各种分区软件,都不管用。可能是我水平太低。经过一个通宵的摆弄,总于搞掂:用带工具的系统光盘中的快速把硬盘分成4个区,装上系统,结果还是只能看到137G的容量。从起进入PartitionMagic  把盘从新分区,在这里要注意了:前面几个分区的容量不能大于130G,不论你分几个区,再把后面的容量分成一个区。装上系统,OK!问题解决了。又拿了块440芯片的主板,只支持32G的盘,我采取上面的方法,前面几个分区的容量没有超过30G,后面的容量分为一区,装上系统,容量全部能使用。这种方法希望对朋友们有点启示。 [s:2]

    解决了就是方法
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表