维修网

 找回密码
 注册

QQ登录

只需一步,快速开始

微信扫码 , 快速开始

查看: 98|回复: 1

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

[复制链接]

该用户从未签到

发表于 2008-6-16 17:32:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册

x
硬盘的常见错误提示及解决方法
6 g8 Z3 z; z/ C' |一、显示:“c:drive failure run setup utility,press(f1)to resume” 9 V& e7 C( D. {. m/ N* w8 L+ q% r; x5 G
此类故障是硬盘参数设置不正确所以从软盘引导硬盘可用,只要重新设置 硬盘参数即可。 2 i  n( ~; ~4 X
二、显示:“no rom basic,system halted”
( i( ^' }/ R. b6 \病因分析:造成该故障的原因一般是引导程序损坏或被病毒感染,或是分区表中无自举标志,或是结束标志55aah被改写。
0 O6 U% |+ |7 Z  w治疗方法:从软盘启动,执行命令“fdisk/mbr"即可。fdisk中包含有主引导程序代码和结束标志55aah,用上述命令可使fdisk中正确的主引导程序和结束标志覆盖硬盘上的主引导程序,这一招对于修复主引导程序和结束标志55aah损坏既快又灵。对于分区表中无自举标志的故障,可用ndd迅速恢复。
" p: J6 c3 {& d* s三、显示“error loading operating system”或“missing operating system”
8 Y, j+ m) U0 G% Q+ d+ _' x- G病因分析:造成该故障的原因一般是dos引导记录出现错误。dos引导记录位于逻辑0扇区,是由高级格式化命令format生成的。主引导程序在检查分区表正确之后,根据分区表中指出的dos分区的起始地址,读dos引导记录,若连续读五次都失败,则给出“error loading opearting system”的错误提示,若能正确读出dos引导记录,主引导程序则会将dos引导记录送入内存0:7c00h处,然后检查dos引导记录的最后两个字节是否为55aah,若不是这两个字节,则给出“missing operation system”的提示。 % p: [: ^; L3 w, s; S2 Q
治疗方法:一般情况下用ndd修复即可。若不成功,只好用format c:/s命令重写dos引导记录,也许你会认为格式化后c盘数据将丢失,其实不必担心,数据仍然保存在硬盘上,格式化c盘后可用nu8.0中的unformat恢复。如果曾经用dos命令中的mirror或nu8.0中的image程序给硬盘建立过image镜像文件,硬盘可完全恢复,否则硬盘根目录下的文件全部丢失,根目录下的第一级子目录名被更名为dir0、dir1、 dir2……,但一级子目录下的文件及其下级子目录完好无损,至于根目录下丢失的文件,你可用nu8.0中的unerase再去恢复即可。
3 x; e* ~- x& D& C8 E9 Z  J. H四、显示:“invalid drive specification” $ w- K# l- D/ @3 s5 K# S: I2 Q$ G
治疗方法: : h" }$ ^/ \9 Y8 v1 ?7 K* M$ J
1、重新分区格式化。
; O- Y9 ~" Y1 z/ }( w2、如0磁道损坏需要低级格式化,然后用set comspec(指定command文件位置),使得command远离0磁道。 : A& o; I8 h+ q9 C! W
当硬盘出现分区故障后,希望用户先用上述方法解决,若不成功,对硬盘分区格式化是解决软故障的基本方法,但信息将被清除。 ) ~# a9 j2 m. x* U
其使用原则是:能用高格解决的不用分区,能用分区解决的不用低级格式化
# g% B$ f$ |/ W. O& j- N: }; K4 d( A9 i, ?, ]
高级分区技巧       
& y$ b% ?% T, j/ z在讲解高级分区技巧之前,我们有必要先来了解一下簇的概念。
0 i4 o, J% f2 t3 T/ H/ n文件系统是操作系统的重要组成部分,现在我们常用的windows操作系统都可以支持多种文件系统,例如fat16、fat32以及ntfs文件系统等。文件系统是操作系统与驱动器之间的一个接口,当操作系统请求从硬盘里读取一个文件时,会请求相应的文件系统(fat16、fat32、ntfs)打开文件,而簇的概念也在此时出现。虽然我们知道扇区是磁盘最小的物理存储单元,但对于dos操作系统来说,扇区要小得多(仅仅512个字节),dos无法对数目众多的扇区进行寻址。根据dos的设计初衷,dos只能处理216个磁盘单元,而磁盘单元可以是扇区,也可以是由扇区集合所构成的簇。所以当使用fat16格式时,扇区必须组成“簇”的形式,每个簇可以包括2、4、8、16、32或者是64个扇区。簇是操作系统所使用的逻辑概念,而非磁盘的物理特性。簇的大小直接影响硬盘分区表的大小,虽然簇变大之后能够管理更多磁盘空间,并且能加快读写速度,提高数据寻道时间,但由于分区表体积的增大以及簇容量的变大,也会导致磁盘空间的浪费。
' _8 F: b, B* m7 Y# q举例来说,一个只有一字节的文件,在一个每簇为2kb的分区上,要占用2k字节磁盘空间;如果在每簇为16kb的分区上,则这一个字节的文件要占用16kb空间。从文件末尾到该文件簇末尾的空间称为簇悬置空间,积累的簇悬置空间越大,磁盘浪费的空间也越大。 # P, c  t; n, i2 J  b) ]
这时,我们就需要找到一个即能考虑性能也能兼顾容量的分区方法。通常这样的方法被称为按簇分区,而要想如此操作则需要第三方分区软件的支持,比如pqmagic(分区魔术师),就是最常见的一款。
7 j( P. Z: s0 v8 |9 y从pqmagic的分析图中我们不难看出,对于一个装有数据的分区来说,过大的簇会造成磁盘空间的浪费。 ) j, r8 h7 \+ h* H# E; {  ~* b. D& i
通常情况下,对于8gb以下的分区容量,把簇的大小设置为8kb即可获得性能与容量的平衡。如果想要最大限度地利用硬盘空间,就需要按照使用用途来进行按簇分区。例如,如果分区为8g,并且分区为引导分区,那么把簇设置成8kb将比把簇设置成16kb更能节约磁盘空间。因为引导分区经常需要进行数据读写,而这些数据通常都非常多而小,使用大的簇将非常浪费磁盘空间,并且也不利于数据的寻址。但如果这个分区是逻辑分区,并且只存储一些大容量的视频文件,就没有必要把簇的值设定得太低,这样反而不利于读写。我们不难看出,过大的簇会造成磁盘空间的浪费。
+ }3 Z9 m$ {* }: V5 Y; i另外,也不能把容量非常大的分区的簇设定得太小,这样不仅影响读写速度,并且还容易产生文件碎片。
2 E& O# d0 ]4 _- K/ x5 A0 a
* S/ G4 y2 l2 J  \9 _9 [硬盘的日常维护与整理 , a4 U* s0 x% _- c" a" f
我们在日常使用电脑的过程中,经常会删除、拷贝大量的文件,这会导致我们的硬盘产生大量碎片,一个个完整的文件就“四分五裂”地保存在磁盘中的各个角落,影响了电脑查找与执行文件的速度。因此,我们有必要定期进行磁盘整理。 : D7 k& F" ^/ V7 P( B
首先,我们可以通过windows自带的磁盘碎片整理程序来完成这项工作,把文件连续排列,这样能大大提高磁盘读写速度。windows自带的磁盘碎片整理程序包括两部分功能,一是碎片整理,二是启动项目优化。虽然这两个功能非常实用,但由于整理的时间太过漫长,并且经常对硬盘进行长时间磁盘整理会减少硬盘寿命,所以我们建议使用专用的磁盘整理软件,在此推荐voptxp和norton磁盘工具中的speed disk这两款软件。
4 }( J: z& m/ Y( z磁盘整理软件voptxp : \! @) i  t# P+ k
启动该软件,出现其主界面。软件默认从c盘开始整理,如果您需要整理其他硬盘,也可以在此按下下三角形的按钮,选择其他盘符。通过分析,我们看出,磁盘上有很多碎片,这无疑会影响磁盘的运行速度。
" k' m% o! J  F在“tools”菜单中选择“error checking”,调用windows自带的磁盘纠错程序检测磁盘,这样可以避免硬盘存在目录结构错误,影响磁盘整理的速度和效果。检查完错误之后,我们就可以进行磁盘碎片的整理了。
- K/ n, Z& J& @7 `" V% y2 D$ S) E' O

手机扫码浏览

该用户从未签到

 楼主| 发表于 2008-6-16 17:32:58 | 显示全部楼层
点击窗口中的,开始整理磁盘,这一过程通常耗时较长,请耐心等候。整理完毕后,我们看到,文件的排列更加连续,中间没有碎片。现在,硬盘的读写速度会相应提升。整理之后,磁盘的碎片明显减少。
- s# S) C8 ?1 `/ X- o/ g* G" `5 H. l6 e( k  \2 r' ]' g( w* p# T
norton磁盘工具speed disk 1 P1 `& c2 ?" E6 p: R
norton systemwoks 2003中提供了speed disk这个整理磁盘碎片的软件,它能够将磁盘按照不同的文件类型进行重新排列,被系统经常读取的文件会放在硬盘的最外圈磁道上,来提高硬盘对它们的读取速度。norton systemwork2003种提供的speed disk,可以对磁盘碎片进行非常有效的整理。
" X% b1 k* b. `+ C% k' n5 R在norton磁盘工具中选择speeddisk项目。在该软件的主界面中,左侧为四个主功能按钮。它们依次是硬盘优化图表、硬盘分区分析、硬盘分区选项和定时设置。在进行优化之前,我们可以先选择第二项来分析一下硬盘上的数据内容,查看是否硬盘碎片过多需要整理。在点击“start analyzing”以后,硬盘开始分析所选分区中数据的类型,随后得出结论。我们看到,碎片文件占整个分区数据总量的8.4%,一般来说,小于10%的碎片都不必进行整理。对磁盘进行分析,发现碎片文件只占整个分区数据总量的8.4%。
. f6 i$ S  _/ T% R$ k5 ~如果用户要进行磁盘碎片的整理,那么再按下“optimization map”里的“start optimazing”按钮就可以开始了。这是个非常耗费时间的过程,不过比起windows自带的磁盘碎片整理程序来说要快不少。程序默认整理的是c盘,如果用户还要对其他分区进行碎片整理,继续选择其他分区再依次重复上面的各个步骤就可以了。经过整理之后,磁盘碎片明显减少,而且文件的排列也更加紧密。
* j; \" K. n$ M6 c) g7 x( U5 s5 `+ Y+ Q) Q+ ^( U
硬盘数据的拯救
5 I; t% u) W" ~使用计算机很多年,难免磕磕碰碰,造成了一些安全隐患,系统文件丢失,或者数据损坏,都可能是磁盘坏道造成的。硬盘坏道包括软坏道与硬坏道,前者可以通过特定软件来进行修复,并可以继续使用,而后者则是真正物理意义上的损坏,轻则损失一定的磁盘空间,重则硬盘无药可救,彻底报废。
# B6 W8 c5 a+ Q7 m! b' ?9 R- \. w6 O/ v& d, j2 Y0 J- h
修复硬盘的软/硬坏道
1 D( q1 x: @) g! _! Q修复软坏道的方法很简单,windows自带的磁盘修复工具或者高级格式化就能够很好处理这类问题。而对于硬坏道,我们可以使用lf等软件,通过对硬盘进行低级格式化的方法试图修复。
" P, p3 G/ \+ [7 i: g: U运行lf,选择驱动器id,对硬盘进行低级格式化。所谓低级格式化,就是将空白的磁盘划分出柱面和磁道,再将磁道划分为若干个扇区,每个扇区又划分出标识部分id、间隔区gap和数据区data等。低级格式化只能在dos环境下完成,而且只能针对一块硬盘而不能支持单独的某一个分区。低级格式化是一种对硬盘的损耗性操作,对硬盘寿命有一定的负面影响。因此,许多硬盘厂商均建议用户不到万不得已,不要使用低级格式化来格式硬盘。有些坏磁道和坏扇区能够通过低级格式化来修复,但对于真正的硬盘磁盘表面物理划伤则无法进行修复,这只有通过普通的format高级格式化来标出坏扇区的位置,以便让操作系统不去使用。物理坏道可能会随磁头的读写而渐渐扩大,导致坏道越来越多,最后达到无法使用的情况,因此建议硬盘在出现了坏道以后要及时备份硬盘上的重要数据。 ) p, Z$ ]# X* L1 |) T6 M5 [
在dos下运行lf,可以对磁盘进行低级格式化,修复磁盘的软坏道。具有图形化界面的lformat,也可以对磁盘进行低级格式化。 4 h2 z& Q- t$ G4 e

