40.硬盘故障问答4例
) n. ?# B6 h# Z# b. P
$ @, [- F* h( ~1 }9 o1、硬盘芯片过热导致死机3 i9 Q, H' k; L) ?# E
% t9 h: X1 c% g4 w9 ]
& N0 p# F, m9 E 问:我的电脑最近出了一个硬件问题,现象是电脑使用过程中突然黑屏,按键盘灯无反映死机或者蓝屏(蓝屏提示硬件故障),按复位键后显示器像没信号一样灯开始闪烁(偶尔能够重新启动但很少)。要关闭电源等几分钟才恢复正常,有的时候还不行,在其间摸过全部硬件都没有特别发热现象,温度都正常,硬盘重新又分过区也正常。但是我发现如果我把硬盘拿出机箱,把有电路的一面朝上放置就不会出现死机现象,关机后我摸硬盘的电路,发现一个芯片温度很烫手,请问死机现象是不是和硬盘电路有关系?
4 c+ v0 F$ S8 P% f' A8 c- j& _3 d; Y( R; r S8 p
答:根据你描述的现象,现在可以判定死机的原因的确是和硬盘的电路有关系。由于现在天气越来越热,高速运转的硬盘发热量是相当大的,如果不采取一些降温措施,的确会出现一些莫名其妙的死机现象。龙哥建议你采取一些有效的降温措施,例如给机箱上加装机箱风扇,加强机箱内部的空气流通,这样会使死机的现象缓解不少。不过提醒你注意的是,最好不要给硬盘上加装硬盘散热器,因为市面上售价20元左右的硬盘散热器效果虽然不错,但是由于做工的原因,震动是相当大的。如果硬盘长时间在震动的条件下工作,会减少硬盘的寿命。
7 E( Q, M+ }5 |" _4 n" ~* D
' g" r0 v" S* \- f3 u1 O3 V" a+ y) h) h
2、硬盘挂起问题
& n. E, O. x4 Q1 J/ W u4 T1 \ ?* y6 {3 U" r; ^
3 i9 \" `, v+ n) w9 o' L5 m3 T
问:我的机子在没有进行任何操作,当其闲置三分钟左右后,就能听到好似硬盘被挂起的声音,而后我在例如打开某个文件夹时,能听到硬盘起转的声音,感觉打开速度明显减慢,不知是什么问题,以前从没出现过这现象。请问这是什么原因,有没有方法能够解决?
( I$ Y! M5 i4 d# C: ]$ y5 g! }4 S1 G4 c/ _+ L' z: b# P8 ^( ]- J
答:出现这样的问题很可能是由于您在电脑的“电源管理”选项中设置了三分钟后关闭硬盘,所以才会出现这样的问题。您现在可以通过以下的方法来解决这个问题:在“开始”菜单中选择“设置”->“控制面板”->“电源选项”,打开这项设置,然后把“关闭硬盘”一项设置为“从不”,然后点击“确定”即可。' q% b2 T' ]7 P6 V& p9 p$ x
* [8 b4 X) x- j- e 3、硬盘格式化后容量变小9 ?& N5 u0 G, X$ x A, F) V% _
; s: S/ }0 p0 R8 A: F: j
( d ? u% J: T [1 E3 w 问:我新购买了一块80GB的硬盘,但是我在格式化后发现硬盘少了7.8GB的空间,请问一个80G的硬盘在格式化完后少了7.8GB的容量是否为正常吗?
, W, G2 b6 }9 n( Q, O! a) V- n# T4 Y( D
答:出现这样的问题是由于厂家和计算机系统之间的算法不同而造成的。! R$ t6 z, D5 [0 V8 L* h
/ G1 x2 ~' Y, {9 d9 p 厂家算法:80GB=1000bit×1000×1000×80=80,000,000,000bit8 u2 }& k' n8 j4 r& C
6 m& d0 Z" ] u, d# j! r: Z
系统算法:80,000,000,000bit=1024bit×1024×1024×72.2=72.2GB N5 G0 f. ~$ I" z1 Q
: [% e" u+ A7 I3 p: n: E3 d 通过以上的两种算法的对比,您可以清楚地发现如果按照系统算法来计算的话,是会缺少7.8GB的。3 o% r1 t# Q) I- H. u. l/ J
. T; A6 e! }+ b! |) V
) Z7 ~1 I1 v3 a" @9 b& V5 q 4、Ghost是否支持SCSI硬盘
- L$ b( e% u2 b8 b9 x/ W6 Z5 _
% h: ~: o/ W7 \- g" R7 D3 z2 W9 b6 j* Z: t; S2 I
问:我最近安装了一块SCSI硬盘,安装的方法是采用PCI扩展卡的模式,启动时系统会自动认出卡的BIOS,然后引导硬盘。我现在想要使用Ghost对硬盘上的数据做镜像备份,请问Ghost是否支持SCSI硬盘?6 B: `0 \: |# d+ i" H! e) \
# k2 T# ^, i% @0 Q 答:这一点您不用担心,Ghost是支持SCSI硬盘的,而且从6.0以上的版本,Ghost还可以支持NTFS的分区格式。
) O0 g$ i- H) q1 B( `; Y
7 f( @! v! p/ n @- g41.硬盘零磁道与分区表的修复) z* S% u$ {$ N7 X) `
' G! l$ A- ]# L0 ]1 {5 l. @ T0 O
7 B! `9 i* I" r! H7 _+ P零磁道处于硬盘上一个非常重要的位置,硬盘的主引导记录区(MBR)就在这个位置上。MBR位于硬盘的0磁道0柱面1扇区,其中存放着硬盘主引导程序和硬盘分区表。在总共512字节的硬盘主引导记录扇区中,446字节属于硬盘主引导程序,64字节属于硬盘分区表(DPT),两个字节(55 AA)属于分区结束标志。由此可见,零磁道一旦受损,将使硬盘的主引导程序和分区表信息遭到严重破坏,从而导致硬盘无法自举。
* Z2 c+ M8 F: X- H% W
- _/ b9 i* A! o; v' L- k5 A3 b 零磁道损坏属于硬盘坏道之一,只不过由于它的位置太重要,因而一旦遭到破坏,就会产生严重的后果。# v+ R0 y. g) v6 U3 H
+ K# R( m) Z1 D3 M' {. Z
通常的维修方法是通过Pctools9.0的DE(磁盘编辑器)来修复(或者类似的可以对磁盘扇区进行编辑的工具也可以),其方法如下:
7 p7 U! u& X5 Z; n; P% |; F4 j$ y) w" C, B- @& R
用Windows 9x启动盘启动,插入含有Pctools9.0的光盘。运行PCT90目录下的de.exe,先进入“Options”菜单,选“Configuration”(配置)命令,按下“空格”键去掉Read Only(只读)前面的勾(按Tab键切换),之后,保存退出。3 |% Q9 a( Q! t3 q/ \- h
`& [7 X4 }9 R( q) J2 h 接着选择并执行主菜单“Select”(选择)中的Drive(驱动器),进去之后在“Drive type”(驱动器类型)项中,选择Physical(物理的),并按空格选定,再按“Tab”键切换到“Drives”项,选中“Hard disk”(硬盘),最后,选择“OK”并回车。
5 M5 V n1 S! S, F0 x
* N$ m: L2 S2 o9 e; ^ 之后,回到主菜单中,打开“Select”菜单,这时会出现Partition Table(分区表),选中并进入,之后出现硬盘分区表信息。如果硬盘有两个分区,l分区就是C盘,该分区是从硬盘的0柱面开始的,那么,将1分区的Beginning Cylinder(起始柱面)的0改成1就可以了。保存后退出。' k& U2 Q' M8 @& S* R8 |
/ i9 T( W; A0 r/ s5 h
要注意的是,在修改之前先将硬盘上的重要资料备份出来。重新启动,按Delete键进入回CMOS设置,选“IDE AUTO DETECT”,可以看到CYLS数比原来减少了1,之后,保存设置并退出。重新分区、格式化,即可救活硬盘。
/ [3 q0 {0 ]! j. V
5 y! [) I5 |. s- k" K3 L$ N+ J 需要注意的是:由于DE工具仅对FAT16分区的硬盘有效,因此,对于FAT32分区的硬盘来说,可以通过分区大师(PQ)等磁盘工具,将FAR32转换为FAT16,然后再对其进行处理。
. L/ b6 Y! a" Y; d) ~
6 W1 i" \8 _8 t- ]: U 另外,有人还探索出了通过修改硬盘电机定位系统来改变零磁道位置和通过电路调整来改变磁头的分配逻辑,以达到重新定位零磁道的目的。当然这需要更深厚的硬件水平,实现起来也比较复杂。. o3 b2 w0 J) E/ U- \; p4 B* `
分区表损坏的修复
. O3 X' U) g: z. v! x& ^( n) j) C) B! s6 y+ u- }
?. w8 e+ f8 S, A, H2 w0 S) t1 w
硬盘主引导记录所在的扇区也是病毒重点攻击的地方,通过破坏主引导扇区中的DPT(分区表),即可轻易地损毁硬盘分区信息。分区表的损坏通常来说不是物理损坏,而是分区数据被破坏。因此,通常情况下,可以用软件来修复。, w1 m1 D1 q- ?# ?2 \0 m6 W4 ]
7 v0 Z7 `2 _4 }' y4 S j 通常情况下,硬盘分区之后,备份一份分区表至软盘、光盘或者USB盘上是极为明智的。这个方面,国内著名的杀毒软件KV3000系列和瑞星都提供了完整的解决方案。另外,对于没有备份分区表的硬盘,也提供了相应的修复方法,不过成功率相对较低。, D7 D" l8 K) i7 v$ c! t% s9 O
$ f- Q2 X( [% S3 a
另外,中文磁盘工具DiskMan在这方面也是行家里手。重建分区表作为它的一个“杀手锏”功能,非常适合用来修复分区表损坏。
( D. T# t# N& ]3 V, Q$ g) P
( a: c; ]/ p0 d6 [# Y, B 对于硬盘分区表被分区调整软件(或病毒)严重破坏,引起硬盘和系统瘫痪,DiskMan可通过未被破坏的分区引导记录信息重新建立分区表。在菜单的工具栏中选择“重建分区表”,DiskMan即开始搜索并重建分区。DiskMan将首先搜索0柱面0磁头从2扇区开始的隐含扇区,寻找被病毒挪动过的分区表。接下来搜索每个磁头的第一个扇区。搜索过程可以采用“自动”或“交互”两种方式进行。自动方式保留发现的每一个分区,适用于大多数情况。交互方式对发现的每一个分区都给出提示,由用户选择是否保留。当自动方式重建的分区表不正确时,可以采用交互方式重新搜索。2 v, n1 o' S; K! _9 ^' j$ b" x
4 C2 c! b6 T. i' x8 g7 s 但是,需要注意的是,重建分区表功能不能做到百分之百的修复分区表,除非你以前曾经备份过分区表,然后通过还原以前备份的分区表来修复分区表损坏。因此可见,平时备份一份分区表是多么的必要!" s- G u# [$ l4 k
& F" r- X) D% M7 `: N# C; n42.硬盘软故障排除的基本知识
' p& I" I+ i! m! b2 c: P- X+ }6 P
5 a, T$ d) Y5 @" _6 O+ T4 S/ A1 z
现在的硬盘发展速度越来越快,许多用户目前都已购买了大容量的硬盘。硬盘是计算机中比较容易出现故障的设备,当硬盘出现故障时,许多宝贵数据有可能都要付诸东流了,有没有能使硬盘起死回生的办法呢?下面给大家介绍一些解决硬盘软故障的基本方法。* T7 C% H. m+ C) X
1 k+ D" O# }- T- J+ z- d9 _5 B
首先介绍一下硬盘的组成,一个硬盘基本是由两部分组成:
' B1 N8 c1 ^' H, z8 {" y* F! Y 1.磁头-盘片组件(Head Disk Assembly),简称头盘组件(HDA);
; \# _3 e: o4 q7 a/ j 2.印刷电路板组件(Printed Circuit Board Assembly),简称PCBA。+ E4 v0 G) Q7 Q+ l5 Z% R
在头盘组件的腔体内,是硬盘的磁盘片,磁盘片的数据结构,依磁道从低到高,由下列五部分组成:
$ q% Y% Q9 V0 U# y (1)MBR:主引导区记录(Master Boot Record)
0 O1 d( Q& P3 e# @* O0 K4 J MBR位于硬盘的柱面0、磁头0、扇区1的位置,也即俗称的零磁道位置。它是由分区命令Fdisk产生的。MBR结束标志为55AA。用杀毒软件KV300+的F6功能即可查看,其默认画面即为MBR。
, Y- E6 }" D7 G* i) J# W (2)DBR:DOS启动记录(DOS Boot Record)+ w: g, x ]3 Z2 M
DBR位于硬盘的柱面0、磁头1、扇区1的位置。它是由格式化命令Format产生的。DBR结束标志为55AA。在KV300+的F6功能下,按F1,所显示的画面即为DBR信息。
) j5 }0 U8 }1 D) d6 p: _1 z (3)FAT:文件分配表(File Allocation Table). }6 P% v( O2 Q& f5 K2 e0 ^
FAT表位于柱面0、磁头1、扇区2的位置。FAT表的大小由硬盘容量决定,硬盘容量愈大,FAT表相应愈大。
$ M; m' ]( Z0 o# A (4)DIR区:根目录区(Directory)7 L9 \6 Y9 M1 h& O- z @0 }9 b
DIR区是根目录区的意思。当我们在DOS提示符下键入DIR并按回车键ENTER,显示器上所显示的内容即为该区内容。) P- b2 { D8 Y: s& T
(5)DATA区:数据区
& z) v \" N2 ^7 T9 z. M DATA区负责硬盘中数据的存储。当将数据复制到硬盘时,数据就存放在DATA区。
) I3 R4 n2 q4 X- {# R
* |: r4 E; @! J 目前,增强型IDE(EIDE)硬盘的工作模式分为三种:NORMAL、LBA和LARGE模式。
' D V7 C7 d5 {1 h% _6 U NORMAL模式即普通模式。这是原有IDE方式。在此方式下对硬盘访问时,BIOS和IDE控制器对参数不作任何转换。此模式下支持的最大柱面数为1024,最大磁头数为16,最大扇区数为63,每扇区字节数为512。因此支持最大硬盘容量为:512×63×16×1024=528MB
2 K Y5 \. Q5 i2 W9 `5 [ LBA(Logical Block Addressing)模式即逻辑块地址模式。在LBA模式下,设置的柱面、磁头、扇区等参数并不是实际的物理参数。在访问硬盘时,由IDE控制器把由柱面、磁头、扇区等参数确定的逻辑地址转换为实际硬盘的物理地址。在LBA模式下,可设置的最大磁头数为255,其余参数与普通模式相同。由此可计算出可访问的硬盘容量为:512×63×255×1024=8.4G! L, L) O5 Q" S$ q7 W) K/ r
8 Z4 f. k" z# ?$ F0 T7 p
LARGE模式即大模式。当硬盘的柱面超过1024而又不为LBA支持时,可采用此种模式。LARGE模式采用的方法为把柱面数除以2,把磁头数乘以2,即使柱面数减少,但总容量不变。相反的转换过程由BIOS的INT 13H完成,以便取得正确的硬盘地址。LARGE模式支持最大硬盘容量为:512×63×32×512=1GB
1 X" G) x9 H- ]) D 现在的高容量硬盘都是设置成LBA,其他两种已经很少用了。8 H, \7 g; X b( ?
硬盘的启动过程一般是按照西面的步骤:' o2 |* u n: `9 ]1 k5 n
第一步 BIOS测试硬盘。
0 Z! d. O% B. ~3 t 第二步 加载硬盘启动程序,确认硬盘分配表。
7 A( v1 K4 N, k1 Y+ J$ |% G6 I 第三步 加载DOS启动程序,确认BIOS参数区。
3 Z4 S* U" C1 Y- J4 l# r, X 第四步 加载IO.SYS、MSDOS.SYS启动文件。! h( E' m1 i4 D: W0 Q l" E
第五步 加载CONFIG.SYS文件。
. O6 e C! G5 U4 X3 ^7 N 第六步 加载COMMAND.COM系统文件。) V8 J0 l$ H& N- q2 v
第七步 加载AUTOEXEC.BAT批处理文件。 M3 B! g" P6 v& [
解决硬盘故障,一般用到的工具是一张软盘、Win98或者Win95(OSR2)启动盘、低级格式化软件、杀毒盘。# L. }4 M7 Z8 C7 A: X
硬盘故障大致可分为硬故障和软故障两大类9 C& c) N# ?7 e1 ^. k w5 U
硬故障通常指的就是PCBA板损坏、盘片划伤、磁头或是电机损坏等。由于硬故障维修要求的基本知识及要求条件较高,所以对于一般的用户来说是不能维修的,也做不到。
2 Y. m' \9 F+ m* v f, d" C/ D5 r _) o
软故障即硬盘片数据结构由于某种原因,如病毒导致硬盘数据结构混乱甚至不可被识别而形成的故障。一般来说,主板的BIOS硬盘自动检测(IDE HDD AUTO DETECTION)如果能够检测到硬盘时,说明硬盘没有物理损伤,如有问题应该为软故障。
: K9 y* E, ~& l# S6 ? 硬盘出现了软故障,我们一般可按如下步骤排除:/ z0 X, `: ], L1 f- A* z" f
第一步 检查主板BIOS中硬盘工作模式,看是否正确设置硬盘。) b2 M6 u' B9 c# U4 f4 ?% E
第二步 用相应操作系统的启动盘启动计算机。
0 d. G& M, G3 e) v8 n: e4 w 第三步 检查硬盘标记55AA是否正常;活动分区标志80是否正常。
+ b4 k" a1 G+ F- b( r! f: X% k 第四步 用杀毒盘杀病毒。 C, V, S- v1 m, S! n" j8 n) y
第五步 如果硬盘无法启动,可用启动盘启动,然后输入命令:SYS C:回车。
7 |. M+ {% ~8 p+ i+ m1 p6 S; Y 第六步 运行Scandisk命令以检查并修复FAT表或DIR区的错误。
) N4 [9 H( ]. T; {0 q 第七步 如果软件运行出错,可重新安装操作系统及应用程序。
& q% E. Z: H; D: s! k 第八步 如果软件运行依旧出错,可对硬盘重新分区、高级格式化,并重新安装操作系统及应用程序。如果还没有效果的话,那么我们只能对硬盘进行低级格式化了,其实一款硬盘如果到了这个地步,基本上也就不可救药了,就算是低格成功,也会对硬盘造成不良影响。
" @' p5 u! I" z. ]# Q# t 通常情况下,只要在开机的时候BIOS能够检测到硬盘参数,就有很大的希望可以修复。6 r8 C$ i* _4 g4 F
1 c# N0 G3 U% x( l6 T) I# i
43.硬盘软故障排除基本知识及实例
, P9 v+ T" [! v
# I/ I; ]% R6 Z- u- W硬盘,是计算机中主要的硬件设备,是人们存储大量数据信息的外存之一。而同时,它又是计算机中比较容易出现故障的设备。当出现硬盘故障时,如何使硬盘能够起死回生呢?本文根据笔者的一点心得体会,谈谈硬盘软故障排除的一些基本知识及故障排除实例。
8 l& r5 J1 L7 m t* H4 c2 {; D 在排除硬盘故障之前,首先让我们认识一下硬盘。+ N2 A, T) m$ t" o3 S" S+ n
基本知识
4 m& M0 N9 p( ]( o: o& x 一、硬盘的构成
0 p) `+ h2 }( t1 G0 @8 V 硬盘由两部分构成:$ X8 C$ g0 ?9 `( w- c
1.磁头-盘片组件(Head Disk Assembly),简称头盘组件(HDA);+ o1 `; y+ r5 x# }4 v2 J
2.印刷电路板组件(Printed Circuit Board Assembly),简称PCBA。
: H! q' t' K; T8 S 在HDA的腔体内,是硬盘的磁盘片,磁盘片的数据结构,依磁道从低到高,由下列五部分组成:& D) S& p& d! R; A& v& N, i c
(1)MBR:主引导区记录(Master Boot Record)- U$ n" T2 m! u$ v1 H
MBR位于硬盘的柱面0、磁头0、扇区1的位置,也即俗称的零磁道位置。它是由分区命令Fdisk产生的。MBR结束标志为55AA。用杀毒软件KV300+的F6功能即可查看,其默认画面即为MBR。
, {5 s) f3 E) B# r$ R (2)DBR:DOS启动记录(DOS Boot Record)/ M q9 D! e: V) `/ _2 R
DBR位于硬盘的柱面0、磁头1、扇区1的位置。它是由格式化命令Format产生的。DBR结束标志为55AA。在KV300+的F6功能下,按F1,所显示的画面即为DBR信息。! N3 W1 T% q9 ~- Y
(3)FAT:文件分配表(File Allocation Table)$ G0 O) I1 O. G5 K# Z( l( B) N
FAT表位于柱面0、磁头1、扇区2的位置。FAT表的大小由硬盘容量决定,硬盘容量愈大,FAT表相应愈大。 |' N7 J# F. j0 B! I" j
(4)DIR区:根目录区(Directory)5 H' C/ E3 \$ W; I/ T
DIR区是根目录区的意思。当我们在DOS提示符下键入DIR并按回车键ENTER,显示器上所显示的内容即为该区内容。
$ I2 Y! Z0 [* f9 ^2 u9 G# g (5)DATA区:数据区
9 _) q% O5 W! I" _5 ]: W DATA区负责硬盘中数据的存储。当将数据复制到硬盘时,数据就存放在DATA区。
4 L" |( q `) A1 T+ z: z' A% ^0 Q 二、硬盘的工作模式' |5 a$ Z% M4 M5 P- H
目前,增强型IDE(EIDE)硬盘的工作模式分为三种:NORMAL、LBA和LARGE模式。 d* I' ]5 i7 g' C
NORMAL模式即普通模式。这是原有IDE方式。在此方式下对硬盘访问时,BIOS和IDE控制器对参数不作任何转换。此模式下支持的最大柱面数为1024,最大磁头数为16,最大扇区数为63,每扇区字节数为512。因此支持最大硬盘容量为:512×63×16×1024=528MB
& O# i. ?" X5 e LBA(Logical Block Addressing)模式即逻辑块地址模式。在LBA模式下,设置的柱面、磁头、扇区等参数并不是实际的物理参数。在访问硬盘时,由IDE控制器把由柱面、磁头、扇区等参数确定的逻辑地址转换为实际硬盘的物理地址。在LBA模式下,可设置的最大磁头数为255,其余参数与普通模式相同。由此可计算出可访问的硬盘容量为:512×63×255×1024=8.4G
B4 U% O+ z, H6 r, u LARGE模式即大模式。当硬盘的柱面超过1024而又不为LBA支持时,可采用此种模式。LARGE模式采用的方法为把柱面数除以2,把磁头数乘以2,即使柱面数减少,但总容量不变。相反的转换过程由BIOS的INT 13H完成,以便取得正确的硬盘地址。LARGE模式支持最大硬盘容量为:512×63×32×512=1GB( R* S6 _8 j+ Z7 Q
现在的高容量硬盘都是设置成LBA,其他两种已经很少用了。& Q( [+ z/ P5 M
三、硬盘的启动
) A) [. l _7 z( x( x3 v5 e6 @ 硬盘的启动过程如下:
5 C6 Z$ H( {# D7 v+ F 第一步 BIOS测试硬盘。6 z; F9 V. B" N }6 r, f
第二步 加载硬盘启动程序,确认硬盘分配表。
9 p6 j: A2 L5 n+ V 第三步 加载DOS启动程序,确认BIOS参数区。7 ?; N7 m9 v( z
第四步 加载IO.SYS、MSDOS.SYS启动文件。
- Y: O# s. O7 n1 }( Y M 第五步 加载CONFIG.SYS文件。& B, U) n6 d* o+ l: B/ i. Q. I1 W
第六步 加载COMMAND.COM系统文件。
1 V' P+ `1 y; z7 _ 第七步 加载AUTOEXEC.BAT批处理文件。8 }8 t7 A/ {+ C. r! Z& \* ^% ?
排除实例
6 _' O7 y+ P: W 要排除硬盘故障,当然要有适当的工具。以下是笔者常用的工具,仅供各位朋友参考。
2 v) A4 Z2 _0 v5 @& p 软盘一张(1.44MB、3.5英寸)、DOS6.22系统盘、Win98启动盘、Win95(OSR2)启动盘、MAXTOR的Lformat.exe低级格式化软件、KV300+杀毒盘。
) r& Y8 `& y, A( W. [ 硬盘故障大致可分为硬故障和软故障两大类
9 g) Z( C3 f1 r. n. h 硬故障即PCBA板损坏、盘片划伤、磁头音圈电机损坏等。由于硬故障维修要求的基本知识及维修条件较高,本文在此不作介绍。9 e2 z* g# M5 I) R
软故障即硬盘片数据结构由于某种原因,比如说病毒导致硬盘数据结构混乱甚至不可被识别而形成的故障。一般来说,主板BIOS硬盘自动检测(IDE HDD AUTO DETECTION)功能能够检测到硬盘参数时,均为软故障。+ T% H6 G/ p0 n# d0 a
硬盘软故障可按如下步骤排除:
- S2 t0 i# @8 i, C 第一步 检查主板BIOS中硬盘工作模式,看是否正确设置硬盘。
7 s5 |$ J# \ c/ k5 C9 _ 第二步 用相应操作系统的启动盘启动计算机。8 H; T6 ~6 d- I$ R
第三步 检查硬盘标记55AA是否正常;活动分区标志80是否正常。以国产著名杀毒软件KV300+为例,可用其F6功能查看,用F10功能自动修复。或用Fdisk/MBR格式重建分区表。
9 b6 A+ |+ G( O/ F$ a6 c2 p3 \ 第四步 用杀毒盘(如KV300+)查、杀病毒。注意:如用KV300+查、杀病毒,应先用KV300/K格式清杀引导区病毒,再用KV300格式清杀病毒。* H, K! P! w5 j! @% s6 V; H
第五步 如果硬盘无法启动,可用系统盘传送系统。命令格式为:SYS C:回车。
) G( h4 q3 E4 d 第六步 运行Scandisk命令以检查并修复FAT表或DIR区的错误。
6 u& x( d* x1 d4 n1 T4 K/ k 第七步 如果软件运行出错,可重新安装操作系统及应用程序。! E% b; l! o% n' T/ n# a1 m" |' l3 c
第八步 如果软件运行依旧出错,可对硬盘重新分区、高级格式化,并重新安装操作系统及应用程序。必要时可对硬盘低级格式化。, l- P/ `, S* `1 F0 g
下面介绍一下MAXTOR的低级格式化程序Lformat.exe的用法:. ]$ `3 V6 {& L" ^! o- V7 e$ u
在软盘上运行低级格式化程序,其命令格式为:
f" w/ k7 O$ P' z! z Lformat 回车& A. I# k o* ?3 o4 J8 }) x3 F4 u
进入低级格式化程序主界面。主界面三个选项如下:1 e; s* u- z' k
SELECT DEVICE+ v$ F" T7 x1 d' o
LOW LEVEL CURRENT DEVICE
G! B) c( F# T4 J: J- |8 M: T EXIT
' ^: R1 m* _2 a* n8 }* ? 第一项为选择驱动器。编号为0、1、2、3,分别代表主板所能挂接的四个硬盘。当只有一个硬盘时,选0即可。第二项为低级格式化。当选中该项时,程序会提示是否按LBA模式低格,此时,可按具体情况选Y或N。大多数情况下选Y即可。之后,会提示硬盘上数据会全部丢失,问是否继续,此时键入Y即开始低级格式化硬盘。完成后,选第三项退出。
# L% b3 X$ k8 i' @1 R 下面介绍一些本人在工作中积累的一些软故障排除实例,供大家参考。, d' E6 V4 g( o s
例一、故障现象2 z9 c0 o& D' ^9 ^: K9 d) ?. k
富士通1.2GB硬盘,硬盘参数可检测到,但启动时系统提示HD硬盘错。3 f3 U- ?; u( W2 }' L. Q+ m7 n7 f
分析及解决:; ?# Y; m. L. U) w
用软盘启动系统,用KV300+清杀病毒,系统提示无硬盘。怀疑硬盘标记55AA被破坏,用KV300+的F10功能自动修复。硬盘工作正常。; K; N; A3 i' v" j; n
例二、故障现象+ U' R, v$ P' }0 t! z' n6 h. K
富士通1.2GB硬盘,硬盘参数可检测到,但启动后用DIR显示仅540MB。/ f, Z- W; B/ \7 S5 q
分析及解决:. v/ h: M* W# a9 h' T, p
开机,进入BIOS设置画面。自动检测硬盘,为LBA模式下1.2GB硬盘,参数正常。用Fdisk重新分区、高级格式化,依然只有540MB容量。后用户称曾用一块486主板低级格式化该硬盘。考虑该486主板可能仅支持540MB硬盘,故在低级格式化该硬盘时,把1.2GB硬盘强制成540MB硬盘。用低级格式化程序Lformat低级格式化,重新分区、高级格式化,硬盘容量恢复为1.2GB。
, y0 [4 {* [9 d c. O3 h6 t1 z 例三、故障现象 n q, L5 n4 ?: p$ y% Z/ i9 d
昆腾2.1GB硬盘,硬盘参数可检测,Win97系统,启动时只有一个光标。
9 r a5 C$ Z1 D( n0 B 分析及解决:
p# G2 F O* G2 P5 o 考虑主板BIOS能够检测到硬盘参数,按软故障步骤处理,当用KV300+杀毒盘杀毒时,发现TPVO/3783病毒,并成功杀死该病毒。重新启动机器,系统恢复正常。2 ^2 j# W; P, h) W7 |2 R; ~
例四、故障现象$ P9 o* O0 k% D) r/ h
希捷3.2GB硬盘,硬盘参数可检测,Win97系统,启动时只有一个光标。, _5 ^5 o% \8 j$ M( m3 G( e% p+ P# b
分析及解决:+ K, P O2 V$ t! U' S0 i7 a" K
用杀毒盘杀毒,无病毒。考虑操作系统为Win97,用Dir/A格式查看隐含文件,发现有JO.SYS文件。我们知道:当在Win97启动时,按F8键并选择原有DOS模式时,可在硬盘根目录下产生JO.SYS文件。但不幸的是,Win97并不支持双引导。当进入原有DOS模式后,一旦再次启动,就无法正常引导Win97。找到故障点后,用Win97启动盘启动计算机,重新传送系统,机器恢复正常。
: h& s1 c3 [4 _0 H 例五、故障现象
0 u# p/ b3 p8 a A 昆腾2.1GB硬盘,硬盘参数可检测,但启动时,系统提示:Missing Operating system。
, O( L; l8 l) n 分析及解决:, o. ]& V8 W1 V
该系统提示意为:DOS被破坏。其错误原因为DOS引导记录坏或读写电路坏。考虑该计算机操作系统为UNIX,故进主板BIOS设置,发现硬盘工作模式为LBA方式。而UNIX操作系统要求硬盘工作模式为NORMAL方式。重设硬盘工作模式,系统正常。/ u/ F. t2 u2 ]5 z4 P3 Y0 J- u" J1 P
同时,我将列出硬盘启动出错信息、含义及原因一览^39030401a^表,以方便读者查阅。
( w/ O! D& w8 J& Z 一般情况下,只要主板能够检测到硬盘参数,就有很大希望修复硬盘。当然,任何硬件的严重损坏,如PCBA板损坏或磁盘介质严重划伤,均不是可用软件来修复的。前文提到的分区命令Fdisk及高级格式化命令Format的用法,请参阅有关书籍。KV300+杀毒盘的用法,请参阅KV300+的用户手册。
0 V: J+ s2 [0 L9 J4 e( \0 `( e% i5 N. M/ N2 v2 O/ Q
44.硬盘数据恢复经验. k4 R: x+ ^6 ^5 o+ `
$ N6 e9 f3 z. `( k硬盘作为用户存储数据的主要场所,其最大的用途莫过于存储数据,但有时往往由于用户操作不当,造成用户数据的丢失。如果对于普通用户,数据对用户相对而言并不重要,那么丢了就丢了,没有太大关系;但如果数据对用户很重要(对于这类用户,应经常备份数据),这时数据丢失了怎么办呢?此文就是通过一次对硬盘数据的恢复过程来简要说明一下硬盘数据恢复的方法,希望能对大家恢复硬盘数据有一定的帮助。
" E5 E5 Y6 B. {4 c- z; L# N 相关概念
' | d' V- J+ v0 N* Q" l MBR(Main Boot Record)即主引导记录区,它位于整个硬盘的0磁道0柱面1扇区,包括硬盘引导程序和分区表。
' B0 c% n# D' { DBR(Dos Boot Record)即操作系统引导记录区,通常位于硬盘的0磁道1柱面1扇区,是操作系统可直接访问的第一个扇区,它也包括一个引导程序和一个被称为BPB(BIOS Parameter Block)的本分区参数记录表。每个逻辑分区都有一个DBR。, n3 s3 D* L; t& Z& k/ B# B: ^
FAT(File Allocation Table)即文件分配表,是DOS、Windows9X系统的文件寻址格式,为了数据安全起见,FAT一般做成两个,第二FAT为第一FAT的备份。' w/ i7 @" I5 X
DIR是Directory即根目录区的简写,DIR紧接在第二FAT表之后。有关硬盘存储结构的详细介绍,可参考我在《电脑报》1999年第20期的文章《硬盘数据结构一瞥》。. t' S( _4 y$ R
估计数据丢失原因:
5 A" J9 E& J; x- K C 1.安装多系统引导软件后,异常操作造成。
6 k+ ^1 t' Q8 H3 A+ ~ 2.遭到某种病毒感染。数据丢失前状态:2.5GB硬盘,原分区为:C:2GB+D:500MB,D盘装有重要数据。两分区均为FAT16格式。' l: T) q: u5 }) s
数据丢失过程
; Q! W3 c) [2 \# p! E 一次系统重启后,D盘丢失。
; K6 f. ^$ D, t0 m* t! O 数据丢失后的操作2 e6 h8 r2 S+ I/ B0 E( t
该客户曾用Fdisk重新分区,试图按原分区大小再造分区,未果。但没有格式化D盘,只格式化了C盘并重装系统。+ ~/ I& q2 N0 V4 l
客户的数据修复要求
; O1 I- |: W/ [( n# S) B* ~5 K4 o7 ? 恢复D盘根目录下“数码相机”目录内所有文件。
) A/ y! j3 }4 k+ g4 `6 W" `. t- J 所用工具:
" I/ l9 u8 e% F- |( E8 J5 U NORTON DISK DOCTOR:diskedit.exe# h7 ^0 R% l. i5 [- H7 {
数据修复过程:: |1 f$ ]- b1 D
一、数据备份 主要包括物理0磁道各扇区,各分区逻辑0磁道,FAT表和根目录区等,再配以GHOST备份各分区的数据区。1 R# G( z7 {" z, S E, n: d- t H
二、分析该硬盘的主引导扇区MBR(包括主分区表和引导程序)、各分区的引导扇区DBR、FAT表及根目录区。
/ e4 w0 U1 I9 W9 D9 l 由于已经重新分区并能顺利启动C盘(抛开病毒原因),故MBR的逻辑结构应该没问题,通过Diskedit命令察看MBR所在的0磁道第一扇区,证实估计正确,但现分区表与原分区表是否完全一致,还不能确定。7 Y& u1 \% {% t) u2 R8 C# {) B9 c# T
通过分区表,可以查找到各分区的引导扇区所在的物理位置,分析后可确定C盘的各项重要数据(引导扇区、第一FAT表、第二FAT表、根目录区)均没有异常,但D盘除了引导扇区DBR外、上述的其他数据均无法对应,DBR之所以无异常,是因为重新分区的结果,而FAT1、FAT2和根目录区面目全非的原因,大致应该有两种可能:一是现分区与原分区不一致,导致数据对不上号;二是数据已被病毒破坏。
5 @8 Q; ?4 [. E 由于在察看MBR时,发现0磁道的其他扇区留有不明程序的残余代码,通过察看其中的一些显示信息,可以判定是某种多系统软件留下的,说明客户曾经安装过多系统管理软件。这样大致可以排除病毒破坏分区的可能,分区丢失应该是异常操作多系统管理软件引起的。" ?: F3 w# ~% Y& }1 j5 y2 A
三、寻找原有分区 根据前面的分析,由于客户在数据丢失后又进行了重新分区,而且估计现有的分区与原来的分区不一致,这样无疑加大了数据修复的难度,但幸好没有格式化D盘,因为如果单单只是Fdisk,只会改写原硬盘的各分区的第一扇区。如果这个扇区不落在原分区的重要参数区(DBR、FAT、根目录)上,那么修复的成功率还是挺高的。接下来就是寻找原有D盘的重要数据区了。根据客户提供的资料可知,原D盘根目录下有一个叫“数码相机”的子目录,于是用DISKEDIT提供的搜索功能,搜索“数码相机”对应的十六进制代码,可以找到原有D盘的根目录区。历时30分钟,通过过滤搜索结果,最终找到该根目录所在的扇区,然后顺藤摸瓜,向前翻过两个FAT表(根据经验大概400个扇区~500个扇区)找到原D盘DBR所在的扇区,接着再向前翻63个扇区,找到原D盘的分区表,至此,最困难的问题攻克了。 l" p: f4 P2 H) y S. F- b0 I
四、重建主分区表 因为客户后来用Fdisk重新建立的主分区表与原来的分区表并不一致,故必须手工重建原分区表,通过前面找到的原D盘分区表和原D盘的DBR,可以计算出主分区表,包括各分区的起始、结束扇区、分区大小、分区类型等。算出结果后,改写0磁道1扇区的主分区表。3 i, A" G+ |- Y( d
五、重启系统,出现原D盘,所有文件基本全部恢复。拷贝出“数码相机”目录,做好备份。通知客户取回数据。
h" p( _4 B+ @5 |) g& }+ s1 { 说明:
, i5 N* e6 K; B& w 1.数据备份时,不要过分相信GHOST,GHOST只认正确的分区,对于隐藏的分区它不会复制。对于不正确的分区,它会报告错误并停止复制过程。GHOST并非一个纯粹意义上的全盘复制软件,它只复制那些FAT表上存在的文件,并非复制磁盘上所有的数据!
t5 @# h: C5 n+ O4 v: ^- f 2.走运的是,该客户重新分的D盘刚好比原D盘大几个磁道,故新的D盘分区表被建在原C盘最后端的数据区中。所以本次维修基本上可以说100%地恢复了原D盘的数据。
, ^. C% Z. `% \" h+ [ 3.更走运的是,该客户没有重新格式化D盘,不然就不可能有那么高的恢复率了。
$ F& }4 M9 k8 y# |' J3 Z) B 给读者的建议
; l9 `' M% n7 u1 T y5 i- } 在硬盘数据出现丢失后,请立即联系当地的数据修复公司。最好不要再对硬盘进行写操作,那样会增大修复的难度,也影响到修复的成功率。 |