荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: swordh (军械员), 信区: Newsoftware
标  题: 硬盘故障软修理技巧谈(zz) [转载]
发信站: 荔园晨风BBS站 (Tue Jun 29 21:55:50 2004), 转信

【 以下文字转载自 Hardware 讨论区 】
【 原文由 swordh 所发表 】
                          硬盘故障软修理技巧谈

    作为存储设备中的一员,硬盘起着极其重要的作用。但是由于硬盘属于磁介质,
因此其寿命与稳定不像内存等设备那样好,使用时难免会出现各种各样的问题。而且
令情况更加复杂的是,由于硬盘牵涉到系统底层的设置,因此往往不能在大家熟悉的
Windows下解决问题,必须转到DOS下处理,这对于不少DIY新手而言就有些无所适从
了,毕竟他们没有经历过DOS时代。

  硬盘出现问题前的一般征兆

  如果硬盘出现故障,那么最好尽早发现并及时采取正确的措施。如果等到病入膏
肓时,硬盘中宝贵的数据就难以幸免了。一般来说,硬盘出现故障前会有以下几种表现:

  1.出现S.M.A.R.T故障提示。这是硬盘厂家本身内置在硬盘里的自动检测功能在起
作用,出现这种提示说明您的硬盘有潜在的物理故障,很快就会出现不定期地不能正
常运行的情况。

  2.在Windows初始化时死机。这种情况较复杂,首先应该排除其他部件出问题的可
能性,比如内存质量不好、风扇停转导致系统过热,或者是病毒破坏等,最后如果确
定是硬盘故障的话,再另行处理。

  3.能进入Windows系统,但是运行程序出错,同时运行磁盘扫描也不能通过,经常
在扫描时候缓慢停滞甚至死机。这种现象可能是硬盘的问题,也可能是Windows天长日
久的软故障,如果排除了软件方面设置问题的可能性后,就可以肯定是硬盘有物理故
障了。

  4.能进入Windows,运行磁盘扫描程序直接发现错误甚至是坏道,这不用我多说了
,Windows的检查程序会详细地报告情况。

  5.在BIOS里突然根本无法识别硬盘,或是即使能识别,也无法用操作系统找到硬盘
,这是最严重的故障。

  不幸中的大幸——分区表遭到破坏

  首先我们应该确认硬盘的电源接口和数据线没有脱落,然后进入BIOS,使用“HDD
 Auto Detect”来检测硬盘。如果此时BIOS能够正确识别硬盘的话,那么至少你的硬盘
还有救治的希望;不然,我想大家也不用瞎忙了,因为凭我们普通DIYer手头的工具基
本上是无能为力的。

  在UltraEdit中查找“55aa”字符串

  用光盘或者软盘引导系统后,大家可以试图进入C盘符,如果此时提示找不到C盘的
话,那么绝对应该是一件好事情。出现这种情况很可能是硬盘分区表信息遭到破坏,或
者被某种病毒攻击。如果硬盘中你的数据对来说无所谓,那么可以先用FDISK/MBR命令来
无条件清除分区表内容,然后用FDISK等分区软件重新分区格式化,一般这样就能解决问
题;而如果你还需要硬盘中的数据,那么步骤要麻烦一些。这时最好能拥有一张杀病毒
软件或者随主板赠送的相关软件,然后你可以参阅帮助文档,一般该软件会包含恢复硬
盘分区表的命令,而且使用极其方便。

  对于没有杀毒盘的用户来说,大家可以使用NU 8.0中的NDD修复,它将检查分区表中
的错误。若发现错误,NDD将会询问是否愿意修改,你只要不断地回答YES即可修正错误,
或者用备份过的分区表覆盖它也行。

  用Hide Partition就可以实现

  如果用上述方法也不能解决的话,还可利用FDISK重新分区,但分区大小必须和原来
的分区一样,这一点尤为重要,分区后不要进行高级格式化,而是用NDD进行修复。这样
既保证硬盘修复之后能启动,而且硬盘上的数据也不会丢失。

  边缘求生存——硬盘的物理坏道

  如果刚才DOS能够转到C盘,而硬盘工作却不正常,那么就很可能是硬盘出现了坏道。
一般来说,硬盘的坏道可以分为逻辑坏道与物理坏道。产生逻辑坏道时一般不会严重影
响使用,所以很可能是物理坏道。

  我们处理物理坏道的核心思想是将这些有坏道的簇单独分成一个分区,并隐藏起来
避免其它程序调用,这样就可以不让坏道扩散,以免造成更大的损失。对于这一处理,
我们主要是使用Partition Magic6.0这款DOS下的软件。

  在DOS界面下进入PQ 6.0之后,我们先用Operations菜单下的Check For Errors命令
