硬盘的常见错误提示及解决方法

 时间:2011-05-23  贡献者:ht6858

导读:硬盘的常见错误提示及解决方法,硬盘的常见错误提示及解决方法一、 显示: drive failure run setup utility, “c: press (f1) resume” to 此类故障是硬盘参数设置不正确所以从软盘引导硬盘可用, 只要重 新设置 硬盘参

硬盘的常见错误提示及解决方法
硬盘的常见错误提示及解决方法

硬盘的常见错误提示及解决方法一、 显示: drive failure run setup utility, “c: press (f1) resume” to 此类故障是硬盘参数设置不正确所以从软盘引导硬盘可用, 只要重 新设置 硬盘参数即可。

二、显示:“no rom basic,system halted” 病因分析: 造成该故障的原因一般是引导程序损坏或被病毒感染, 或是分区表中无自举标志,或是结束标志 55aah 被改写。

治疗方法:从软盘启动,执行命令“fdisk/mbr"即可。

fdisk 中包含 有主引导程序代码和结束标志 55aah,用上述命令可使 fdisk 中正确 的主引导程序和结束标志覆盖硬盘上的主引导程序, 这一招对于修复 主引导程序和结束标志 55aah 损坏既快又灵。

对于分区表中无自举 标志的故障,可用 ndd 迅速恢复。

三、显示“error loading operating system”或“missing operating system” 病因分析: 造成该故障的原因一般是 dos 引导记录出现错误。

dos 引导记录位于逻辑 0 扇区,是由高级格式化命令 format 生成的。

主 引导程序在检查分区表正确之后, 根据分区表中指出的 dos 分区的起 始地址, dos 引导记录, 读 若连续读五次都失败, 则给出“error loading opearting system”的错误提示,若能正确读出 dos 引导记录,主引导 程序则会将 dos 引导记录送入内存 0:7c00h 处,然后检查 dos 引导

记录的最后两个字节是否为 55aah,若不是这两个字节,则给出 “missing operation system”的提示。

治疗方法: 一般情况下用 ndd 修复即可。

若不成功, 只好用 format c:/s 命令重写 dos 引导记录, 也许你会认为格式化后 c 盘数据将丢失, 其实不必担心,数据仍然保存在硬盘上,格式化 c 盘后可用 nu8.0 中 的 unformat 恢复。

如果曾经用 dos 命令中的 mirror 或 nu8.0 中的 image 程序给硬盘建立过 image 镜像文件,硬盘可完全恢复,否则 硬盘根目录下的文件全部丢失, 根目录下的第一级子目录名被更名为 dir0、dir1、 dir2……,但一级子目录下的文件及其下级子目录完好 无损, 至于根目录下丢失的文件, 你可用 nu8.0 中的 unerase 再去恢 复即可。

四、显示:“invalid drive specification” 治疗方法: 1、重新分区格式化。

2、如 0 磁道损坏需要低级格式化,然后用 set comspec(指定 command 文件位置),使得 command 远离 0 磁道。

当硬盘出现分区故障后,希望用户先用上述方法解决,若不成功, 对硬盘分区格式化是解决软故障的基本方法,但信息将被清除。

其使用原则是:能用高格解决的不用分区,能用分区解决的不用 低级格式化高级分区技巧

在讲解高级分区技巧之前,我们有必要先来了解一下簇的概念。

文件系统是操作系统的重要组成部分,现在我们常用的 windows 操作系统都可以支持多种文件系统, 例如 fat16、 fat32 以及 ntfs 文件 系统等。

文件系统是操作系统与驱动器之间的一个接口,当操作系统 请求从硬盘里读取一个文件时, 会请求相应的文件系统 (fat16、 fat32、 ntfs)打开文件,而簇的概念也在此时出现。

虽然我们知道扇区是磁 盘最小的物理存储单元, 但对于 dos 操作系统来说, 扇区要小得多 (仅 仅 512 个字节),dos 无法对数目众多的扇区进行寻址。

根据 dos 的设计初衷, 只能处理 216 个磁盘单元, dos 而磁盘单元可以是扇区, 也可以是由扇区集合所构成的簇。

所以当使用 fat16 格式时,扇区必 须组成“簇”的形式,每个簇可以包括 2、4、8、16、32 或者是 64 个 扇区。

簇是操作系统所使用的逻辑概念,而非磁盘的物理特性。

簇的 大小直接影响硬盘分区表的大小, 虽然簇变大之后能够管理更多磁盘 空间,并且能加快读写速度,提高数据寻道时间,但由于分区表体积 的增大以及簇容量的变大,也会导致磁盘空间的浪费。

举例来说, 一个只有一字节的文件, 在一个每簇为 2kb 的分区上, 要占用 2k 字节磁盘空间;如果在每簇为 16kb 的分区上,则这一个 字节的文件要占用 16kb 空间。

