/ G3 b% ^( ^: V! | 要注意的是,在修改之前先將硬盤上的重要資料備份出來。重新啟動,按Delete鍵進入回CMOS設置,選“IDE AUTO DETECT”,可以看到CYLS數(shù)比原來減少了1,之后,保存設置并退出。重新分區(qū)、格式化,即可救活硬盤。1 @7 z! {# T, D
9 G9 S0 ~* d8 S u6 z* f! m! E 需要注意的是:由于DE工具僅對FAT16分區(qū)的硬盤有效,因此,對于FAT32分區(qū)的硬盤來說,可以通過分區(qū)大師(PQ)等磁盤工具,將FAR32轉換為FAT16,然后再對其進行處理。' N( A% f& l* Q8 P2 {$ ~9 P& Y/ D
" l1 J- a* J W' T# t0 i" F6 u 另外,有人還探索出了通過修改硬盤電機定位系統(tǒng)來改變零磁道位置和通過電路調整來改變磁頭的分配邏輯,以達到重新定位零磁道的目的。當然這需要更深厚的硬件水平,實現(xiàn)起來也比較復雜。; c5 ]$ a% q H$ [" G5 I
分區(qū)表損壞的修復4 ] D: G2 d7 r0 f
- r0 }" o& d: a, d4 i
3 B# |1 W8 n6 R; k% K! }# c* p 硬盤主引導記錄所在的扇區(qū)也是病毒重點攻擊的地方,通過破壞主引導扇區(qū)中的DPT(分區(qū)表),即可輕易地損毀硬盤分區(qū)信息。分區(qū)表的損壞通常來說不是物理損壞,而是分區(qū)數(shù)據(jù)被破壞。因此,通常情況下,可以用軟件來修復。 9 l) K& U' f" a2 J0 P' x+ ~ Q7 ^' g! X5 x% p! D% m# g
通常情況下,硬盤分區(qū)之后,備份一份分區(qū)表至軟盤、光盤或者USB盤上是極為明智的。這個方面,國內著名的殺毒軟件KV3000系列和瑞星都提供了完整的解決方案。另外,對于沒有備份分區(qū)表的硬盤,也提供了相應的修復方法,不過成功率相對較低。/ T4 \6 v) E/ q0 V, F0 G- A
; I, U" I, o- z' a: N- Z
另外,中文磁盤工具DiskMan在這方面也是行家里手。重建分區(qū)表作為它的一個“殺手锏”功能,非常適合用來修復分區(qū)表損壞。 & G: ] U4 _- q# \# Z. e# ?* P* P, u6 j/ n0 w% Y2 p
對于硬盤分區(qū)表被分區(qū)調整軟件(或病毒)嚴重破壞,引起硬盤和系統(tǒng)癱瘓,DiskMan可通過未被破壞的分區(qū)引導記錄信息重新建立分區(qū)表。在菜單的工具欄中選擇“重建分區(qū)表”,DiskMan即開始搜索并重建分區(qū)。DiskMan將首先搜索0柱面0磁頭從2扇區(qū)開始的隱含扇區(qū),尋找被病毒挪動過的分區(qū)表。接下來搜索每個磁頭的第一個扇區(qū)。搜索過程可以采用“自動”或“交互”兩種方式進行。自動方式保留發(fā)現(xiàn)的每一個分區(qū),適用于大多數(shù)情況。交互方式對發(fā)現(xiàn)的每一個分區(qū)都給出提示,由用戶選擇是否保留。當自動方式重建的分區(qū)表不正確時,可以采用交互方式重新搜索。: ^" j+ M, _% |/ _) }* C9 @* ^
( F4 y) Y* f5 D b+ m 但是,需要注意的是,重建分區(qū)表功能不能做到百分之百的修復分區(qū)表,除非你以前曾經(jīng)備份過分區(qū)表,然后通過還原以前備份的分區(qū)表來修復分區(qū)表損壞。因此可見,平時備份一份分區(qū)表是多么的必要!9 z' x( Q' ?! Z. `
( B+ \( c; A; }) l' h- v* _$ Y42.硬盤軟故障排除的基本知識 : A) X1 C& J0 b n9 X% z* Z4 r. m + N' f: t$ g4 O2 Z1 i: f2 B2 v V% I8 c" Q" `
現(xiàn)在的硬盤發(fā)展速度越來越快,許多用戶目前都已購買了大容量的硬盤。硬盤是計算機中比較容易出現(xiàn)故障的設備,當硬盤出現(xiàn)故障時,許多寶貴數(shù)據(jù)有可能都要付諸東流了,有沒有能使硬盤起死回生的辦法呢?下面給大家介紹一些解決硬盤軟故障的基本方法。 - m/ I: T: p) _* A0 R5 H% H) |) q$ {. e# \9 i P/ t P) u
首先介紹一下硬盤的組成,一個硬盤基本是由兩部分組成: % K! e9 v" t; Y% N9 F 1.磁頭-盤片組件(Head Disk Assembly),簡稱頭盤組件(HDA); % b! y/ ~6 W$ t 2.印刷電路板組件(Printed Circuit Board Assembly),簡稱PCBA。8 @3 f9 T3 w* A" s% _" e" |. [+ m( m
在頭盤組件的腔體內,是硬盤的磁盤片,磁盤片的數(shù)據(jù)結構,依磁道從低到高,由下列五部分組成:) I% o1 q' y! T6 r% W; e( a
(1)MBR:主引導區(qū)記錄(Master Boot Record) 5 [5 n) y0 E+ H; y1 n5 ] MBR位于硬盤的柱面0、磁頭0、扇區(qū)1的位置,也即俗稱的零磁道位置。它是由分區(qū)命令Fdisk產生的。MBR結束標志為55AA。用殺毒軟件KV300+的F6功能即可查看,其默認畫面即為MBR。6 X/ \$ Z* Z( L$ s( L) a
(2)DBR:DOS啟動記錄(DOS Boot Record)1 y; n4 X. v Q& E% ~) y8 J
DBR位于硬盤的柱面0、磁頭1、扇區(qū)1的位置。它是由格式化命令Format產生的。DBR結束標志為55AA。在KV300+的F6功能下,按F1,所顯示的畫面即為DBR信息。 ! N8 Q6 r3 a1 ~2 n% F (3)FAT:文件分配表(File Allocation Table)& E1 i, A ]& |
FAT表位于柱面0、磁頭1、扇區(qū)2的位置。FAT表的大小由硬盤容量決定,硬盤容量愈大,F(xiàn)AT表相應愈大。 6 M: @8 G6 `: t2 j a& b (4)DIR區(qū):根目錄區(qū)(Directory)4 ~* V. Y- W8 e+ P. Y" F( @
DIR區(qū)是根目錄區(qū)的意思。當我們在DOS提示符下鍵入DIR并按回車鍵ENTER,顯示器上所顯示的內容即為該區(qū)內容。 4 V8 z+ r5 A4 P* i; l6 Z8 G6 a (5)DATA區(qū):數(shù)據(jù)區(qū), ]# |4 {2 ~ g ]: J2 Z
DATA區(qū)負責硬盤中數(shù)據(jù)的存儲。當將數(shù)據(jù)復制到硬盤時,數(shù)據(jù)就存放在DATA區(qū)。 , \: ^3 ?& R* a k- ^8 ` " R. z$ K: E+ [" h/ o4 B' w/ a 目前,增強型IDE(EIDE)硬盤的工作模式分為三種:NORMAL、LBA和LARGE模式。2 p+ v* b9 w w+ L" g
NORMAL模式即普通模式。這是原有IDE方式。在此方式下對硬盤訪問時,BIOS和IDE控制器對參數(shù)不作任何轉換。此模式下支持的最大柱面數(shù)為1024,最大磁頭數(shù)為16,最大扇區(qū)數(shù)為63,每扇區(qū)字節(jié)數(shù)為512。因此支持最大硬盤容量為:512×63×16×1024=528MB+ r3 ^. f- S6 l
LBA(Logical Block Addressing)模式即邏輯塊地址模式。在LBA模式下,設置的柱面、磁頭、扇區(qū)等參數(shù)并不是實際的物理參數(shù)。在訪問硬盤時,由IDE控制器把由柱面、磁頭、扇區(qū)等參數(shù)確定的邏輯地址轉換為實際硬盤的物理地址。在LBA模式下,可設置的最大磁頭數(shù)為255,其余參數(shù)與普通模式相同。由此可計算出可訪問的硬盤容量為:512×63×255×1024=8.4G $ J! U- r" g6 \7 V2 B+ O8 r5 Y$ U, D
LARGE模式即大模式。當硬盤的柱面超過1024而又不為LBA支持時,可采用此種模式。LARGE模式采用的方法為把柱面數(shù)除以2,把磁頭數(shù)乘以2,即使柱面數(shù)減少,但總容量不變。相反的轉換過程由BIOS的INT 13H完成,以便取得正確的硬盤地址。LARGE模式支持最大硬盤容量為:512×63×32×512=1GB 0 S g* W5 e0 q/ i1 Z3 U1 I5 @6 q 現(xiàn)在的高容量硬盤都是設置成LBA,其他兩種已經(jīng)很少用了。 ; X6 R! l r8 C& [ 硬盤的啟動過程一般是按照西面的步驟: + z3 W/ p& q# e C; u 第一步 BIOS測試硬盤。2 `8 y! Q" }8 t* r
第二步 加載硬盤啟動程序,確認硬盤分配表。* j0 T0 z4 |+ { f4 T- Q
第三步 加載DOS啟動程序,確認BIOS參數(shù)區(qū)。 . E6 x2 \: s; i! j/ j+ q( h 第四步 加載IO.SYS、MSDOS.SYS啟動文件。. U2 \/ s* a7 l# X! N, M+ j3 H
第五步 加載CONFIG.SYS文件。1 L7 Z X. H2 r) l* l
第六步 加載COMMAND.COM系統(tǒng)文件。* y, A( q2 }) |$ i. u6 X9 e! p
第七步 加載AUTOEXEC.BAT批處理文件。 1 L; Y2 s2 A+ d* Y8 S; E% ~, Z 解決硬盤故障,一般用到的工具是一張軟盤、Win98或者Win95(OSR2)啟動盤、低級格式化軟件、殺毒盤。/ F" z; k7 H; R
硬盤故障大致可分為硬故障和軟故障兩大類 8 z' ~. o# q$ }: t; J# c4 B" C5 t& y; s 硬故障通常指的就是PCBA板損壞、盤片劃傷、磁頭或是電機損壞等。由于硬故障維修要求的基本知識及要求條件較高,所以對于一般的用戶來說是不能維修的,也做不到。 ; N- ^% s% B1 v3 a( a" q( v% ^/ I ! v2 v3 y" Y0 s/ A8 W# }+ H" z+ n7 ? 軟故障即硬盤片數(shù)據(jù)結構由于某種原因,如病毒導致硬盤數(shù)據(jù)結構混亂甚至不可被識別而形成的故障。一般來說,主板的BIOS硬盤自動檢測(IDE HDD AUTO DETECTION)如果能夠檢測到硬盤時,說明硬盤沒有物理損傷,如有問題應該為軟故障。9 }, `! p9 D3 N; e9 ]+ ]7 V, X& q% G
硬盤出現(xiàn)了軟故障,我們一般可按如下步驟排除: % r3 S* t' c& P8 i 第一步 檢查主板BIOS中硬盤工作模式,看是否正確設置硬盤。# f' o! o' a# I% k( V, j6 N4 W
第二步 用相應操作系統(tǒng)的啟動盤啟動計算機。6 n/ D2 s9 i' c3 e4 S0 q7 Q6 a
第三步 檢查硬盤標記55AA是否正常;活動分區(qū)標志80是否正常。9 \, l- S1 } n" H
第四步 用殺毒盤殺病毒。 ) I! |) z7 P X# C 第五步 如果硬盤無法啟動,可用啟動盤啟動,然后輸入命令:SYS C:回車。 . }6 [( a& C/ R4 w6 x' D; }$ a/ i 第六步 運行Scandisk命令以檢查并修復FAT表或DIR區(qū)的錯誤。: s9 D( t: v$ q: N2 w
第七步 如果軟件運行出錯,可重新安裝操作系統(tǒng)及應用程序。 + u, ~4 J3 C4 K+ g' n" P X0 p9 R' R$ r 第八步 如果軟件運行依舊出錯,可對硬盤重新分區(qū)、高級格式化,并重新安裝操作系統(tǒng)及應用程序。如果還沒有效果的話,那么我們只能對硬盤進行低級格式化了,其實一款硬盤如果到了這個地步,基本上也就不可救藥了,就算是低格成功,也會對硬盤造成不良影響。8 }- n; c! x' r
通常情況下,只要在開機的時候BIOS能夠檢測到硬盤參數(shù),就有很大的希望可以修復。: j0 S* t7 j8 ^. t& L$ x; F
& d9 K8 P! N; L# d2 z
43.硬盤軟故障排除基本知識及實例# F# z! B+ ]$ H w
2 W5 e. y) ]* w5 r. e硬盤,是計算機中主要的硬件設備,是人們存儲大量數(shù)據(jù)信息的外存之一。而同時,它又是計算機中比較容易出現(xiàn)故障的設備。當出現(xiàn)硬盤故障時,如何使硬盤能夠起死回生呢?本文根據(jù)筆者的一點心得體會,談談硬盤軟故障排除的一些基本知識及故障排除實例。5 \9 h* Z% @# d+ e% Q, H
在排除硬盤故障之前,首先讓我們認識一下硬盤。2 j9 ~2 ~9 r* o+ f- x
基本知識+ n' ~1 l7 q2 H: W1 _- f: f$ B8 e
一、硬盤的構成 3 g2 u+ S: ]0 {4 \& J ` 硬盤由兩部分構成:9 c5 |# ?/ T) f- Z
1.磁頭-盤片組件(Head Disk Assembly),簡稱頭盤組件(HDA);2 ]' e; m6 d! v& N: g! r0 x
2.印刷電路板組件(Printed Circuit Board Assembly),簡稱PCBA。9 U$ Y9 }# u, n
在HDA的腔體內,是硬盤的磁盤片,磁盤片的數(shù)據(jù)結構,依磁道從低到高,由下列五部分組成: 8 |& H, z* S: ]0 X4 c$ } ?。?)MBR:主引導區(qū)記錄(Master Boot Record)2 R* u4 m7 \2 j8 [( F _9 P+ ~
MBR位于硬盤的柱面0、磁頭0、扇區(qū)1的位置,也即俗稱的零磁道位置。它是由分區(qū)命令Fdisk產生的。MBR結束標志為55AA。用殺毒軟件KV300+的F6功能即可查看,其默認畫面即為MBR。+ D# d0 r0 ?3 [7 J: x! W1 m$ q. n
?。?)DBR:DOS啟動記錄(DOS Boot Record): Z) y3 h7 `/ r: {! {8 \
DBR位于硬盤的柱面0、磁頭1、扇區(qū)1的位置。它是由格式化命令Format產生的。DBR結束標志為55AA。在KV300+的F6功能下,按F1,所顯示的畫面即為DBR信息。 # f" F; u# x2 D. \0 q9 Q' T& `) J (3)FAT:文件分配表(File Allocation Table)$ @, ]$ w3 R6 m3 T3 ~/ K' V7 [/ e2 N
FAT表位于柱面0、磁頭1、扇區(qū)2的位置。FAT表的大小由硬盤容量決定,硬盤容量愈大,F(xiàn)AT表相應愈大。4 N% c- K% S" K8 x/ }
?。?)DIR區(qū):根目錄區(qū)(Directory)8 U9 H" ?8 }% H, l! q$ u3 y! ^
DIR區(qū)是根目錄區(qū)的意思。當我們在DOS提示符下鍵入DIR并按回車鍵ENTER,顯示器上所顯示的內容即為該區(qū)內容。. t7 v" j4 A V% a
(5)DATA區(qū):數(shù)據(jù)區(qū) 1 g% i4 L* W+ w |9 l DATA區(qū)負責硬盤中數(shù)據(jù)的存儲。當將數(shù)據(jù)復制到硬盤時,數(shù)據(jù)就存放在DATA區(qū)。 , q O+ Y; F1 T. I0 y 二、硬盤的工作模式% o/ S7 P" y U# `- f2 w- r
目前,增強型IDE(EIDE)硬盤的工作模式分為三種:NORMAL、LBA和LARGE模式。 7 \* `: R% {: L' |: m1 M4 f NORMAL模式即普通模式。這是原有IDE方式。在此方式下對硬盤訪問時,BIOS和IDE控制器對參數(shù)不作任何轉換。此模式下支持的最大柱面數(shù)為1024,最大磁頭數(shù)為16,最大扇區(qū)數(shù)為63,每扇區(qū)字節(jié)數(shù)為512。因此支持最大硬盤容量為:512×63×16×1024=528MB ^3 q/ z! J c) N' M. m
LBA(Logical Block Addressing)模式即邏輯塊地址模式。在LBA模式下,設置的柱面、磁頭、扇區(qū)等參數(shù)并不是實際的物理參數(shù)。在訪問硬盤時,由IDE控制器把由柱面、磁頭、扇區(qū)等參數(shù)確定的邏輯地址轉換為實際硬盤的物理地址。在LBA模式下,可設置的最大磁頭數(shù)為255,其余參數(shù)與普通模式相同。由此可計算出可訪問的硬盤容量為:512×63×255×1024=8.4G: R/ Y; |5 q8 B2 i# _
LARGE模式即大模式。當硬盤的柱面超過1024而又不為LBA支持時,可采用此種模式。LARGE模式采用的方法為把柱面數(shù)除以2,把磁頭數(shù)乘以2,即使柱面數(shù)減少,但總容量不變。相反的轉換過程由BIOS的INT 13H完成,以便取得正確的硬盤地址。LARGE模式支持最大硬盤容量為:512×63×32×512=1GB - @. r" k6 a; y0 H. E 現(xiàn)在的高容量硬盤都是設置成LBA,其他兩種已經(jīng)很少用了。 ) n1 ^8 t g4 ~$ G w. G8 e 三、硬盤的啟動: ]! z3 P% C( Z
硬盤的啟動過程如下:( N* t) i Z9 Y' Z) G! c- s
第一步 BIOS測試硬盤。 ' l* n& B; Q6 i 第二步 加載硬盤啟動程序,確認硬盤分配表。" O) Y4 f' Q3 w. W
第三步 加載DOS啟動程序,確認BIOS參數(shù)區(qū)。; Z/ T8 t6 a ?3 O
第四步 加載IO.SYS、MSDOS.SYS啟動文件。( Q/ i- `: N5 K7 |% a0 P
第五步 加載CONFIG.SYS文件。 1 D/ t" Y1 y9 I1 W+ E5 ^8 ^3 g/ Z 第六步 加載COMMAND.COM系統(tǒng)文件。( t9 c+ {: ]. X# g
第七步 加載AUTOEXEC.BAT批處理文件。/ H7 p0 p" Z! i" n; g
排除實例, f, d2 A6 ^/ ]3 k8 z
要排除硬盤故障,當然要有適當?shù)墓ぞ?。以下是筆者常用的工具,僅供各位朋友參考。$ X! d$ }8 y# `! [
軟盤一張(1.44MB、3.5英寸)、DOS6.22系統(tǒng)盤、Win98啟動盤、Win95(OSR2)啟動盤、MAXTOR的Lformat.exe低級格式化軟件、KV300+殺毒盤。 , P A6 [! c/ o5 y 硬盤故障大致可分為硬故障和軟故障兩大類 , K& D4 a# r$ N& f8 ~1 o 硬故障即PCBA板損壞、盤片劃傷、磁頭音圈電機損壞等。由于硬故障維修要求的基本知識及維修條件較高,本文在此不作介紹。. p2 B2 d5 o' L$ ^1 @; p: R6 q
軟故障即硬盤片數(shù)據(jù)結構由于某種原因,比如說病毒導致硬盤數(shù)據(jù)結構混亂甚至不可被識別而形成的故障。一般來說,主板BIOS硬盤自動檢測(IDE HDD AUTO DETECTION)功能能夠檢測到硬盤參數(shù)時,均為軟故障。 $ k; R7 _" C3 W+ ~5 {9 h! r$ _ 硬盤軟故障可按如下步驟排除: . ~! G; d! K4 U1 Q 第一步 檢查主板BIOS中硬盤工作模式,看是否正確設置硬盤。 2 R1 L+ ~* \4 q/ H7 o) W3 R 第二步 用相應操作系統(tǒng)的啟動盤啟動計算機。 * u# e s0 K/ n- ~" U! m 第三步 檢查硬盤標記55AA是否正常;活動分區(qū)標志80是否正常。以國產著名殺毒軟件KV300+為例,可用其F6功能查看,用F10功能自動修復?;蛴肍disk/MBR格式重建分區(qū)表。' e/ Z2 f& A: r5 G! ^0 U# L, A
第四步 用殺毒盤(如KV300+)查、殺病毒。注意:如用KV300+查、殺病毒,應先用KV300/K格式清殺引導區(qū)病毒,再用KV300格式清殺病毒。0 |% C8 H2 C6 d0 r( |3 d4 h
第五步 如果硬盤無法啟動,可用系統(tǒng)盤傳送系統(tǒng)。命令格式為:SYS C:回車。 I1 _2 Y& h5 R) A5 z
第六步 運行Scandisk命令以檢查并修復FAT表或DIR區(qū)的錯誤。 5 U; e J2 R) D0 R5 P" \( P 第七步 如果軟件運行出錯,可重新安裝操作系統(tǒng)及應用程序。 * F4 N4 C3 w# S8 x, E1 {1 Z, n 第八步 如果軟件運行依舊出錯,可對硬盤重新分區(qū)、高級格式化,并重新安裝操作系統(tǒng)及應用程序。必要時可對硬盤低級格式化。) @& O J9 e H5 u( j- d
下面介紹一下MAXTOR的低級格式化程序Lformat.exe的用法: & L% J3 z ]5 x6 }" Q 在軟盤上運行低級格式化程序,其命令格式為:; P+ A) }. `' a& l# V
Lformat 回車 ! U! b# L) K7 z/ @' M5 J- t+ `* F 進入低級格式化程序主界面。主界面三個選項如下:7 u5 H( S5 h" ]5 A0 B% k
SELECT DEVICE4 ] _ m# Y4 T" S/ Z
LOW LEVEL CURRENT DEVICE, I0 t( _. s& u3 ?. k
EXIT 6 n/ h$ {. R$ D7 w' P) `- ~, ` 第一項為選擇驅動器。編號為0、1、2、3,分別代表主板所能掛接的四個硬盤。當只有一個硬盤時,選0即可。第二項為低級格式化。當選中該項時,程序會提示是否按LBA模式低格,此時,可按具體情況選Y或N。大多數(shù)情況下選Y即可。之后,會提示硬盤上數(shù)據(jù)會全部丟失,問是否繼續(xù),此時鍵入Y即開始低級格式化硬盤。完成后,選第三項退出。 + @3 H' c! Q9 q 下面介紹一些本人在工作中積累的一些軟故障排除實例,供大家參考。, s9 U z. s4 }( I. ~
例一、故障現(xiàn)象 0 }( _* Q# g" V" ~; c3 h 富士通1.2GB硬盤,硬盤參數(shù)可檢測到,但啟動時系統(tǒng)提示HD硬盤錯。% w5 f, M, j: H! y
分析及解決: 5 p( r @5 k0 n; }! d) w ?5 w 用軟盤啟動系統(tǒng),用KV300+清殺病毒,系統(tǒng)提示無硬盤。懷疑硬盤標記55AA被破壞,用KV300+的F10功能自動修復。硬盤工作正常。1 i* G. b0 D7 u3 N u# x
例二、故障現(xiàn)象 : J+ } A+ [ M 富士通1.2GB硬盤,硬盤參數(shù)可檢測到,但啟動后用DIR顯示僅540MB。 0 _& \$ h4 k' C! J6 |5 y+ Z 分析及解決: , c: w8 C6 {6 M/ K" V8 H3 W2 f* r 開機,進入BIOS設置畫面。自動檢測硬盤,為LBA模式下1.2GB硬盤,參數(shù)正常。用Fdisk重新分區(qū)、高級格式化,依然只有540MB容量。后用戶稱曾用一塊486主板低級格式化該硬盤??紤]該486主板可能僅支持540MB硬盤,故在低級格式化該硬盤時,把1.2GB硬盤強制成540MB硬盤。用低級格式化程序Lformat低級格式化,重新分區(qū)、高級格式化,硬盤容量恢復為1.2GB。2 ~- {7 [7 j: K4 b
例三、故障現(xiàn)象 / J* B( X& N6 S 昆騰2.1GB硬盤,硬盤參數(shù)可檢測,Win97系統(tǒng),啟動時只有一個光標。, U# P: _- Q+ t( L
分析及解決:5 Z4 o3 Q# z0 n4 m6 @) h
考慮主板BIOS能夠檢測到硬盤參數(shù),按軟故障步驟處理,當用KV300+殺毒盤殺毒時,發(fā)現(xiàn)TPVO/3783病毒,并成功殺死該病毒。重新啟動機器,系統(tǒng)恢復正常。' {$ X! r6 ]7 ~+ I& T
例四、故障現(xiàn)象 . { e. L% W8 i6 ^7 h+ r 希捷3.2GB硬盤,硬盤參數(shù)可檢測,Win97系統(tǒng),啟動時只有一個光標。5 Q* |$ ?$ O' P5 V$ J
分析及解決:( [" E% Y. f+ u' d3 }0 Z G& u$ _
用殺毒盤殺毒,無病毒??紤]操作系統(tǒng)為Win97,用Dir/A格式查看隱含文件,發(fā)現(xiàn)有JO.SYS文件。我們知道:當在Win97啟動時,按F8鍵并選擇原有DOS模式時,可在硬盤根目錄下產生JO.SYS文件。但不幸的是,Win97并不支持雙引導。當進入原有DOS模式后,一旦再次啟動,就無法正常引導Win97。找到故障點后,用Win97啟動盤啟動計算機,重新傳送系統(tǒng),機器恢復正常。' W6 Y2 _0 \ d& I3 {) Z# }' c: x
例五、故障現(xiàn)象1 Y+ o3 z6 ~* G6 x1 P. g1 g& k
昆騰2.1GB硬盤,硬盤參數(shù)可檢測,但啟動時,系統(tǒng)提示:Missing Operating system。- P7 f$ Z. X* i2 [, _9 G7 `
分析及解決: / j( ~) E+ s4 i2 R 該系統(tǒng)提示意為:DOS被破壞。其錯誤原因為DOS引導記錄壞或讀寫電路壞??紤]該計算機操作系統(tǒng)為UNIX,故進主板BIOS設置,發(fā)現(xiàn)硬盤工作模式為LBA方式。而UNIX操作系統(tǒng)要求硬盤工作模式為NORMAL方式。重設硬盤工作模式,系統(tǒng)正常。! b/ K+ @' S X) t
同時,我將列出硬盤啟動出錯信息、含義及原因一覽^39030401a^表,以方便讀者查閱。 , Y! U1 Q- G% `. L& u$ ]0 B 一般情況下,只要主板能夠檢測到硬盤參數(shù),就有很大希望修復硬盤。當然,任何硬件的嚴重損壞,如PCBA板損壞或磁盤介質嚴重劃傷,均不是可用軟件來修復的。前文提到的分區(qū)命令Fdisk及高級格式化命令Format的用法,請參閱有關書籍。KV300+殺毒盤的用法,請參閱KV300+的用戶手冊。 b8 R$ r9 P* d
+ o) G) ^+ T5 |2 V8 ]0 `
44.硬盤數(shù)據(jù)恢復經(jīng)驗 ' t$ o; R2 g3 U# h- P3 s' w" J) P* h* t5 x
硬盤作為用戶存儲數(shù)據(jù)的主要場所,其最大的用途莫過于存儲數(shù)據(jù),但有時往往由于用戶操作不當,造成用戶數(shù)據(jù)的丟失。如果對于普通用戶,數(shù)據(jù)對用戶相對而言并不重要,那么丟了就丟了,沒有太大關系;但如果數(shù)據(jù)對用戶很重要(對于這類用戶,應經(jīng)常備份數(shù)據(jù)),這時數(shù)據(jù)丟失了怎么辦呢?此文就是通過一次對硬盤數(shù)據(jù)的恢復過程來簡要說明一下硬盤數(shù)據(jù)恢復的方法,希望能對大家恢復硬盤數(shù)據(jù)有一定的幫助。 2 n3 g7 z9 y) v7 @ 相關概念' d+ M0 r- K( u4 o; I6 L2 `* w& R
MBR(Main Boot Record)即主引導記錄區(qū),它位于整個硬盤的0磁道0柱面1扇區(qū),包括硬盤引導程序和分區(qū)表。. S0 ^. ^- J% P
DBR(Dos Boot Record)即操作系統(tǒng)引導記錄區(qū),通常位于硬盤的0磁道1柱面1扇區(qū),是操作系統(tǒng)可直接訪問的第一個扇區(qū),它也包括一個引導程序和一個被稱為BPB(BIOS Parameter Block)的本分區(qū)參數(shù)記錄表。每個邏輯分區(qū)都有一個DBR。) V* i/ T8 f$ ?
FAT(File Allocation Table)即文件分配表,是DOS、Windows9X系統(tǒng)的文件尋址格式,為了數(shù)據(jù)安全起見,F(xiàn)AT一般做成兩個,第二FAT為第一FAT的備份。 , ]6 L1 x- R$ q, G$ r DIR是Directory即根目錄區(qū)的簡寫,DIR緊接在第二FAT表之后。有關硬盤存儲結構的詳細介紹,可參考我在《電腦報》1999年第20期的文章《硬盤數(shù)據(jù)結構一瞥》。 ' F/ I2 _! ^) L0 z5 z) p 估計數(shù)據(jù)丟失原因:5 x' q1 h$ L$ g
1.安裝多系統(tǒng)引導軟件后,異常操作造成。 # g/ ?, M. {7 S# {; Y 2.遭到某種病毒感染。數(shù)據(jù)丟失前狀態(tài):2.5GB硬盤,原分區(qū)為:C:2GB+D:500MB,D盤裝有重要數(shù)據(jù)。兩分區(qū)均為FAT16格式。 1 E! h/ ^! s Z 數(shù)據(jù)丟失過程& i: V9 I- G; @. M2 q
一次系統(tǒng)重啟后,D盤丟失。 " i( L8 Z* v, @% k6 k2 {$ s$ v9 e 數(shù)據(jù)丟失后的操作 ' _7 Z$ d" _8 M1 x- P4 U 該客戶曾用Fdisk重新分區(qū),試圖按原分區(qū)大小再造分區(qū),未果。但沒有格式化D盤,只格式化了C盤并重裝系統(tǒng)。: y' B2 o4 i; O) N
客戶的數(shù)據(jù)修復要求 # q4 a- R0 n% a0 r 恢復D盤根目錄下“數(shù)碼相機”目錄內所有文件。 $ [, r$ f' j! N- ~: d t- } 所用工具: X; r$ Y! C; F7 h NORTON DISK DOCTOR:diskedit.exe8 S+ c+ d9 I% }4 P/ L3 y5 t
數(shù)據(jù)修復過程:: b* g5 }& B2 J+ o& H, q7 V
一、數(shù)據(jù)備份 主要包括物理0磁道各扇區(qū),各分區(qū)邏輯0磁道,F(xiàn)AT表和根目錄區(qū)等,再配以GHOST備份各分區(qū)的數(shù)據(jù)區(qū)。 7 k+ H9 {# a2 D: { 二、分析該硬盤的主引導扇區(qū)MBR(包括主分區(qū)表和引導程序)、各分區(qū)的引導扇區(qū)DBR、FAT表及根目錄區(qū)。2 w6 v6 F$ g% F( V9 X
由于已經(jīng)重新分區(qū)并能順利啟動C盤(拋開病毒原因),故MBR的邏輯結構應該沒問題,通過Diskedit命令察看MBR所在的0磁道第一扇區(qū),證實估計正確,但現(xiàn)分區(qū)表與原分區(qū)表是否完全一致,還不能確定。; K& }) k( G5 E! ]4 L, i+ s8 J
通過分區(qū)表,可以查找到各分區(qū)的引導扇區(qū)所在的物理位置,分析后可確定C盤的各項重要數(shù)據(jù)(引導扇區(qū)、第一FAT表、第二FAT表、根目錄區(qū))均沒有異常,但D盤除了引導扇區(qū)DBR外、上述的其他數(shù)據(jù)均無法對應,DBR之所以無異常,是因為重新分區(qū)的結果,而FAT1、FAT2和根目錄區(qū)面目全非的原因,大致應該有兩種可能:一是現(xiàn)分區(qū)與原分區(qū)不一致,導致數(shù)據(jù)對不上號;二是數(shù)據(jù)已被病毒破壞。- B5 ~7 s- V9 J( P& f% o5 o
由于在察看MBR時,發(fā)現(xiàn)0磁道的其他扇區(qū)留有不明程序的殘余代碼,通過察看其中的一些顯示信息,可以判定是某種多系統(tǒng)軟件留下的,說明客戶曾經(jīng)安裝過多系統(tǒng)管理軟件。這樣大致可以排除病毒破壞分區(qū)的可能,分區(qū)丟失應該是異常操作多系統(tǒng)管理軟件引起的。; h* `5 R0 h. u4 G, x
三、尋找原有分區(qū) 根據(jù)前面的分析,由于客戶在數(shù)據(jù)丟失后又進行了重新分區(qū),而且估計現(xiàn)有的分區(qū)與原來的分區(qū)不一致,這樣無疑加大了數(shù)據(jù)修復的難度,但幸好沒有格式化D盤,因為如果單單只是Fdisk,只會改寫原硬盤的各分區(qū)的第一扇區(qū)。如果這個扇區(qū)不落在原分區(qū)的重要參數(shù)區(qū)(DBR、FAT、根目錄)上,那么修復的成功率還是挺高的。接下來就是尋找原有D盤的重要數(shù)據(jù)區(qū)了。根據(jù)客戶提供的資料可知,原D盤根目錄下有一個叫“數(shù)碼相機”的子目錄,于是用DISKEDIT提供的搜索功能,搜索“數(shù)碼相機”對應的十六進制代碼,可以找到原有D盤的根目錄區(qū)。歷時30分鐘,通過過濾搜索結果,最終找到該根目錄所在的扇區(qū),然后順藤摸瓜,向前翻過兩個FAT表(根據(jù)經(jīng)驗大概400個扇區(qū)~500個扇區(qū))找到原D盤DBR所在的扇區(qū),接著再向前翻63個扇區(qū),找到原D盤的分區(qū)表,至此,最困難的問題攻克了。 q: D" W% V3 J9 X7 l* `5 | 四、重建主分區(qū)表 因為客戶后來用Fdisk重新建立的主分區(qū)表與原來的分區(qū)表并不一致,故必須手工重建原分區(qū)表,通過前面找到的原D盤分區(qū)表和原D盤的DBR,可以計算出主分區(qū)表,包括各分區(qū)的起始、結束扇區(qū)、分區(qū)大小、分區(qū)類型等。算出結果后,改寫0磁道1扇區(qū)的主分區(qū)表。$ y0 }" l0 h m' }* X! [6 e% J
五、重啟系統(tǒng),出現(xiàn)原D盤,所有文件基本全部恢復??截惓觥皵?shù)碼相機”目錄,做好備份。通知客戶取回數(shù)據(jù)。, |9 c% w* C3 ]' d' }: J% f, W$ [, G* A
說明:+ i. @9 i7 X+ }& l: t
1.數(shù)據(jù)備份時,不要過分相信GHOST,GHOST只認正確的分區(qū),對于隱藏的分區(qū)它不會復制。對于不正確的分區(qū),它會報告錯誤并停止復制過程。GHOST并非一個純粹意義上的全盤復制軟件,它只復制那些FAT表上存在的文件,并非復制磁盤上所有的數(shù)據(jù)!" G2 x+ Q" g. d6 k" z
2.走運的是,該客戶重新分的D盤剛好比原D盤大幾個磁道,故新的D盤分區(qū)表被建在原C盤最后端的數(shù)據(jù)區(qū)中。所以本次維修基本上可以說100%地恢復了原D盤的數(shù)據(jù)。 6 G- [2 l' @. w; a; M$ N 3.更走運的是,該客戶沒有重新格式化D盤,不然就不可能有那么高的恢復率了。 , l: ^$ d; f7 p 給讀者的建議 & }8 r5 B' {3 f8 A 在硬盤數(shù)據(jù)出現(xiàn)丟失后,請立即聯(lián)系當?shù)氐臄?shù)據(jù)修復公司。最好不要再對硬盤進行寫操作,那樣會增大修復的難度,也影響到修復的成功率。