如何用好大容量IDE硬盘

2018-11-05 10:50 更新

如何用好大容量IDE硬盘

本文摘自《CBI》

随着IBM以迅雷不及掩耳之势掀起硬盘市场的降价浪潮,99年主流IDE硬盘的容量比98年有大幅度的提升,2.1G和4.3G,甚至6.4G硬盘都已变成了低容量的型号,取而代之的是8G、10G和12G左右的大容量硬盘。不过,很多朋友在购买了这些大容量硬盘之后却遇到了不少问题,例如主板不认识硬盘,操作系统不支持,无法实现引导多种操作系统等等,让不少朋友对大容量硬盘产生不好的印象,其实,这些问题都是由于使用的主板BIOS或操作系统存在着8G容量限制造成的,而并非是硬盘本身的问题,下面就让我们来认识一下这种限制,然后突破它,放心使用大容量硬盘。

8G限制的来源
  硬盘是以扇区为单位来管理空间的,一个扇区可以存放512字节。硬盘、IDE控制器和BIOS都需要有一种方法来定位硬盘中的每个扇区,但是由于最初设计上的不一致,它们采用了不同的表示方式,现在的硬盘和IDE控制器都使用28位来定位扇区,最大能支持228×512字节=128GB的容量,而较老的BIOS只使用了24位来定位扇区,即使在引入了LBA工作模式后,最大也只能支持224×512字节=8GB的容量,这就是8G容量限制的根源所在。由于操作系统需要调用BIOS的13H号中断来对硬盘进行读写操作,如果不做任何特殊处理的话,常见的多种操作系统在使用老式BIOS的机器上也都要受到8G容量限制。

