不管你前面的工作做得如何的好,硬盘终究有失效的一天,常见的问题主要包括磁盘坏道、分区表出错以及0磁道受损等等。当硬盘出现这些故障时,是否就意味着要报废呢?当然不是。下面就来谈谈如何尽我们所能来拯救故障硬盘。
★修复硬盘坏道
硬盘坏道包括逻辑坏道与物理坏道,前者可以通过特定软件来进行修复,并可以继续使用;而后者则是真正物理意义上的损坏,轻则损失一定的磁盘空间,重则硬盘无药可救,彻底报废。修复软坏道的方法很简单,Windows自带的磁盘修复工具或者高级格式化就能够很好的处理这类问题。而对于硬坏道,我们可以使用Low Format等软件,通过对硬盘进行低级格式化的方法试图修复。
运行Low Format,选择目标硬盘ID并进行低级格式化(如图19)。所谓低级格式化,指的是将空白的磁盘划分出柱面和磁道,然后再将磁道划分为若干个扇区,每个扇区又划分出标识部分ID、间隔区GAP和数据区DATA等。低级格式化只能在DOS环境下完成,而且只能针对一块硬盘而不能支持单独的某一个分区。有些坏磁道和坏扇区能够通过低级格式化来修复,但对于真正的硬盘磁盘表面物理划伤则无法进行修复,这只有通过普通的Format高级格式化来标出坏扇区的位置,以便让操作系统不去使用。需要注意的是,低级格式化是一种损耗性操作,对硬盘的寿命有一定的负面影响。所以,如无必要,用户们尽量不要低级格式化硬盘。
★0磁道的修复
如果在对硬盘进行格式化时,系统提示“Track 0 Bad”的话,那么意味着硬盘的0磁道损坏了。其实0磁道损害也是坏道的问题,只不过关键的0磁道也有坏道而已。此时,我们所要做的就是利用PCTools 9.0工具包中的DE.exe命令重新标记0磁道的位置。
为了修改0磁道文字,首先要去掉DE.exe命令的只读属性,我们必须把“Configuration”下“Read Only”前的钩消去。随后在主菜单“Select”中进入“Drive type”,并选择下一级的“Physical-Hard disk”。回车之后,我们的主菜单就会出现“Partition Table(分区表)”,找到“Beginning Cylinder(起始柱面)”这一项,它代表硬盘的0柱面开始,也就是0磁道的位置。此时大家只要稍微动一下,把它改为1或者2即可。需要注意的是,DE.exe命令仅适用于FAT16格式的硬盘,FAT32格式的硬盘则需要先通过PartitionMagic等磁盘工具,将其转换为FAT16格式,然后再对其进行修改。
★修复分区表
硬盘主引导记录所在的扇区也是病毒重点攻击的地方,通过破坏主引导扇区中的DPT(分区表),即可轻易地损毁硬盘分区信息。分区表的损坏通常来说不是物理损坏,而是分区数据被破坏。因此,我们可以用软件来修复。
DiskMan是一款小巧的硬盘分区表维护工具,大小只有108KB,但功能却非常强大,其中最重要的一项功能就是重建分区表了。如果你的硬盘分区表被磁盘分区软件或病毒严重破坏,引致硬盘和系统瘫痪,DiskMan可通过未被破坏的分区引导记录信息重新建立分区表。在菜单的工具栏中选择“重建分区”,DiskMan即开始搜索并重建分区。DiskMan将首先搜索0柱面0磁头从2扇区开始的隐含扇区,寻找被病毒挪动过的分区表。接下来搜索每个磁头的第一个扇区,搜索过程可以采用“自动”或“交互”两种方式进行。自动方式保留发现的每一个分区,适用于大多数情况,而交互方式对发现的每一个分区都给出提示,由用户选择是否保留。当自动方式重建的分区表不正确时,可以采用交互方式重新搜索。
此外,大部分杀毒软件如KV3000和瑞星等,都带了修复分区表的功能,而且使用效果也不错。不过,为了提高重建分区表的成功率,笔者建议大家还是在硬盘分区之后就备份分区表,当日后出现问题时,直接还原之前的备份就可以了。
以KV3000为例,用KV3000密匙盘引导系统,在DOS状态下键入“KV3000 /b”并回车,插入一张干净的软盘按“Y”键,硬盘分区表数据“hdpt.dat”即刻备份至该软盘。恢复分区表时,同样用KV3000密匙盘引导系统,在DOS状态下键入“KV3000 /hdpt.dat”并回车,硬盘分区表信息便恢复至硬盘中了。
(出处:http://www.sheup.com)