 |


帖子主题: [分享]系统常规急救之硬盘坏道的修复与处理 |

 xuefengf | 

 职务:论坛版主 级别:骑士 积分:193 经验:379 文章:183 注册:06-04-21 11:47
|
|
 |
发表: 2006-06-08 16:29:34 人气:18169  | 楼主 |
[分享]系统常规急救之硬盘坏道的修复与处理
硬盘坏道是最常见的硬盘故障之一。硬盘如果出现的是逻辑错误,那大不了重新分区、格式化,再装系统即可从根本上解决问题。而对于硬盘物理损坏,就要视情况而定了。如果只是一般性的坏道,并且损坏程度并不严重,采取适当的措施后,一般也能解决问题。那么哪些现象表明硬盘出现了坏道呢?
导引:硬盘坏道的判断方法
硬盘坏道的判断,最方便的方法就是使用Windows自带的Scandisk磁盘扫描工具。Scandisk如果扫描到坏道后,即会用一个红色的“B”标记出来,你不仅可以非常直观地看出硬盘的哪些区域出现了坏道,也可以由此判断出硬盘坏道的范围,从而根据不同的损坏程度选择不同的解决方案。但是磁盘扫描非常耗时!因此,判断硬盘是否出现坏道,关键还是*直觉来进行初期判断,然后再利用工具软件进行准确判断。
但如何才能比较准确地判断出硬盘是否出现了坏道呢?在此列出如下几点,供读者参考。总地来说,如果硬盘出现了如下症状之一,可能就是硬盘坏道在搞鬼。
●系统启动需要很长时间,并且在正常进入系统后,即使没有进行任何操作,硬盘仍狂响不停,这说明硬盘可能出现坏道,从而导致硬盘内的数据来回移动。当然,出现这种情况也可能是由于长时间使用系统,又没有进行文件碎片整理所致。
●每次开机时,Scandisk磁盘扫描程序自动运行,表明你的硬盘上肯定有需要修复的重大错误,比如坏道。你在运行程序时如果不能顺利通过或时好时坏,则表明硬盘肯定有坏道。当然,扫描虽然也可通过,但出现红色的“B”标记,表明也有坏道。
●在读取某一个文件或者某一程序时,硬盘反复读盘并且经常出错,或者要经过长时间才能成功,同时硬盘发出异样的杂音,这种现象也说明硬盘可能存在坏道。
●格式化硬盘时,到某一进度时停止不前,最后报错,这极有可能硬盘出现大面积的坏道。
●系统启动时硬盘无法引导,用软盘或光盘启动后可看见硬盘盘符但无法对它进行存取操作或操作有误或干脆就看不见盘符,都表明硬盘上可能出现坏道。具体表现如开机自检过程中,屏幕提示“Hard disk drive failure”、“Hard drive controller failure”等类似信息,则可以判断为硬盘驱动器或硬盘控制器硬件故障,当然,该类错误提示也有可能是由于病毒破坏而造成的。另外,在读写硬盘时提示“Sector not found”或“General error in reading drive C”等类似错误信息,则表明硬盘磁道出现了物理损伤。
当出现上述症状时,请尽快备份重要的数据,以免造成重大损失。如果你希望确认一下硬盘是否真出现了坏道,此时可以使用如下几种方法进行判定:
●如果能正常进入系统,可以使用Windows自带的磁盘扫描程序进行完整的磁盘扫描,如图2-3-1所示。
如果在“扫描类型”上选择“完全”(即“执行标准测试及扫描磁盘表面,检测是否有错误”),单击“选项”按钮即会出现如图2-3-2所示的对话框,在该选项内你可以选择扫描磁盘内的区域等。
在磁盘扫描程序的“高级”选项内,你还可以对显示摘要方式、丢失文件处理方法、日志文件处理方式、检查文件及交叉链接文件的处理方式等进行设置,如图2-3-3所示。
●如果系统不能正常启动,这时可使用Windows 98的引导盘启动计算机并进入DOS环境,使用Scandisk程序进行准确判断,如图2-3-4所示。
●如果你使用的是Windows NT/2000/XP操作系统,那么你也可以从系统日志上得到硬盘是否出现坏道的信息,即如果硬盘出现坏道并且系统对这块硬盘区域进行读写操作时,系统将会自动保存错误日志。
一、硬盘坏道物理损坏的处理
前面介绍的磁盘扫描程序和DOS版的Scandisk在很大程序上只能自动修复逻辑坏道,而不能自动修改物理坏道。所以,如果磁盘出现物理坏道后,上面介绍的两种方法往往不能奏效,此时又该怎么办呢?由于硬盘出现物理坏道后,当磁头再次读写存在坏道的区域时,可能会将坏道扩散至与之相邻的区域,从而导致硬盘物理坏道越来越多。在医学上对付“传染病”的一种方法就是将恶性传染病源隔离起来,以减少其危害性。这种隔离措施在硬盘上同样有效,只是这里隔离的是硬盘坏道而不是传染病源。
要成功地将硬盘坏道隔离,首先必须知道这些物理坏道的位置及覆盖面积,这样才能准确地将硬盘物理坏道完全与其他磁盘区域隔离开来。而如何清楚地知道硬盘物理坏道发生的位置呢?如果硬盘能顺利完成整个Scandisk磁盘扫描,那么在扫描图中就可以非常直观地看出坏道位置,因为所有标有红色“B”的磁盘位置应该都是坏道,同样如果系统能够正常启动,那么你还可以使用一些第三方工具来进行磁盘扫描准确探测硬盘坏道的位置及覆盖区域。但如果硬盘发生严重物理坏道的话,那一般来说Scandisk是无法正常运行的,更别说能进入Windows系统了。唯一可行的办法就是尝试重新对硬盘进行分区,当分区程序扫描到一定位置中止不前时则表示此处就是硬盘物理坏道,具体方法如下:
用Windows自带的Fdisk分区程序对硬盘重新分区。例如一块10GB的硬盘,当格式化到10%时不能顺利通过,这时用“Ctrl+Break”组合键强行终止。再次运行Fdisk并建立一个900MB左右的基本分区C,然后再建立一个100MB的逻辑区D,再将剩下的9GB建立一个逻辑区E,退出Fdisk再运行Format e:命令格式化E盘。如果格式化又通不过,这里可以用Fdisk再建立一个100MB左右的E区,将剩下的8900MB作为F区。继续重复上面的操作,直至能顺利格式化最后一个分区。这将意味着中间的那几个分区全部都含有坏道,可通过软件将它们全部删除或者隐藏即可。
记下坏道的位置及范围,并将所有坏道区域单独划分成一个或多个分区,以后不要再往这些分区上存取文件就可以了,如果坏道不是连续的,而且相距较远,可以将邻近的坏道划在一个区内,多划分几个区。
注意:不要为节约硬盘空间而把含有坏道的分区划分得过分紧凑,坏道周围最好留有适当的空间作为缓冲,因为坏道具有一定的扩散性。
除了使用Fdisk的方法外,用Partition Magic(硬盘分区魔术师)也可以达到同样的目的。而且Partition Magic可以在不破坏数据的情况下对硬盘重新分区、动态改变分区大小、改变分区的文件系统格式、隐藏或显示已有分区等功能。将硬盘物理坏道分成一个或几个分区后,可以通过Partition Magic中的隐藏分区功能将含有坏道的分区隐藏,以防不小心对它进行误操作。隐藏分区的操作非常简单,进入Partition Magic主界面,右键单击欲隐藏的硬盘分区,从弹出的快捷菜单中选择“Advanced”→“Hide Partition”即可,如图2-3-5所示。
通过以上两种隔离分区的方法,一般来说可以继续使用含有物理坏道的硬盘,但它的缺点是牺牲了大量的硬盘空间,而且这种方法也不能从根本上修复磁盘坏道。所以,对于存在物理坏道的硬盘,最好不要在上面存放重要的数据文件,以免造成不可挽回的损失。
然而,有时候以上两种方法都不能够奏效,那么这里还有最后一招,即低级格式化硬盘。但由于低级格式化只是将硬盘坏道隐藏起来了,而且低级格式化硬盘是对硬盘重新进行初始化,需要对硬盘进行一次全面的格式化,需要向硬盘的每一个扇区写入“零”数据,所以它不仅不能彻底解决坏道,而且还会令坏道扩散开。所以对含有物理坏道的硬盘低级格式化后,虽然坏道被屏蔽起来了,但实际上硬盘坏道却扩散开了。因此,笔者不推荐你对硬盘进行低级格式化,只有到万不得已的情况下才低级格式化硬盘。
二、硬盘坏扇区的修复
硬盘的物理坏道是硬盘故障中最致命的,而硬盘的坏扇区(即硬盘逻辑坏道)相对于物理坏道来说就显得好办许多。逻辑坏道,顾名思义就是逻辑上的坏道,而不是真正的物理损坏。
修复硬盘逻辑坏道最常用的方法就是前面所介绍的Scandisk及Windows系统下的磁盘扫描程序,如果只是普通的逻辑坏道,使用这两款程序扫描并修复后即可使硬盘恢复正常。
这里我们介绍一种比较特别但同时也非常有效的逻辑坏道修复工具,即硬盘厂商自家推出的磁盘检测工具,这里以Maxtor公司的PowerMax为例加以介绍。PowerMax是Maxtor公司推出的一款硬盘诊断工具,将它自解压到一张空软盘上,此软盘可用于系统启动后硬盘的检测与诊断,它还可以让你的老系统支持大容量的Maxtor硬盘。
运行PowerMax后,根据屏幕提示按下几次“Y”键,然后回车选择欲修复的Maxtor硬盘,此时程序将给出一个菜单供用户选择,将光标棒移至“Advanced Test”选项上(如图2-3-6所示)运行检查,如果你的硬盘上存在逻辑坏道,PowerMax将会给出“发现坏道”的提示,并且询问是否让工具自选尝试修复。修复完成重新启动计算机后,你就可以放心地使用出现逻辑坏道的硬盘了。
图2-3-6 硬盘检测
注意:PowerMax只能修复逻辑坏道,不能修复物理坏道。
除了Maxtor公司的PowerMax工具外,IBM公司的DFT、Segate公司的SetTools、西部数据的Data Lifeguard等工具都具有相似的功能。你在使用某一品牌的硬盘时如果碰到逻辑坏道,不妨使用这些厂商“量身定做”的硬盘工具进行一次彻底的检测与修复。
此外,Norton Disk Docotr(NDD)也是一款非常古老但却十分有效的修改逻辑坏道的工具,它能够自动修复分区丢失等问题,抢救软盘坏区中的数据,强制读出后可搬移到其他空白扇区。NDD是一款纯DOS下的工具(如图2-3-7所示),在硬盘崩溃或异常的情况下,它可能带给用户希望。
Windows环境下的磁盘医生调用的并不是这个16位的程序,而是ndd32.exe。使用方法非常简单:选中欲检测的硬盘分区,单击“Diagnose”按钮即可检测已选定的硬盘分区,选中“Automatically fix error”复选框则表示自动修复磁盘错误,建议将它也一并选中,如图2-3-8所示。
当使用上述方法都无效时,你不妨尝试低级格式化硬盘来修复硬盘的逻辑坏道,目前最简单的低级格式化工具是Lformat,下面简单介绍它的使用方法。
在DOS状态下运行Lformat.exe后,程序即启动如图2-3-9所示的警告画面。该画面文字说明的大意是:如果你使用这个工具时,硬盘内所有数据将丢失,因此推荐在运行之前备份重要的数据文件,同时推荐移走所有其他硬盘。如果你忘记备份数据,而希望退出该程序,则可以按“Y”之外的任意键;如果你确认对硬盘进行低级格式化,请按“Y”键。
图2-3-9 低级格式化硬盘
按下“Y”键后,程序将要求你选择硬盘(多硬盘用户)或对当前硬盘(单硬盘用户)进行低级格式化,回答几个问题,即可开始硬盘低级格式化过程。
注意:在对硬盘进行低级格式化之前请一定要备份重要数据。
三、硬盘“0”磁道损坏的修复
在硬盘使用过程中,当发现“0”磁道损坏时,一般情况下也就判了硬盘的“死刑”,很难将它修复,不过如果使用方法得当,还是有“起死回生”的可能。在本节中,我们将详细介绍硬盘“0”磁道故障及其修复方法。
(一)硬盘“0”磁道损坏的判断
硬盘不能正常工作有很多可能的原因,那么如何判断到底是不是“0”磁道损坏呢?硬盘“0”磁道损坏的判断方法与硬盘坏道判断方式差不多,当系统启动或使用时出现如下现象时,就很有可能是硬盘“0”磁道故障。
●系统加电自检正常,但不能引导操作系统,屏幕显示“No System Disk or Disk Error”,或者系统不能读取文件,甚至无法检测到驱动器,屏幕显示“Invalid Drive Specification”;
●有时可能没有任何故障信息提示,但进行读取操作时自动中断或死机。在运行Format命令时,屏幕提示0道损坏或无休止地执行读命令,并显示“Track 0 Bad”的错误信息,表示硬盘“0”磁道已经损坏;
●在对硬盘进行分区时,无法通过。或者使用低级格式化程序进行低级格式化时,系统还是提示“0”磁道有些扇区不能通过,造成不能低级格式化。这种情况一般来说也意味着硬盘发生了“0”磁道故障;
●系统显示“TRACK 0 BAD,DISK UNUSABLE”,意为“零磁道损坏,硬盘无法使用”,或者用磁盘扫描程序扫描其他硬盘时其“0”扇区出现红色“B”,这种情况一般也表示硬盘出现“0”磁道故障。
当硬盘出现“0”磁道故障时,你可能会不知所措。然而,这时也并不是什么希望也没有了,下面就给你一个惊喜吧!
(二)硬盘“0”磁道损坏修复手把手
1. 利用PCTools 9.0进行修复
Step 1:用软盘启动计算机并进入DOS提示符状态,运行PCTools 9.0目录下的DE.EXE文件;
Step 2:选择主菜单“Select”中的Drive,进入后在“Drive Type”项中选择“Physical”,按空格选定,再按Tab键切换到“Drives”项,选中“Hard Disk”然后回车返回主菜单;
Step 3:打开“Select”菜单,这时会出现“Partition Table”,选中进入后出现硬盘分区表信息。该硬盘有分区数量,找到主引导区(C盘),该分区是从硬盘的0柱面开始的,那么,将1分区的“Beginning Cylinder”的数值由0改为1即可,保存后退出;
Step 4:重新启动计算机后进入CMOS设置,运行“IDE AUTO DETECT”自动检测硬盘,可以看到“CYLS”的数值比原来少1。保存设置并退出CMOS设置;
Step 5:再次进入DOS环境,重新分区格式化硬盘,即完成硬盘“0”磁道的修复工作。
2. 利用Norton DiskEdit进行修复
Step 1:接上一只正常的硬盘并将它设置为Master盘;
Step 2:“0”磁道故障硬盘同样设为Master,但只接电源线,不接数据线;
Step 3:用软盘启动计算机并进入DOS提示符状态,运行Norton DiskEdit;
Step 4:执行“工具”→“配置”菜单命令,在弹出的“配置”对话框中取消对“只读”复选框的选择,然后单击“可以”按钮返回到主界面,如图2-3-10所示;
Step 5:执行“对象”→“驱动器”菜单命令,然后点取“硬盘1”,并将“类型”设置为“物理磁盘”,如图2-3-11所示;
Step 6:执行“对象”→“内存转储”菜单命令,将完好硬盘的主引导记录(MBR)和分区表信息读取到内存中,如图2-3-12所示;
图2-3-12 读取硬盘信息
Step 7:将正常硬盘上的信号线拔下并接到“0”磁道故障硬盘上;
Step 8:执行“工具”→“写对象至”菜单命令,然后在“写”对话框中选择“物理扇区”,如图2-3-13所示;
Step 9:在“选择写对象的物理驱动器”对话框中选择“硬盘1”,然后单击“确定”按钮,如图2-3-14所示;
Step 10:从“写对象至物理扇”对话框中,将柱、面、扇的值分别设置成0、0、1,然后点“确定”按钮,如图2-3-15所示;
Step 11:确认无误后,当出现“警告”对话框时选择“是”,如图2-3-16所示。退出Norton DiskEdit并重新启动计算机;
Step 12:进入BIOS重新设置硬盘参数,并对硬盘进行分区和格式化操作(详见第一章相关内容),即可令硬盘起死回生。
此外,通过修改CMOS硬盘参数的方法也能将硬盘的“0”磁道屏蔽而用“1”磁道替代。具体方法如下:先进入CMOS设置程序,让计算机自动寻找硬盘。然后在CMOS设置程序中将硬盘的类型设置为手工输入,把默认的磁道数减1,就是放弃现在的0磁道。保存设置,重新启动计算机并进入DOS环境,在低级格式化时,也设置成与CMOS中一样的参数。低级格式化成功后,重新分区并高级格式化即可。
|
|
 9 7 1 8 : 此主题共有1帖 此页1帖 每页100帖 | 
|
|
|
 回复帖子 注意: *为必填项 |
|
|
Copyright © 2018 外贸网站建设,SOHO英文网页制作,网站设计公司--伊路网络工作室 版权所有
本论坛内容纯属发表个人意见,与雪风伊路网络科技立场无关
论坛域名:bbs.elut.cn
页面执行时间:49毫秒