突破8G限制的方法
  那么要对BIOS进行什么特殊处理才能支持8G以上的硬盘呢?答案是加入INT 13H扩展,即对磁盘读写中断进行扩展。INT 13H扩展内部使用32位来定位扇区,它与LBA工作模式配合可以支持大至128G的硬盘。从98年初开始生产的BIOS陆续加入了INT 13H扩展,到了98年下半年,几乎所有的新版BIOS都集成了INT 13H扩展,因此这些BIOS都能够支持大容量硬盘,正确检测出其型号与参数。如果你购买了一块8G以上的硬盘,但BIOS无法识别它,或者认为它的容量只有8G,这就说明BIOS太老了。在这种情况下,最好的解决方法是升级主板的BIOS,只要主板能够升级BIOS,并且主板厂商提供新版BIOS,把它下载后一升级就全OK了。
  可是不少老主板无法升级BIOS,或者根本找不到新版BIOS,这怎么办?别急,硬盘厂商会为我们提供一个工具软件来对大容量硬盘进行分区、格式化,并帮助部分操作系统读写8G以上的硬盘空间,这个工具软件可以从硬盘厂商的网站上下载,例如IBM(http://www.storage.ibm.com)和Quantum(http://www.quantum.com)提供的都是有名的DM(Disk Manager)工具,该软件与常用的DOS、Windows和Windows NT操作系统都兼容,并且支持FAT32格式。

大容量IDE硬盘的使用
  在操作系统系统方面,MS-DOS 6.22、Windows 95和Windows NT 4.0(未安装SP4)都是在引入INT 13H扩展功能之前推出的,所以即便BIOS本身支持INT 13H扩展,它们也不认识,无法调用该功能,故而仍然会或多或少受到容量上的限制:或者不能使用8G以上的空间,或者系统分区被限制在8G以内。Windows 95 OSR2、Windows 98和Windows 2000对大容量硬盘具有良好的支持,只要BIOS支持或者使用了DM的驱动程序,管理和使用8G以上空间就不成问题。
  因此,当你购买了一块大容量硬盘后,笔者建议应以Windows 98(将来是Windows 2000)为主来管理硬盘,并根据不同的要求,对硬盘分区进行规划和使用:
  1.如果只准备使用Windows 98,那么分区原则上可以任意,但笔者建议你把C盘(主分区)限制在8G以内,而把8G以上的空间划分到一个FAT32分区之中,系统应安装到C盘内;
  2.如果还准备使用DOS 6.22,那么C盘应使用FAT16,先在C盘上安装DOS 6.22,然后再安装Windows 98;
  3.如果要安装Windows NT 4.0但不使用NTFS分区,那么可让C盘和D盘都使用FAT16,并在Windows 98下安装NT 4.0到D盘,安装好后把NT升级至Service Pack 4,然后再装一个FAT32驱动程序,让NT 4.0也能访问其它FAT32驱动器,这种安装方式可以顺利实现NT 4.0和Windows 98的多重引导;
  4.如果准备让NT 4.0使用NTFS分区,那么要在8G以内为NT保留一个分区,用做系统分区,安装完毕后升级至SP4,再把系统分区转换成NTFS格式,此外还可以把8G以上空间转换成NTFS分区来使用;
  5.如果要安装Linux,建议使用最新版的RedHat 6.0,并根据Linux的要求来分区。
  总之,在安装多种操作系统时,8G以内的空间很重要,操作系统本身应安装到8G以内,用于启动的活动分区应设置在8G以内,而8G以上空间可以使用FAT32或NTFS文件系统来管理。
  如果BIOS无法升级,只能用DM来突破8G限制,那么在使用DM对硬盘进行分区和格式化后,可以先向C盘中传递DOS(最好是7.0以上)系统,并在CONFIG.SYS之中装载DM的DOS版驱动程序,然后从C盘启动之后再来安装Windows 98,安装完毕后,再把DM的Windows版安装到Windows 98中。

使用大容量硬盘过程中常见的一些严重问题及处理方法
  如果在安装NT 4.0的过程中选择格式化硬盘分区,或者要求把FAT16格式转换成NTFS格式,则有可能会出现死机,这是因为NT 4.0所带的ATAPI IDE驱动程序Atapi.sys与大容量硬盘不兼容的缘故。此时可以根据前面第3点和第4点中介绍的基本要求来安装NT,或者按照以下步骤来安装:
  1.到ftp://ftp.microsoft.com/bussys/winnt/winnt-unsup-ed/fixes/nt40/atapi/ATAPI.EXE去下载SP4版的ATAPI IDE驱动程序,下载之后把它拷贝到一张空软盘上,并在软盘上运行自解压程序ATAPI.EXE;
  2.从NT的三张安装盘启动;
  3.当安装程序提问是否自动检测大容量存储设备(mass storage devices)时,按S键让安装程序跳过检测,以便手工指定存储设备;
  4.当安装程序给出一个空的存储设备列表时,再次按S键,插入第1步制作的软盘,并连续按两次回车键;
  5.安装程序读盘完毕后会列出ATAPI SP4 IDE驱动程序,按回车键以表示确认;
  6.此时安装程序会显示ATAPI SP4 IDE驱动程序已经安装,按回车键继续安装过程;
  7.此后的安装过程中如果要格式化硬盘分区,安装程序会提示插入包含有ATAPI SP4 IDE驱动程序的软盘(即第1步制作的软盘),按照提示操作即可。
  如果BIOS支持8G以上硬盘,但NT4仍然可能会认为IBM DTTA-351010、IBM DTTA-351680、Quantum Bigfoot TX 12GB等型号硬盘的容量只有8G或7.5G,这同样是由于Atapi.sys存在着兼容性问题,此时仍可按上述方法来安装NT。
  在使用Windows 9x的系统中,如果把大容量硬盘作为非启动盘,那么在系统属性中可能显示这个硬盘工作在MS-DOS兼容方式下,设备管理器中相应的IDE控制器上可能显示有黄色惊叹号,这是由于Windows 9x内部的缺陷造成的,对Windows 98来说,需要获得4.10.2002以上版本的驱动程序Esdi_506.pdr,对Windows 95 OSR2来说,需要获得4.00.1119以上版本的Esdi_506.pdr,这些文件需要向微软的技术支持部门索取。


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号