三.硬盘软故障的处理方法
随着电子技术的进步和制造技术的提高,硬盘的物理故障率大为降低。然而,也随着在硬盘上存储的软件系统和数据信息的复杂化和大型化,硬盘的软故障率却呈上钷的趋势。这些软故障虽然不会造成硬盘的元器件的损坏,却会使硬盘上的信息系统遭到破坏,而使用户蒙受巨大损失。所以硬盘的软故障处理和日常数据的维护工作日愈显得重要。一般说来,硬盘的软故障大多是由于使用不当或维护不当造成的,它们大都能够根据用户的用机经验和屏幕上的提示信息准确地判断故障的性质和类别,运用软件的手段加以修复,使系统恢复正常,挽回损失。
即使是诸如硬盘0磁道物理介质被划伤而损坏的“硬”故障,也仍然可以用软件的方法进行修复,使系统恢复正常。如果硬盘出现故障,用户首先要判断硬盘故障类型,分清楚是“硬”故障或是“软”故障以及故障的原因,然后才能设计维修方案。而且,在一般情况下,确诊硬盘故障的工作总是伴随着修复工作同时进行的。修复工作切不可盲目进行,要对用户盘中数据尽可能保护为修复工作的前提。具体实施可按以下的步骤和方法进行:
1、若加电自检到硬盘子系统时,立即出“1701”或“HDD Controller Error”且硬盘批示灯闪烁及软硬盘适配卡无接触问题时:用DM(Disk Mananger)软件执行:DM/M,看是否能批示出该硬盘的磁道数、磁头数和每道扇区数。若有,则招待低级格式化并做fdisk和format处理。在做fdisk的过程中,可以试着检查分区情况,看有无挽救盘中数据的希望。若系统根本不承认硬盘的存在,则挽救盘中的数据可能性很小。可以基本得出结论:硬盘适配卡坏或硬盘损坏,不属软故障范畴,无软件修复的可能。
2、以286以上档次机,若提示“c:driver error”或明确指出“CMOS Configuration Check Error”。这时故障原因多是CMOS中SETUP的硬盘参数设置错误,这时可按硬盘的正确参数,重新设置CMOS相关参数。在兼容机中使用的40MB以上容量的硬盘的类型有很多是TYPE 47(USER TYPE),用户须对磁道数、磁头数、写预补偿、启停区、每道貌岸然扇区数是不能有错的,用户应事先记录下来以便出现故障时恢复原参数。
3、系统自检后显示BASIC(ROM BASIC)或“死机”。若用软盘启动DOS后再转C盘,此时若提示“Invalid driver pecification”,执行FDISK,若显示“Disk error reading”则意味着硬盘INT 19H引导模块执行出错,这时盘中数据已无法挽救了。只能进行低级格式化、分区和高级格式化。
4、系统自检后进行系统自举时,若提示“Invalid partition table”或“Missing operation system”,软盘启动后使用FDISK查看分区表,此时有两种可能:
①指示“No partition table exit”。
②所列出的分区表混乱,主分区属性为“Non DOS”。 这说明DOS分区表和主引导程序坏,但不必盲目对硬盘进行低级格式化。如果用户已经使用PCTools、Norton等工具软件对硬盘引导区、分区表、FAT表等系统信息区数据在软盘上进行了备份,则可方便地恢复硬盘上的系统信息,迅速排队故障,保护硬盘中原有数据资料;如果没有进行备份,可找一台与故障机硬盘相同(最好是盘、卡均相同)且DOS版本也相同的正常微机,用DEBUG恢复分区三及DOS引导程序。
5、在恢复了分区后,如果硬盘仍然不能自举和读写,可再按以下步骤检查:
①首先用FDISK查看第一分区是否是活动分区。若不是,则可用FDISK的(Change active partition)功能激活。
②若仍不能引导则仍然可用Norton6.0-8.0的工具软件NDD(磁盘医生)或PCTools6.0-9.0中的DiskFix进行修复。 NDD或DiskFix可对用户硬盘进行测试,然后确定分区表、引导记录、文件分配表、目录区文件结构的完整性,并进行纠错。纠错前对错误情况进行描述并征求确认,它能最大限度地保证磁盘数据的完整性。
6、若屏幕显示“Disk boot failure”或“Non system disk”后死机。 此时用FDSIK查看分区情况应正常,可用PCTools之类的工具软件查看DOS的三个主引导文件:IBMBIO.COM、IBMDOS.COM及COMMAND.COM文件是否存在,是否正常。是否有这三个文件的版本不一致的情况。经处理好硬盘分区和三个DOS系统文件后,系统应该恢复政党若故障仍未消除(不能自举),则只能从低级格式化重新做起。当然,用户应先将盘中的文件备份(此时硬盘是可以读写的)。
7、若上述方法仍不能从硬盘上引导系统,则说明硬盘存在着磁介质损坏。对于0磁道上的硬盘主引导扇区(MBR)物理性操作的处理方法,有人提出将0道1扇区的主引导信息改放在1道1扇区或2道1扇区以避开损伤的0磁道,但这种方法的结果仍然是要用一张软盘启动,且需修改FDISK和IBMBIO文件或重写硬盘卡上的ROM(EPROM),这样做后硬盘仍是一个数据盘而不能是引导盘。而且这种方法较为麻烦,若业余维修者限于水平或设备环境,要重写硬盘卡上的EPROM也很困难。如果不是硬盘的主引导扇区(MBR)损坏,而仅仅是DOS引导扇区(DBR)损坏,较为简单的做法是:执行FDISK建立DOS分区时,不是将整个磁盘划归DOS使用,而是硬盘的总柱面数减1,相应的起始柱面号设置为1(或5),激活活动分区后再进行格式化即可。此法简单而有效,其代价仅是牺牲一个柱面的磁盘空间而已。