硬盘坏道的出现除了硬盘本身质量以及老化的原因外,主要是平时在使用上不能善待硬盘,比如内存太少以致应用软件对硬盘频繁访问,对硬盘过分频繁地整理碎片,不适当的超频,电源质量不好,温度过高,防尘不良,震动等。
硬盘使用久了就可能出现各种各样的问题,而硬盘“坏道”便是这其中最常见的问题。硬盘出现坏道除了硬盘本身质量以及老化的原因外,主要是平时在使用上不能善待硬盘,比如内存太少以致应用软件对硬盘频繁访问,对硬盘过分频繁地整理碎片,不适当的超频,电源质量不好,温度过高,防尘不良,震动等。
硬盘是我们平时存储数据的重要载体,如果硬盘出现坏道,那么硬盘的数据就有丢失的危险,要及时备份重要的数据,以免造成损失。
每一个刚出厂的新硬盘都或多或少的存在坏道,只不过他们被厂家隐藏在 P 表和 G 表中,我们用一般的软件访问不到它。G 表,又称用户级列表,大约能存放几百个到一千左右的坏道;P 表,又称工厂级列表,能存放 4000 左右的坏道或更多。
①在打开、运行文件时,硬盘速度明显变慢;或明显听到硬盘“嗒嗒”响,有时 Windows 还会提示无法读写文件。
②每次开机都自动进行磁盘扫描,这表明硬盘有需要修复的错误。如果该程序不能顺利通过,就表明硬盘有坏道了;或者扫描虽可通过,但在某些位置标记为红色的“B”。
③硬盘无法引导,用软盘或光盘启动后可看见硬盘盘符,但无法对其进行操作;或根本看不到盘符。
④在读取某一文件或运行某一程序时,硬盘反复读盘且出错,提示文件损坏等信息,或者要经过很长时间才能成功;有时甚至会出现蓝屏等
⑤硬盘声音突然由原来正常的摩擦音变成了怪音
⑥在排除病毒感染的情况下系统无法正常启动,出现“Sector not found”或“General error in reading drive C”等提示信息
⑦FORMAT 硬盘时,到某一进度停止不前,最后报错,无法完成
⑧每次系统开机都会自动运行 Scandisk 扫描磁盘错误
⑨对硬盘执行 FDISK 时,到某一进度会反复进进退退
⑩启动时不能通过硬盘引导系统。
磁盘扫描标记坏道,让系统不再向其存入数据。
在 Windows 中选择盘符,从右键菜单中选择“属性”,在“工具”选项中对硬盘盘面作完全扫描,并对可能出现的坏簇自动修正。
如不行,可以尝试用 Windows 98 启动盘引导机器,然后运行 DOS 版的“Scandisk”。
对有坏道的硬盘分区,在重新格式化时程序会试图修复,有时可以修复成功。但这种方法不是十分奏效,所以往往要结合下一种方法来使用。
如果无法修复,干脆隐藏坏道!基本思路是找出坏道的大概范围。如用 Format 格式化,记录下遇到坏道的百分比,根据此分区容量计算出坏道大概出现的位置;或者用“磁盘扫描程序”对硬盘全面扫描,判断坏道的大概位置。将这部分空间用“分区魔术师”划为单独分区,并将其隐藏。
小提示:如果把坏道范围划得比实际小,会有一部分坏道继续被利用而扩散;如果过大会浪费硬盘空间。在屏蔽坏道前,如果有重要数据请先备份。
原因
硬盘坏道的原因很多,有其自身质量的问题,也有硬盘维护不当的影响,也有用户使用的原因,如使用中突然断电等。硬盘出现坏道除了硬盘本身质量以及老化的原因外,主要是平时在使用上不能善待硬盘,比如内存太少以致应用软件对硬盘频繁访问,对硬盘过分频繁地整理碎片,不适当的超频,电源质量不好,温度过高,防尘不良,震动等。
分类
硬盘坏道可分为逻辑坏道和物理坏道两种,前者为软坏道,通常是对软件的使用或操作不当造成的。后者为真正的物理坏道,它表明你的硬盘磁道上产生了物理损伤,只能通过更改硬盘分区或扇区的使用情况来解决。
症状
盘上一旦有了坏道,将会表现出一些异常的状况,如发出怪音、无法完成分区和格式化的操作、读取文件或运行程序时出错等。如果你的硬盘一旦出现下列这些现象时,你就该注意硬盘是否已经出现了坏道:
⑴在读取某一文件或运行某一程序时;
⑵硬盘声音突然由原来正常的摩擦音变成了怪音
⑶在排除病毒感染的情况下系统无法正常启动,出现“Sector not found”或“General error in reading drive C”等提示信息
⑷FORMAT 硬盘时,到某一进度停止不前,最后报错,无法完成;
⑸每次系统开机都会自动运行 Scandisk 扫描磁盘错误
⑹对硬盘执行 FDISK 时,到某一进度会反复进进退退;
⑺启动时不能通过硬盘引导系统,用软盘启动后可以转到硬盘盘符,但无法进入,用 SYS 命令传导系统也不能成功。这种情况很有可能是硬盘的引导扇区出了问题。
如果出现上述错误,你就需要加倍小心,这说明你的硬盘已经出现坏道了。
修复逻辑坏道
首先从最简单的方法入手。借助 Windows 下的磁盘扫描工具,在资源管理器中选中盘符后单击鼠标右键,在弹出的驱动器属性窗口中依次选择“工具→开始检查”,将扫描类型设定为完全扫描,并选择自动修复错误,然后点击开始,扫描时间会因磁盘容量及扫描选项的不同而有所差异。
如果逻辑坏道存在于系统区导致无法正常启动,我们可以使用 Windows 98/Me 的启动盘,在 DOS 提示符下键入:Scandisk 盘符,按回车,一旦发现坏道,程序会提示你是否要 Fix it(修复),选择 Yes 开始修复,许多因系统区出现逻辑坏道无法正常启动 Windows 的问题一般都可以用此方法解决。
因为 Windows 98/Me 在很大程度上只是自动修复逻辑坏道,而不能自动修复物理坏道,所以,事实上第 1 种方法往往不能奏效。如果碰见物理坏道我们应该怎么办呢?
用 Scandisk 检查
对于物理坏道 Scandisk 就无能为力了,它只能将其标记为坏道以后不再对这块区域进行读写操作,物理坏道具有“传染性”向周边扩散,导致存储于坏道附近的数据也处于危险境地。
用 Scandisk 时在查到坏道时停止,注意观察 Scandisk 停止时会数值,如 22%,假设硬盘总容量为 2GB,2GB×22%=0.44GB,硬盘出现坏道的起始位置大致为 440MB 处,由于硬盘坏道易向周边扩散,所以必须留足够的缓冲区,将硬盘第一个分区容量设定为 400MB,其余 1.6GB 按 200MB 为单位分为 8 个区,使用 Scandisk 检查所有分区,将无法通过 Scandisk 检测的分区删除或隐藏,以确保系统不再读写这些区域。其余相邻的分区可合并后使用。分区、隐藏、删除、合并等操作可使用图形化界面的 PartitionMagic 或 DiskMan 等工具软件进行。
用软件隐藏物理坏道
用 PartitionMagic5.0/6.0 对硬盘进行处理。PartitionMagic 可以在不破坏数据的情况下对硬盘重新分区、动态改变分区大小、改变分区的文件格式、隐藏或显示已有分区等等。将 PartitionMagic5.0/6.0 的 DOS 版拷在软盘上,用 Windows 98/Me 启动盘引导系统,运行软盘上的 PQMAGIC.EXE。
然后进行扫描硬盘,可以直接用 PartitionMagic 中 Operations 菜单下的“check”命令来完成,标记了坏簇后,可以尝试着对它进行重新测试,方法是在 Operations 菜单下选择“Advanced/badSector Retest”;把坏簇分成一个(或几个)区后,再通过 HidePartition 菜单项把含有坏道的分区隐藏,以免在 Windows 98/Me 中误操作。
特别提示:如果没有经过格式化而直接将有坏道的分区隐藏的话,那么该分区的后续分区将由于驱动器盘符的变化而导致其中的一些与盘符有关的程序无法正确运行。解决的办法是利用 Tools 菜单下的 DriveMapper 菜单项,它会自动地收集快捷方式和注册表内的相关信息,立即更新应用程序中的驱动器盘符参数,以确保程序的正常运行。
修复硬盘 0 扇区坏道
对于硬盘 0 扇区损坏的情况,虽然比较棘手,但也不是无可救药,我们在这里给大家介绍两种方法。
第一种方法:我们借用 DiskMan 这个软件来修复。具体方法如下:
①在纯 DOS 模式下运行 DiskMan,在“硬盘”菜单中选择驱动器符号,这时主界面中显示该硬盘的分区格式为 FAT32,起始柱面 0,起始磁头 1,总容量为 2GB;
②然后依次进入“工具→参数修改”(或按 F11),在弹出的修改分区对话框中,将起始柱面的值“0”改为“1”
③按确定退回 DM 主界面并按 F8 保存修改结果。修改后需要重新格式化硬盘。
第二种方法:我们用部分人比较熟悉的 Pctools9.0 软件中的 DE 工具。具体方法如下:
①用 Windows 98/Me 启动盘启动,运行 Pctools9.0 目录下的 DE.EXE,先进入 Options 菜单,选 Configuration(配置),按空格去掉 Read Only(只读)前面的钩(按 Tab 键切换),保存退出
②接着选主菜单 Select(选择)中的 Drive(驱动器);
③进去后在 Drive type(驱动器类型)项选 Physical(物理的),按空格选定,再按 Tall 键切换到 Drives 项,选中 Hard disk(硬盘),然后选 OK 回车;
④之后回到主菜单,打开 Select 菜单,这时会出现 Partition Table(分区表),选中并进入,之后出现硬盘分区表信息
⑤如果硬盘有两个分区,l 分区就是 C 盘,该分区是从硬盘的 0 柱面开始的,那么,将 1 分区的 Beginning Cylinder(起始柱面)的 0 改成 1 就可以了
⑥保存后退出;
⑦重新启动,按 Delete 键进入 COMS 设置,选“IDE AUTO DETECT”,可以看到 CYLS 比原来减少了 1,保存退出,重新分区,格式化,至此大功告成。
提示:在修改之前先将硬盘上的重要资料备份出来,而且 Pctools9.0 不能在用 FAT32 分区的硬盘和 Windows 下运行,但可以在 FAT16 硬盘中运行。修复后一定要在 CMOS 中重新侦测硬盘,再分区和格式化,因为只有对硬盘作格式化后才会把分区表的信息写入 1 扇区(已改为 0 扇区了)。
上述所有办法都不能奏效,又不甘心硬盘就此报废,你就可以考虑使用低级格式化处理硬盘故障。但低级格式化会重新进行划分磁道和扇区、标注地址信息、设置交叉因子等操作,需要长时间读写硬盘,每使用一次就会对硬盘造成剧烈磨损,对于已经存在物理坏道的硬盘更是雪上加霜,实践证明低格将加速存在物理坏道的硬盘报废,而对于逻辑坏道,则根本无须使用低格程序作为修复手段。另外低格将彻底擦除硬盘中的所有数据,这一过程是不可逆的。因此低格只能在万不得已的情况下使用,低格后的硬盘要使用 Format 命令进行高级格式化后才能使用。
坏道尤如潜伏于硬盘中的“黑洞”,如果数据不慎写入其中,就有可能“灰飞烟灭”。为了避免这一问题,我们就需要准确地检测坏道,并试图“绕道”而行。
硬盘坏道可分为逻辑坏道及物理坏道两大类。逻辑坏道是由于非正常关机或硬盘格式化时出现错误而导致的软件问题引起的,可以通过各种有效方法加以解决。而物理坏道由于硬盘磁道上产生了物理损伤,因此数据将永远无法写入到这种扇区中,物理坏道通过一般方法是无法修复的,但却可以通过软件绕过坏扇区来存储数据。下面,我们将尝试利用不同的方法,修复硬盘的坏道。