来确定物理坏道的位置,因为PQ6.0的这项功能非常出色,不像Windows下的Scandisk那
样经常误诊。

  PQ6.0的真正强大之处在于它能将所有藏有坏道的簇用特殊标记标定出来,而且你可
以将这些坏簇全部选中,然后将它们划分到一个独立的新分区。这完全是图形化的操作,
是非常方便的。随后,大家切记要把这个充满罪恶的分区隐藏起来,这样才能确保它不
会被调用。此时使用Advance菜单下的Hide Partition命令就可以实现。

  拥有PQ6.0之后,物理坏道真的不难解决,而且可以有效避免扩散问题。但是需要注
意的是,无论如何,此时的硬盘已经处于亚健康状态,其中的数据还是非常危险的。用
PQ6.0处理物理坏道后,究竟这块硬盘还能用多少时间很难说,这要看运气了。

  DOS启动的低级失误——逻辑锁

  硬盘逻辑锁是一种很常见的恶作剧手段。中了逻辑锁之后,无论使用什么设备都不能
正常引导系统,甚至是软盘、光驱、挂双硬盘都一样没有任何作用。

  要解决逻辑锁的问题,就要知道问题的根源。其实在DOS系统启动时,它会搜索所有逻
辑盘的顺序。首先要找的是主引导扇区的分区表信息,它位于硬盘的零磁头零柱面的第一
个扇区的OBEH地址开始的地方,当分区信息开始的地方为80H时表示是主引导分区,其他的
为扩展分区,主引导分区被定义为逻辑盘C盘,然后查找扩展分区逻辑盘,被定义为D盘,
以此类推找到E,F,G……逻辑锁就是在此下手,修改了正常的主引导分区记录,将扩展分
区的第一个逻辑盘指向自己,DOS在启动时查找到第一个逻辑盘后,查找下个逻辑盘总是找
到是自己,这样一来就形成了死循环。

  对于这类问题,如果你不想要硬盘上的数据了,那么处理起来也是非常爽快的。大家
可以在BIOS中将所有IDE接口设为NONE,然后用软盘启动系统,此时肯定可以启动,因为系
统根本就没有硬盘。接着,我们就使用经典的硬盘管理软件DM了。由于DM可以不依赖于主
板BIOS来识别硬盘,因此你可以用DM进行分区格式化,这样就能完全解决问题,而且万无
一失,简单方便,惟一的遗憾就是数据保不住了。

  此外还有一种方法也是非常值得推荐的,它可以保住硬盘中的数据。首先准备一张启
动盘,然后在一台正常的机器上,使用你熟悉的二进制编辑工具(UltraEdit等)修改软盘上
的IO.SYS文件(修改前记住改该文件的属性为正常),具体是在这个文件里面搜索第一个“
55aa”字符串,找到以后修改为任何其他数值即可。用这张修改过的系统软盘你就可以顺
利地带着被锁的硬盘启动了。不过这时由于该硬盘正常的分区表已经被破坏,你无法用
FDISK来删除和修改分区,但是此时可以用上面关于分区表恢复的方法来处理。

  死马当活马医——修复0磁道损坏的硬盘

  如果在对硬盘进行格式化时,系统提示“Track 0 Bad”的话,那么意味着硬盘的0磁
道损坏了。一般说这种故障是难修好的,但是我们还是不必放弃,说不定还有一线生机。

  其实0磁道损害也是坏道问题,只不过关键的0磁道也有坏道而已。此时,我们所要做
的就是重新标记0磁道的位置。这项工作我们可交给PCTools 9.0工具包,我们要利用的是
其中的DE.EXE命令。

  为了修改0磁道文字,首先要去掉DE只读属性,我们必须把Configuration下Read Only
前的钩消去。随后在主菜单Select中进入Drive type,并选择下一级Physical→Hard disk
。回车之后,我们的主菜单就出现Partition Table(分区表),注意找Beginning Cylinder
(起始柱面)这一项,它代表硬盘的0柱面开始,也就0磁道的位置。此时大家只要稍微动一
下,把它改为1或者2即可。

  需要说明的是,这里数值不能随意改动,一旦改动幅度太大,BIOS就不能正确识别硬
盘。但是问题是万一改动后位置仍然是有坏道的怎么办?呵呵,我目前也想不出办法,希
望有机会大家可探讨一下。如果运气不算太坏的话,那么我们接着就可以采用隐藏坏道的
方法来进行分区格式化处理了。


                                                                中国计算机报

--

·#¥%……—*    滚滚长江东逝水  浪花淘尽英雄  是非成败转头空    *—……%¥#·
·#¥%……—*    青山依旧在      几度夕阳红    ---我爱《三国》   *—……%¥#·

※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.110.16]
--
※ 转载:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.110.16]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店