从文件末尾到该文件簇末尾的空间称 为簇悬置空间,积累的簇悬置空间越大,磁盘浪费的空间也越大。

这时,我们就需要找到一个即能考虑性能也能兼顾容量的分区方法。

通常这样的方法被称为按簇分区, 而要想如此操作则需要第三方分区 软件的支持,比如 pqmagic(分区魔术师),就是最常见的一款。

从 pqmagic 的分析图中我们不难看出,对于一个装有数据的分区 来说,过大的簇会造成磁盘空间的浪费。

通常情况下,对于 8gb 以下的分区容量,把簇的大小设置为 8kb 即可获得性能与容量的平衡。

如果想要最大限度地利用硬盘空间,就 需要按照使用用途来进行按簇分区。

例如,如果分区为 8g,并且分 区为引导分区,那么把簇设置成 8kb 将比把簇设置成 16kb 更能节约 磁盘空间。

因为引导分区经常需要进行数据读写,而这些数据通常都 非常多而小,使用大的簇将非常浪费磁盘空间,并且也不利于数据的 寻址。

但如果这个分区是逻辑分区,并且只存储一些大容量的视频文 件,就没有必要把簇的值设定得太低,这样反而不利于读写。

我们不 难看出,过大的簇会造成磁盘空间的浪费。

另外,也不能把容量非常大的分区的簇设定得太小,这样不仅影 响读写速度,并且还容易产生文件碎片。

硬盘的日常维护与整理 我们在日常使用电脑的过程中,经常会删除、拷贝大量的文件, 这会导致我们的硬盘产生大量碎片,一个个完整的文件就“四分五裂” 地保存在磁盘中的各个角落,影响了电脑查找与执行文件的速度。

因 此,我们有必要定期进行磁盘整理。

首先,我们可以通过 windows 自带的磁盘碎片整理程序来完成这 项工作,把文件连续排列,这样能大大提高磁盘读写速度。

windows 自带的磁盘碎片整理程序包括两部分功能,一是碎片整理,二是启动

项目优化。

虽然这两个功能非常实用,但由于整理的时间太过漫长, 并且经常对硬盘进行长时间磁盘整理会减少硬盘寿命, 所以我们建议 使用专用的磁盘整理软件,在此推荐 voptxp 和 norton 磁盘工具中的 speed disk 这两款软件。

磁盘整理软件 voptxp 启动该软件,出现其主界面。

软件默认从 c 盘开始整理,如果您 需要整理其他硬盘, 也可以在此按下下三角形的按钮, 选择其他盘符。

通过分析,我们看出,磁盘上有很多碎片,这无疑会影响磁盘的运行 速度。

在“tools”菜单中选择“error checking”,调用 windows 自带的磁盘 纠错程序检测磁盘,这样可以避免硬盘存在目录结构错误,影响磁盘 整理的速度和效果。

检查完错误之后,我们就可以进行磁盘碎片的整 理了。

点击窗口中的,开始整理磁盘,这一过程通常耗时较长,请耐心 等候。

整理完毕后, 我们看到, 文件的排列更加连续, 中间没有碎片。

现在, 硬盘的读写速度会相应提升。

整理之后, 磁盘的碎片明显减少。

norton 磁盘工具 speed disk norton systemwoks 2003 中提供了 speed disk 这个整理磁盘碎片 的软件,它能够将磁盘按照不同的文件类型进行重新排列,被系统经 常读取的文件会放在硬盘的最外圈磁道上, 来提高硬盘对它们的读取

速度。

norton systemwork2003 种提供的 speed disk,可以对磁盘碎 片进行非常有效的整理。

在 norton 磁盘工具中选择 speeddisk 项目。

在该软件的主界面中, 左侧为四个主功能按钮。

它们依次是硬盘优化图表、硬盘分区分析、 硬盘分区选项和定时设置。

在进行优化之前,我们可以先选择第二项 来分析一下硬盘上的数据内容,查看是否硬盘碎片过多需要整理。

在 点击“start analyzing”以后, 硬盘开始分析所选分区中数据的类型, 随 后得出结论。

我们看到,碎片文件占整个分区数据总量的 8.4%,一 般来说,小于 10%的碎片都不必进行整理。

对磁盘进行分析,发现 碎片文件只占整个分区数据总量的 8.4%。

如果用户要进行磁盘碎片的整理,那么再按下“optimization map” 里的“start optimazing”按钮就可以开始了。

这是个非常耗费时间的过 程,不过比起 windows 自带的磁盘碎片整理程序来说要快不少。

程 序默认整理的是 c 盘,如果用户还要对其他分区进行碎片整理,继续 选择其他分区再依次重复上面的各个步骤就可以了。

经过整理之后, 磁盘碎片明显减少,而且文件的排列也更加紧密。

