硬盘缘何变成12M?

硬盘容量缩小经验谈

  前段时间,我在使用一个4.3G的SCSI硬盘遇到了一个奇怪的问题,硬盘无缘无故的变成了12M,经过我近半个月的努力,低格硬盘数次之后,终于解决了这个问题。

      一日,一个朋友给我一个4.3G的SEAGATE 酷鱼SCSI硬盘和一块ISA的SCSI卡。拿到硬盘之后,马上开始安装,启动的时候,我注意到检测系统硬件的时候有显示SCSI卡的BIOS,并且提示可以按ALT+P进入SCSI卡BIOS内固化的应用程序,由于我在BIOS没有更改启动顺序,所以第一次启动的时候,从我以前的IDE硬盘启动,可以看到整个硬盘分为两个分区,各为2G左右,总容量4.3G。

      由于该SCSI硬盘以前安装了WINDOWS98系统以及应用软件若干,我查看了一下该硬盘的文件,显得目录比较凌乱,于是我便想格式化一下,以便重新安装系统。

      再次重新启动机器的时候,我按了ALT+P进入了SCSI卡的应用程序,看到应用程序一共包括三个选项,一项是磁盘表面检测,一项是低格硬盘,还有一项就是检测SCSI的设备。这时候我突发奇想:干脆低格一遍,顺便看看有没有坏道什么的,于是我就选择了低格硬盘,整个低格的过程很顺利,大约一小时后,低格完成,重新启动,我轻车熟路的准备使用希捷的DM分区的时候,却发现硬盘变成了12M。以为是DM只能兼容IDE硬盘,于是换成使用FDISK,仍然如此。我以为是低格的问题,马上找来一个硬盘低格工具LOW,准备用软件来低格一次,却发现该软件并不能低格SCSI硬盘,现象为报告没有找到该硬盘。这下我有点没辙了,万般无奈之下寄希望于再次低格,结果仍然如此。

      既然DM自动识别硬盘有问题,我又找来了DM较老的版本,在希捷的主页上查到了这块硬盘的参数,希望可以通过手动设定硬盘的参数来解决这个问题,却发现DM的老版本仍然不能识别这块硬盘。

      不过在使用希捷专用DM的过程中,我发现了一个有趣的问题,如果是我使用了该软件带的主引导扇区修复功能,硬盘的容量就会变成1783M,并且可以顺利的分区格式化,甚至引导系统。虽然可以正常使用了,毕竟4.3G的硬盘让我当作1.7G的使用,我心有不甘,不过由此可以推断硬盘是没有问题,问题一定出在硬盘的主引导扇区或者是软件对硬盘不能正确识别所致。

      接下来的几天,我四处上网搜寻可以低格SCSI硬盘的软件,并且在各大硬件论坛都提出了问题,却没有人解答。我以为是SCSI卡的问题,后来又借了一块另外的SCSI卡来试试了,结果仍然如此。其间我可怜的硬盘又经历了数次低格。

      难道没有解决问题的办法了?作为DIYER,我当然不会就此放弃了。一日,我到了国外一个著名的驱动站点查找低格SCSI硬盘的软件,有意外发现:一个SCSI卡的生产厂商提供了一个低格软件,不过需要在CONFIG.SYS中加载SCSI卡的DOS驱动ASPI.SYS。我马上下载了改软件,该软件中包含了一个ASPI.SYS,我在CONFIG.SYS文件中加了一句:DEVICE=ASPI.SYS,以为可以解决这个困扰我多日的问题了,兴冲冲的启动之后却发现这个ASPI我的SCSI卡并不能使用,但是这下大大的提醒了我,于是我开始寻找我的SCSI卡的DOS驱动程序。

      该卡的型号为ASA-1520H, 芯片采用的是DATA TEACH的,我四处查找,在各驱动站点搜索ASA-1520H都没有结果,看来这款SCSI卡多半是杂牌厂家生产的,只有按照芯片组来查找了。该卡的芯片上有DATA TEACHLOGY DTC50C18字样。功夫不负有心人,我终于找到了该芯片厂商的主页,但是在主页上我却没有找到该芯片的型号,好在该厂商同时也推出SCSI卡的产品,只有几款SCSI的驱动,我仔细看了看ISA的SCSI卡共有2款,一款3510,一款3520,这两款卡采用的都是该厂商的芯片,于是我便下载了这两款卡的DOS驱动逐一试验了。终于,我成功的使用3510的驱动驱动了我的SCSI卡。

      驱动了SCSI卡之后,当然就是再一次使用我下载的低格软件来低格硬盘了。完成了低格之后,结果同样使我失望:我无论使用希捷的DM,还是FDISK,硬盘仍然被识别为12M。真的是山穷水尽了?不料一个意外的发现却让我有了柳暗花明的感觉。

      在DOS驱动下,我发现有一个名为asdiag的可执行文件,我以前以为只是一个检测SCSI设备的软件,就一直没有在意,直到我运行它,才发现其实这就是一个低格的软件,于是我又一次低格了我的硬盘,使用FDISK,仍然12M。这时我开始意识到也许在该卡的DOS驱动中带有应用程序可以解决这个问题,果然在驱动程序中发现了一个ASFDISK的可执行文件,看文件名就知道是分区的工具了,果然正确的识别出硬盘的容量为4.3G。哈哈,至此,问题终于得到了解决。

      通过这次SCSI硬盘的修复。我发现SCSI卡的驱动程序,特别是DOS驱动程序有很重要的作用,一般情况下,由于SCSI卡是即插即用的,并且能够通过卡上固化的BIOS来识别硬盘的型号,一般情况下是不需要驱动程序的,这也是我们容易忽略的地方,一旦出了问题或者故障,由于SCSI硬盘的使用与IDE硬盘有一些差别,一些在IDE硬盘使用中适用的办法这时候未必适用,往往对故障无从下手。一般来说SCSI卡的DOS驱动中都带有一些实用的工具,这就是帮助你解决问题的关键所在。