一、硬盘坏道的分类及其原因
硬盘坏道主要分为逻辑坏道和物理坏道两种。
硬盘的逻辑坏道产生的原因通常多数是由于软件的使用或操作不当,如经常不正常关机(当然频繁的不正常关机可能也会引致物理坏道)所造成的。硬盘的逻辑坏道属于软坏道,并不是真正的物理损坏,但若不及时修复则会导致坏道区域蔓延,从而造成更多数据丢失或程序出错。
修复硬盘逻辑坏道的方法非常简单。在以前的Windows 98版本的操作系统中,我们可以利用系统自带的磁盘扫描程序进行扫描与检查,基本都能够解决逻辑坏道的问题。因为其磁盘扫描程序可用于检查磁盘物理介质、系统和文件、目录存储扇区是否损坏。方法相信大家应该都比较清楚了,就是点击开始-程序-附近-系统工具,选择下面的磁盘扫描程序即可,记得要把“自动修复磁盘错误”的空格选择上。
在Windows XP版本中,系统本身已不再提供这些功能。但为了防止因为误操作而引起硬盘错误,只要是电脑在非法重启或非法关机后,再次启动电脑,系统都会自动运行磁盘扫描程序对硬盘进行扫描并检查并处理磁盘错误,这个时候大家一定要耐心的等待程序运行完成后自动进入系统,千万不要因为等待的时间稍长一点而直接按回车键进入系统。长此一量硬盘产生物理坏道,那就得不偿失了。
此外,Scandisk磁盘扫描程序就是发现硬盘逻辑坏道最常用的工具,我在“我的电脑”中选中要处理的硬盘盘符,选择其“属性”,在出现的“工具”按钮中选择“查错状态”,再在“扫描类型”中选“全面检查”,并将“自动修复错误”打上“勾”,然后“开始”即可。如果系统在启动时不进行磁盘扫描或已不能进入Windows系统,我们也可用软盘或光盘启动盘启动电脑后,在相应的盘符下,如“A:”下运行Scandisk *:(注:*为要扫描的硬盘盘符),回车后来对相应需要扫描修复的硬盘分区进行修理。
接下来我们来讲一下磁盘的物理坏道。在Windows 98下运行磁盘扫描程序时,报告磁盘出现坏道,或是在重装系统前对硬盘进行高级格化时,格式化程序运行到某一进度会停止不前,最后报错,无法完成格式化的过程,这种情况下很可能就是硬盘出现了物理坏道。当出现这种情况时,我们还要是进行再判断的,有时也可能是某些原因造成的磁盘无法正常扫描或是无法正常高级格式化。笔者就曾遇到过这种情况。在新买一块硬盘装系统时,利用Windows Xp安装盘中自带的格式化程序对硬盘格式化操作时,无论如何也不能正常的完成整个过程,进度指示条到87%后就停止不前而后报错,着急让笔者着急了一次。后来拿到别的机器上做为从盘利用Windows的磁盘管理工具进行格式化,便没有遇到此类的问题。
这里提醒大家一下,硬盘出现坏道并不是说硬盘就不能用了,硬盘上面的数据仍然可以正常的使用,只是坏道所在位置的那些数据已经损坏,因此,在我们进行各种操作以前,请务必将硬盘内的重要资料保存到其它的硬盘上,以免操作不成功后导致整个硬盘数据的丢失,后悔晚矣!!!另外,如果不可读取的那些数据非常重要,可以将硬盘送到专业的硬盘急救中心进行修复。
还有些朋友在检查出硬盘坏道后,如果出现坏道的地方不影响到硬盘的正常使用,就不再但任何的处理,其后果就是使坏道的情况进一步的加重。因此,在硬盘出现坏道时,一定要引起我们的高度。
二、硬盘物理坏道的修复方法
在我们的硬盘出现坏道时,我们可以借助一些修复工具或是软件对坏道部分进行修复亦或是隐藏,而后继续使用。这里首先说明的是,硬盘的物理坏道虽然能够进行修复好,但其风险并不能降低到“0”,仍然会出现一些这样那样的问题,因此经常对数据进行备份是很有必要的。
另外,有些朋友错误的认为对硬盘进行低级格式化能够修复硬盘的物理坏道,就像FOrmart命令不能修复硬盘的逻辑坏道一样,低级格式化并不能真正解决硬盘的物理坏道。
所谓低级格式化,指的是将空白的磁盘划分出柱面和磁道,然后再将磁道划分为若干个扇区,每个扇区又划分出标识部分ID、间隔区GAP和数据区DATA等。低级格式化只能在DOS环境下完成,而且只能针对—块硬盘而不能支持单独的某一个分区。有些坏磁道和坏扇区能够通过低级格式化来修复,但对于真正的硬盘磁盘表面物理划伤则无法进行修复,这只有通过各种办法标出坏扇区的位置,以便让操作系统不去使用,以防止扩大坏道进而延长硬盘使用。特别想强调,低级格式化是一种损耗性操作,对硬盘的寿命有一定的负面影响,所以,如无必要,用户们尽量不要低级格式化硬盘。
由于处理物理坏道的方法比较复杂,这里我们分两种情况进行不同方法的处理:
1、坏道不在“0”扇区
所谓“0”扇区指的是硬盘的物理第一扇区,这个扇区又被称为主引导扇区,因为硬盘的主引导文件就写在此扇区,若坏道出现在此扇区不仅系统无法引导,而且用通常方法也无法安装系统。当硬盘上出现了一个坏道后,如果继续对有坏道的分区进行读写,很容易使与坏道相邻的磁盘介质遭到物理损坏,结果会出现更多的坏道。因此总的处理原则就是:将物理坏道与正常磁道隔离。原理是用工具软件把坏道所在区域空出,对此区域不进行磁盘使用空间的分配。由于磁盘空间不被分配,用户也无法再次访问该区域,从而防止坏道的蔓延。我们可以通过以下几种方法实现对硬盘坏道的隔离:
A、借助工具软件。修复这类硬盘故障的软件多如牛毛,PartitionMagic工具虽然非常强劲,便需要一些对很强的计算机功底的人才能够完成,因此不适合初学者使用,这里我们重点来介绍一下FBDISK,这是一个DOS下专门发现坏道并隔离后重新分区的软件,只有一个文件,仅仅几十K。操作很简单,先制作一张能启动到DOS的软盘,把FBDISK放在软盘上,用它引导系统,注意系统上只能挂一个要修理的硬盘,并且将其接在主硬盘的线上。进入DOS后,只要能发现硬盘,就运行FBDISK好了,这个小程序先会对硬盘按磁道进行扫描,发现坏道就显示出来,同时还会估计总体扫描完要用多长时间,全部扫描完后,程序会根据扫描结果和坏道情况给你提出一个全新的分区方案来,如果你接受就按Y,否则不会对你的硬盘进行处理。这个软件不错,但是可能比较大手,笔者曾有一次用它把一个10G硬盘扫完后,报告说只有300M可以使用,但是我用方法二后,却找出了近2G的完好空间。所以大家还是按需使用。
B、用FDISK和格式化命令FORMAT。具体的方法是这样的,第一要搞清硬盘的容量,对于有问题的磁盘先用FDISK分成一个C盘,再用FORMAT进行格式化,当碰到无法修复的坏块时面对FORMAT总是试图修复,这时记录下进行的百分比。然后按CTRL+BREAK强行终止任务,用磁盘总容量×百分比,得出这部分正常的磁盘容量,用FIDSK划出一个逻辑磁盘,再将后面的磁盘估计出坏道的大概大小,大概比例为10%左右,再划分一个逻辑盘。这个小盘不用格式化,在总工作完成后将其删除,这样就将坏块给全部跳过去了。这样可能会损失一些好道,但对大容量硬盘来说无足轻重,而硬盘使用起来更加稳定。
2、坏道分布在0扇区
如果坏道破坏了硬盘的0扇区,系统启动时会显示“Track 0 bad,Disk unusable”(0磁道损坏,硬盘无法使用),这时用“Scandisk”程序扫描可看到C盘的起始簇出现“B”标志。硬盘的0磁道遭损坏是比较头痛的故障,一般人往往将出现这样故障的硬盘作报废处理,但其实合理运用一些磁盘软件,把报废的0柱1磁头1扇区屏蔽,而用1柱1磁头1扇区取而代之就能起到起死回生的效果。其实合理运用一些磁盘软件,把报废的0扇区屏蔽掉,而用1扇区取而代之就能起到起死回生的效果,这样的软件如Pctools9.0和NU8等。
以Pctools9.0为例来作说明。一块40G硬盘出现上述故障,用盘启动电脑后,运行Pctools9.0目录下的DE.EXE文件。接着选主菜单Select中的Drive,进去后在Drivetype项选Physical,按空格选定,再按Tab键切换到Drives项,选中harddisk,然后OK回车后回到主菜单。打开Select菜单,这时会出现PartitionTable,选中进入后出现硬盘分区表信息。该硬盘有两个分区,找到C区,该分区是从硬盘的0柱面开始的,那么,将1分区的BeginningCylinder的0改成1就可以了,保存后退出。重新启动电脑后按Del键进入COMS设置,运行“IDEAUTODETECT”,可以看到CYLS由782变成781。保存退出后重新分区格式化该硬盘就可以了。
虽然硬盘出现坏道时还是能进行修复再利用的,但这里我们还要是提醒各位朋友,要养成良好的电脑操作习惯,尽量防止各类误操作。经常对硬盘进行检查保养,防止出现问题。另外,如果你是对数据的安全性要求比较高,那么建议你硬盘一旦出现故障以后,从数据安全性角度讲,尽快的更换你的硬盘,要不等到硬盘损坏数据丢失,那么就得抱头痛哭了。