硬盘数据的拯救 使用计算机很多年,难免磕磕碰碰,造成了一些安全隐患,系统 文件丢失,或者数据损坏,都可能是磁盘坏道造成的。

硬盘坏道包括 软坏道与硬坏道,前者可以通过特定软件来进行修复,并可以继续使

用,而后者则是真正物理意义上的损坏,轻则损失一定的磁盘空间, 重则硬盘无药可救,彻底报废。

修复硬盘的软/硬坏道 修复软坏道的方法很简单,windows 自带的磁盘修复工具或者高 级格式化就能够很好处理这类问题。

而对于硬坏道,我们可以使用 lf 等软件,通过对硬盘进行低级格式化的方法试图修复。

运行 lf,选择驱动器 id,对硬盘进行低级格式化。

所谓低级格式 化,就是将空白的磁盘划分出柱面和磁道,再将磁道划分为若干个扇 区,每个扇区又划分出标识部分 id、间隔区 gap 和数据区 data 等。

低级格式化只能在 dos 环境下完成, 而且只能针对一块硬盘而不能支 持单独的某一个分区。

低级格式化是一种对硬盘的损耗性操作,对硬 盘寿命有一定的负面影响。

因此,许多硬盘厂商均建议用户不到万不 得已,不要使用低级格式化来格式硬盘。

有些坏磁道和坏扇区能够通 过低级格式化来修复, 但对于真正的硬盘磁盘表面物理划伤则无法进 行修复,这只有通过普通的 format 高级格式化来标出坏扇区的位置, 以便让操作系统不去使用。

物理坏道可能会随磁头的读写而渐渐扩 大,导致坏道越来越多,最后达到无法使用的情况,因此建议硬盘在 出现了坏道以后要及时备份硬盘上的重要数据。

在 dos 下运行 lf,可以对磁盘进行低级格式化,修复磁盘的软坏 道。

具有图形化界面的 lformat,也可以对磁盘进行低级格式化。

零磁道的修复 硬盘的主引导记录区(mbr)在零磁道上, 位于硬盘的 0 磁道 0 柱面 1 扇区,其中存放着硬盘主引导程序和硬盘分区表。

在总共 512 字节 的硬盘主引导记录扇区中,446 字节属于硬盘主引导程序,64 字节 属于硬盘分区表(dpt),两个字节(55 aa)属于分区结束标志。

零磁道 一旦受损,将使硬盘的主引导程序和分区表信息遭到严重破坏,从而 导致硬盘无法引导。

通常的维修方法是通过 pctools9.0(或者其他类似的可以对磁盘扇区 进行编辑的工具)的 de(磁盘编辑器)来修复,其原理是使零磁道偏转 一个磁道,占用 1 磁道。

用 windows 9x 启动盘启动,运行 pctools 目录下的 de.exe,先进 入“options”菜单,选择“configuration”(配置)命令,去掉 read only(只 读)前的勾,然后保存退出。

接着选择主菜单“select”(选择)中的 drive(驱动器),进去后在“drive type”(驱动器类型)项中选择 physical(物理的),再切换到“drives”项, 选中“hard disk”(硬盘),最后选择“ok”并回车。

之后,回到主菜单中,打开“select”菜单,这时会出现 partition table(分区表),选中并进入,出现硬盘分区表信息。

如果硬盘有两个 分区,1 分区就是 c 盘,该分区是从硬盘的 0 柱面开始的。

那么,将 1 分区的 beginning cylinder(起始柱面)的 0 改成 1 就可以了。

保存后 退出。

重新启动, 进入 cmos 设置, 选择“ide auto detect”, 可以看到 cyls (磁道)数比原来减少了 1,保存设置并退出。

重新分区、格式化, 即可救活硬盘。

需要注意的是,de 工具仅对 fat16 格式的硬盘有效,对于 fat32 分区的硬盘则需要先通过分区大师等磁盘工具,将其转换为 fat16 格 式,然后再对其进行修改。

修复损坏的分区表 硬盘分区之后,为了安全起见,最好将分区表进行备份,以便一 旦分区表被损坏,可以很方便地进行恢复。

这方面,国内著名的杀毒 软件 kv3000 和瑞星系列都提供了完整的解决方案。

而对于没有备份 分区表的硬盘,虽然 kv3000 也提供了相应的修复方法,不过成功率 相对较低。

大名鼎鼎的诺顿磁盘医生(ndd),是一款用来修复硬盘分区表 的非常有效的工具, 可以自动修复分区丢失等情况。

当硬盘崩溃以后, 用含有 dos 系统的软盘引导系统,然后运行 ndd,选择“diagnose”进 行诊断。

ndd 会对硬盘进行全面扫描,如果有错误,它会提示。

您只 要根据这些提示选择修复,就可以非常轻松地解决这些问题。

在 windows 9x 下,还有 ndd32,它的图形化界面会让您事半功倍。