' Y( H% w, f. O) p  d零磁道的修复
1 X' G% C9 f3 O. I! T硬盘的主引导记录区(mbr)在零磁道上,位于硬盘的0磁道0柱面1扇区,其中存放着硬盘主引导程序和硬盘分区表。在总共512字节的硬盘主引导记录扇区中,446字节属于硬盘主引导程序,64字节属于硬盘分区表(dpt),两个字节(55 aa)属于分区结束标志。零磁道一旦受损,将使硬盘的主引导程序和分区表信息遭到严重破坏,从而导致硬盘无法引导。
$ @6 ~  o+ e5 H8 b0 L通常的维修方法是通过pctools9.0(或者其他类似的可以对磁盘扇区进行编辑的工具)的de(磁盘编辑器)来修复,其原理是使零磁道偏转一个磁道,占用1磁道。 " P0 O! j: N# s/ F. O6 ~$ s: }
用windows 9x启动盘启动,运行pctools目录下的de.exe,先进入“options”菜单,选择“configuration”(配置)命令,去掉read only(只读)前的勾,然后保存退出。
$ A, x3 Q/ `. `- b接着选择主菜单“select”(选择)中的drive(驱动器),进去后在“drive type”(驱动器类型)项中选择physical(物理的),再切换到“drives”项,选中“hard disk”(硬盘),最后选择“ok”并回车。 $ p% O+ T& h( [1 d! @7 H+ V8 n# T
之后,回到主菜单中,打开“select”菜单,这时会出现partition table(分区表),选中并进入,出现硬盘分区表信息。如果硬盘有两个分区,1分区就是c盘,该分区是从硬盘的0柱面开始的。那么,将1分区的beginning cylinder(起始柱面)的0改成1就可以了。保存后退出。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|最新贴|维修网 ( 粤ICP备09047344号

GMT+8, 2025-5-3 05:13 , Processed in 0.575577 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表