40.硬盤故障問答4例
. S, ]4 J9 m0 B- o; h
$ A% v X: [* S7 A1、硬盤芯片過熱導致死機# o6 C. H$ x4 t: K
/ l$ i; I1 f8 W! j' ~3 r1 Y3 R
9 ]8 j8 E9 r W, u 問:我的電腦最近出了一個硬件問題,現象是電腦使用過程中突然黑屏,按鍵盤燈無反映死機或者藍屏(藍屏提示硬件故障),按復位鍵后顯示器像沒信號一樣燈開始閃爍(偶爾能夠重新啟動但很少)。要關閉電源等幾分鐘才恢復正常,有的時候還不行,在其間摸過全部硬件都沒有特別發(fā)熱現象,溫度都正常,硬盤重新又分過區(qū)也正常。但是我發(fā)現如果我把硬盤拿出機箱,把有電路的一面朝上放置就不會出現死機現象,關機后我摸硬盤的電路,發(fā)現一個芯片溫度很燙手,請問死機現象是不是和硬盤電路有關系?! i! L7 s# Z% A$ t; o$ M
4 Q: H4 w- i$ E* g
答:根據你描述的現象,現在可以判定死機的原因的確是和硬盤的電路有關系。由于現在天氣越來越熱,高速運轉的硬盤發(fā)熱量是相當大的,如果不采取一些降溫措施,的確會出現一些莫名其妙的死機現象。龍哥建議你采取一些有效的降溫措施,例如給機箱上加裝機箱風扇,加強機箱內部的空氣流通,這樣會使死機的現象緩解不少。不過提醒你注意的是,最好不要給硬盤上加裝硬盤散熱器,因為市面上售價20元左右的硬盤散熱器效果雖然不錯,但是由于做工的原因,震動是相當大的。如果硬盤長時間在震動的條件下工作,會減少硬盤的壽命。# j) q z% d2 T6 j* s2 N8 Q# {( {$ `
# ^. A) z7 c- g/ w i$ g0 q& H8 ^" H# B y U0 ~
2、硬盤掛起問題
5 e! Q, T/ u, L8 A: e( [( h6 u
4 x0 p( _- E+ q+ m+ V4 K3 E7 T* Y2 m/ M& P4 {3 a( [% M% @
問:我的機子在沒有進行任何操作,當其閑置三分鐘左右后,就能聽到好似硬盤被掛起的聲音,而后我在例如打開某個文件夾時,能聽到硬盤起轉的聲音,感覺打開速度明顯減慢,不知是什么問題,以前從沒出現過這現象。請問這是什么原因,有沒有方法能夠解決?0 u/ E" q* H6 [" u6 W0 g
( x: w e# d0 n9 P) C# F Z+ T" D 答:出現這樣的問題很可能是由于您在電腦的“電源管理”選項中設置了三分鐘后關閉硬盤,所以才會出現這樣的問題。您現在可以通過以下的方法來解決這個問題:在“開始”菜單中選擇“設置”->“控制面板”->“電源選項”,打開這項設置,然后把“關閉硬盤”一項設置為“從不”,然后點擊“確定”即可。' A% C1 Q) `3 {
' d4 r: Y* q' E( P
3、硬盤格式化后容量變小# p/ D3 H& K/ d7 X. `2 J- v
2 |* b1 d+ E" u0 _
- f! V# r( C8 e/ F 問:我新購買了一塊80GB的硬盤,但是我在格式化后發(fā)現硬盤少了7.8GB的空間,請問一個80G的硬盤在格式化完后少了7.8GB的容量是否為正常嗎?
: l" X% g0 G2 ~1 H4 N& n* l# S7 E/ |
答:出現這樣的問題是由于廠家和計算機系統(tǒng)之間的算法不同而造成的。0 Y* n& ~3 D0 t c6 ]3 T/ @0 S
* w* [/ A2 `2 V2 u( G" Z5 {
廠家算法:80GB=1000bit×1000×1000×80=80,000,000,000bit" r$ V0 x( X+ {3 R6 Q8 I( b1 X# L
, _3 B( @9 {5 l2 x C& l4 ]6 h
系統(tǒng)算法:80,000,000,000bit=1024bit×1024×1024×72.2=72.2GB& i/ l. B6 H5 e& [
, t8 c5 p8 _4 E- n! q ^! G1 D/ Z
通過以上的兩種算法的對比,您可以清楚地發(fā)現如果按照系統(tǒng)算法來計算的話,是會缺少7.8GB的。6 g" ~2 m0 b0 e J
& m* E; S, C" S! g- S U0 M$ e; a; L, {& V( D* z% t( G2 [* V
4、Ghost是否支持SCSI硬盤* u* \. E4 o3 B8 a w; @% R( m
8 i! K+ F: l0 T9 X; x0 L2 @7 D2 J# K- ~8 B
問:我最近安裝了一塊SCSI硬盤,安裝的方法是采用PCI擴展卡的模式,啟動時系統(tǒng)會自動認出卡的BIOS,然后引導硬盤。我現在想要使用Ghost對硬盤上的數據做鏡像備份,請問Ghost是否支持SCSI硬盤?. K4 ]+ D" ]6 Y% O
! _0 }1 N1 D+ k 答:這一點您不用擔心,Ghost是支持SCSI硬盤的,而且從6.0以上的版本,Ghost還可以支持NTFS的分區(qū)格式。3 O/ b; ~/ `; `9 {3 {
+ B( p/ P" A9 K0 t$ V! z8 [2 F41.硬盤零磁道與分區(qū)表的修復$ L" x2 o) ^* F. r
7 e' U, o( J5 z
, V7 L! z& ^4 \+ r0 }2 a1 l5 t" @8 s2 F
零磁道處于硬盤上一個非常重要的位置,硬盤的主引導記錄區(qū)(MBR)就在這個位置上。MBR位于硬盤的0磁道0柱面1扇區(qū),其中存放著硬盤主引導程序和硬盤分區(qū)表。在總共512字節(jié)的硬盤主引導記錄扇區(qū)中,446字節(jié)屬于硬盤主引導程序,64字節(jié)屬于硬盤分區(qū)表(DPT),兩個字節(jié)(55 AA)屬于分區(qū)結束標志。由此可見,零磁道一旦受損,將使硬盤的主引導程序和分區(qū)表信息遭到嚴重破壞,從而導致硬盤無法自舉。
c! S" S) X1 V; [ _
5 [& U0 G/ n0 Z/ f7 A 零磁道損壞屬于硬盤壞道之一,只不過由于它的位置太重要,因而一旦遭到破壞,就會產生嚴重的后果。+ N& }9 V v8 N4 |5 O- i" J
7 h {. }; f8 E( ]' K
通常的維修方法是通過Pctools9.0的DE(磁盤編輯器)來修復(或者類似的可以對磁盤扇區(qū)進行編輯的工具也可以),其方法如下:
$ g% q% b+ j- B- P2 J
/ y' W8 y T# T' X* n 用Windows 9x啟動盤啟動,插入含有Pctools9.0的光盤。運行PCT90目錄下的de.exe,先進入“Options”菜單,選“Configuration”(配置)命令,按下“空格”鍵去掉Read Only(只讀)前面的勾(按Tab鍵切換),之后,保存退出。
$ m3 e1 o* S l2 P/ W# e* z9 u" Y. U p0 }
接著選擇并執(zhí)行主菜單“Select”(選擇)中的Drive(驅動器),進去之后在“Drive type”(驅動器類型)項中,選擇Physical(物理的),并按空格選定,再按“Tab”鍵切換到“Drives”項,選中“Hard disk”(硬盤),最后,選擇“OK”并回車。' \# i) ]" X$ ~) s; l) s P
8 ~. Z) r( H6 V% v- [$ `1 o
之后,回到主菜單中,打開“Select”菜單,這時會出現Partition Table(分區(qū)表),選中并進入,之后出現硬盤分區(qū)表信息。如果硬盤有兩個分區(qū),l分區(qū)就是C盤,該分區(qū)是從硬盤的0柱面開始的,那么,將1分區(qū)的Beginning Cylinder(起始柱面)的0改成1就可以了。保存后退出。
) ?0 ]3 _* z! p. F& e
2 J) _- W6 X7 H& }9 h 要注意的是,在修改之前先將硬盤上的重要資料備份出來。重新啟動,按Delete鍵進入回CMOS設置,選“IDE AUTO DETECT”,可以看到CYLS數比原來減少了1,之后,保存設置并退出。重新分區(qū)、格式化,即可救活硬盤。# b5 Y5 o$ ~9 p! m
9 Z# X( F: G7 Q" |1 v$ V0 { 需要注意的是:由于DE工具僅對FAT16分區(qū)的硬盤有效,因此,對于FAT32分區(qū)的硬盤來說,可以通過分區(qū)大師(PQ)等磁盤工具,將FAR32轉換為FAT16,然后再對其進行處理。5 U# F, j' l3 a& Y* [' |8 m6 H
# S) v+ I5 G' i$ r( G
另外,有人還探索出了通過修改硬盤電機定位系統(tǒng)來改變零磁道位置和通過電路調整來改變磁頭的分配邏輯,以達到重新定位零磁道的目的。當然這需要更深厚的硬件水平,實現起來也比較復雜。
! t- J/ N& }; E# X9 V0 M 分區(qū)表損壞的修復 T$ B" d. n3 ?8 K- w+ T+ _
1 S V& o/ M% H! _
: v, W% [! x* {# ]& |+ a 硬盤主引導記錄所在的扇區(qū)也是病毒重點攻擊的地方,通過破壞主引導扇區(qū)中的DPT(分區(qū)表),即可輕易地損毀硬盤分區(qū)信息。分區(qū)表的損壞通常來說不是物理損壞,而是分區(qū)數據被破壞。因此,通常情況下,可以用軟件來修復。& `1 ~1 \ _7 }4 v4 h' W
( ^% z: N4 L+ L0 s1 ~ w! Y
通常情況下,硬盤分區(qū)之后,備份一份分區(qū)表至軟盤、光盤或者USB盤上是極為明智的。這個方面,國內著名的殺毒軟件KV3000系列和瑞星都提供了完整的解決方案。另外,對于沒有備份分區(qū)表的硬盤,也提供了相應的修復方法,不過成功率相對較低。4 W) M% ?$ ]; h. U$ n
& j6 A4 j6 i1 o, b; z 另外,中文磁盤工具DiskMan在這方面也是行家里手。重建分區(qū)表作為它的一個“殺手锏”功能,非常適合用來修復分區(qū)表損壞。
[' M8 G$ ^: ~+ y7 O# I x2 u* u9 F/ J/ o/ J
對于硬盤分區(qū)表被分區(qū)調整軟件(或病毒)嚴重破壞,引起硬盤和系統(tǒng)癱瘓,DiskMan可通過未被破壞的分區(qū)引導記錄信息重新建立分區(qū)表。在菜單的工具欄中選擇“重建分區(qū)表”,DiskMan即開始搜索并重建分區(qū)。DiskMan將首先搜索0柱面0磁頭從2扇區(qū)開始的隱含扇區(qū),尋找被病毒挪動過的分區(qū)表。接下來搜索每個磁頭的第一個扇區(qū)。搜索過程可以采用“自動”或“交互”兩種方式進行。自動方式保留發(fā)現的每一個分區(qū),適用于大多數情況。交互方式對發(fā)現的每一個分區(qū)都給出提示,由用戶選擇是否保留。當自動方式重建的分區(qū)表不正確時,可以采用交互方式重新搜索。# y3 g( `, @- ]7 f( x* d+ P. A
- x, r% z: |2 H+ L. K 但是,需要注意的是,重建分區(qū)表功能不能做到百分之百的修復分區(qū)表,除非你以前曾經備份過分區(qū)表,然后通過還原以前備份的分區(qū)表來修復分區(qū)表損壞。因此可見,平時備份一份分區(qū)表是多么的必要!8 M3 x0 K+ K0 F1 x6 {* H
- j5 e$ R0 {/ [ I) Y4 z7 @
42.硬盤軟故障排除的基本知識. L# l* s5 L/ U7 o" E
7 T3 e2 ]2 H% t# m2 i. j0 n: O% Y% r) d. F. A( z, z
現在的硬盤發(fā)展速度越來越快,許多用戶目前都已購買了大容量的硬盤。硬盤是計算機中比較容易出現故障的設備,當硬盤出現故障時,許多寶貴數據有可能都要付諸東流了,有沒有能使硬盤起死回生的辦法呢?下面給大家介紹一些解決硬盤軟故障的基本方法。
5 j1 }" o: u0 o/ {
7 I. W0 a/ c% @, G! K( L0 P8 P2 e 首先介紹一下硬盤的組成,一個硬盤基本是由兩部分組成:" i6 R0 |; v. f3 `
1.磁頭-盤片組件(Head Disk Assembly),簡稱頭盤組件(HDA);
n) e" K1 K. w0 u 2.印刷電路板組件(Printed Circuit Board Assembly),簡稱PCBA。
1 ?% b, W J! h 在頭盤組件的腔體內,是硬盤的磁盤片,磁盤片的數據結構,依磁道從低到高,由下列五部分組成:
- n5 A- K3 V' d: \# N Z (1)MBR:主引導區(qū)記錄(Master Boot Record)4 P- F+ F8 ?. z( w. B$ A1 A" L2 c
MBR位于硬盤的柱面0、磁頭0、扇區(qū)1的位置,也即俗稱的零磁道位置。它是由分區(qū)命令Fdisk產生的。MBR結束標志為55AA。用殺毒軟件KV300+的F6功能即可查看,其默認畫面即為MBR。6 s: e' X% _+ \
(2)DBR:DOS啟動記錄(DOS Boot Record)
+ X: j" y/ r) m* C, Q9 m DBR位于硬盤的柱面0、磁頭1、扇區(qū)1的位置。它是由格式化命令Format產生的。DBR結束標志為55AA。在KV300+的F6功能下,按F1,所顯示的畫面即為DBR信息。
1 _/ _$ @& B2 N+ r6 A (3)FAT:文件分配表(File Allocation Table)6 E# w5 X, S# c b6 @
FAT表位于柱面0、磁頭1、扇區(qū)2的位置。FAT表的大小由硬盤容量決定,硬盤容量愈大,FAT表相應愈大。
1 x4 g" B) ~$ k& u. ` (4)DIR區(qū):根目錄區(qū)(Directory)3 a" l' Q! X8 |/ \- e3 S& M
DIR區(qū)是根目錄區(qū)的意思。當我們在DOS提示符下鍵入DIR并按回車鍵ENTER,顯示器上所顯示的內容即為該區(qū)內容。
8 `2 a# A# z$ W8 g. M (5)DATA區(qū):數據區(qū)
2 S, m0 f. \- V DATA區(qū)負責硬盤中數據的存儲。當將數據復制到硬盤時,數據就存放在DATA區(qū)。4 b0 [' ~; K. I
7 o! P% F1 X) y, V4 { 目前,增強型IDE(EIDE)硬盤的工作模式分為三種:NORMAL、LBA和LARGE模式。
9 o2 {/ [9 b2 e/ b NORMAL模式即普通模式。這是原有IDE方式。在此方式下對硬盤訪問時,BIOS和IDE控制器對參數不作任何轉換。此模式下支持的最大柱面數為1024,最大磁頭數為16,最大扇區(qū)數為63,每扇區(qū)字節(jié)數為512。因此支持最大硬盤容量為:512×63×16×1024=528MB! Y9 N* _# G6 _4 J* R5 q' C% o+ p
LBA(Logical Block Addressing)模式即邏輯塊地址模式。在LBA模式下,設置的柱面、磁頭、扇區(qū)等參數并不是實際的物理參數。在訪問硬盤時,由IDE控制器把由柱面、磁頭、扇區(qū)等參數確定的邏輯地址轉換為實際硬盤的物理地址。在LBA模式下,可設置的最大磁頭數為255,其余參數與普通模式相同。由此可計算出可訪問的硬盤容量為:512×63×255×1024=8.4G, a# b# ^0 {. f, ~- t7 j
7 [' h: A% @6 S
LARGE模式即大模式。當硬盤的柱面超過1024而又不為LBA支持時,可采用此種模式。LARGE模式采用的方法為把柱面數除以2,把磁頭數乘以2,即使柱面數減少,但總容量不變。相反的轉換過程由BIOS的INT 13H完成,以便取得正確的硬盤地址。LARGE模式支持最大硬盤容量為:512×63×32×512=1GB8 \5 n" f% T; ?+ [0 _. O
現在的高容量硬盤都是設置成LBA,其他兩種已經很少用了。
2 J; h0 Z: ?1 c; j+ ? 硬盤的啟動過程一般是按照西面的步驟:; N3 x( R5 `' X' a7 ^ n! K
第一步 BIOS測試硬盤。
5 R+ v4 I0 Z/ R7 Z 第二步 加載硬盤啟動程序,確認硬盤分配表。
) L2 ?, Q- F$ q$ E4 T 第三步 加載DOS啟動程序,確認BIOS參數區(qū)。
) j: |5 D$ J/ a7 e. Z& S& D" ]" b' }9 v 第四步 加載IO.SYS、MSDOS.SYS啟動文件。5 S$ x6 L$ V* H
第五步 加載CONFIG.SYS文件。/ }3 Y/ i0 }+ t( E9 T
第六步 加載COMMAND.COM系統(tǒng)文件。
t3 w9 I4 b, M) q* l" \4 Q; A 第七步 加載AUTOEXEC.BAT批處理文件。 g5 p. N# [+ g: b7 f( F
解決硬盤故障,一般用到的工具是一張軟盤、Win98或者Win95(OSR2)啟動盤、低級格式化軟件、殺毒盤。
: n% N" v& I7 w6 V# b 硬盤故障大致可分為硬故障和軟故障兩大類( ]) X& y5 v# ]/ w" `8 b1 o
硬故障通常指的就是PCBA板損壞、盤片劃傷、磁頭或是電機損壞等。由于硬故障維修要求的基本知識及要求條件較高,所以對于一般的用戶來說是不能維修的,也做不到。
$ ^7 E$ \7 _# t( _3 Q: a5 t3 U8 @# E7 O' O* Z k& V
軟故障即硬盤片數據結構由于某種原因,如病毒導致硬盤數據結構混亂甚至不可被識別而形成的故障。一般來說,主板的BIOS硬盤自動檢測(IDE HDD AUTO DETECTION)如果能夠檢測到硬盤時,說明硬盤沒有物理損傷,如有問題應該為軟故障。% {9 q5 i$ [8 a6 o, t; a5 v( S
硬盤出現了軟故障,我們一般可按如下步驟排除:3 h% t; A% G* e) o2 N4 X/ D. N
第一步 檢查主板BIOS中硬盤工作模式,看是否正確設置硬盤。# l$ C. f% J3 p6 w9 k$ ^6 G' d
第二步 用相應操作系統(tǒng)的啟動盤啟動計算機。8 F* F5 S- K' P3 x( _3 t4 _
第三步 檢查硬盤標記55AA是否正常;活動分區(qū)標志80是否正常。: H. A! U0 [" H. O" N6 {
第四步 用殺毒盤殺病毒。
( L& s7 t. ^+ W4 e$ [ 第五步 如果硬盤無法啟動,可用啟動盤啟動,然后輸入命令:SYS C:回車。* r( e9 ]: m: f: r! T* R5 i
第六步 運行Scandisk命令以檢查并修復FAT表或DIR區(qū)的錯誤。
# I7 e# l4 }- @8 l$ R, T 第七步 如果軟件運行出錯,可重新安裝操作系統(tǒng)及應用程序。
6 S+ U; a& m4 }5 J: R 第八步 如果軟件運行依舊出錯,可對硬盤重新分區(qū)、高級格式化,并重新安裝操作系統(tǒng)及應用程序。如果還沒有效果的話,那么我們只能對硬盤進行低級格式化了,其實一款硬盤如果到了這個地步,基本上也就不可救藥了,就算是低格成功,也會對硬盤造成不良影響。
8 o, h/ A, G9 N( @7 R# M 通常情況下,只要在開機的時候BIOS能夠檢測到硬盤參數,就有很大的希望可以修復。+ ^1 r- T X$ U& M+ V; a/ B# @
4 l- E0 e4 J% Q43.硬盤軟故障排除基本知識及實例
# N( m" D' y6 Z+ p/ R1 d
7 r8 a) L& {7 B2 T6 [9 l9 f9 z& S硬盤,是計算機中主要的硬件設備,是人們存儲大量數據信息的外存之一。而同時,它又是計算機中比較容易出現故障的設備。當出現硬盤故障時,如何使硬盤能夠起死回生呢?本文根據筆者的一點心得體會,談談硬盤軟故障排除的一些基本知識及故障排除實例。1 q) N/ A3 c0 f
在排除硬盤故障之前,首先讓我們認識一下硬盤。6 A4 r" H& t/ }7 f3 e) \
基本知識- \. s- b" d/ V d+ x
一、硬盤的構成
3 D& t6 _! I9 U* z0 ]+ }+ U 硬盤由兩部分構成:5 O& e4 P+ C2 @3 Q! U/ h
1.磁頭-盤片組件(Head Disk Assembly),簡稱頭盤組件(HDA);6 v* u6 g& p; J: H
2.印刷電路板組件(Printed Circuit Board Assembly),簡稱PCBA。
, O) e3 y! j7 f+ P' k 在HDA的腔體內,是硬盤的磁盤片,磁盤片的數據結構,依磁道從低到高,由下列五部分組成:. H6 R+ E$ ?' I5 s
?。?)MBR:主引導區(qū)記錄(Master Boot Record)
; X/ [9 G; T: V9 H7 x MBR位于硬盤的柱面0、磁頭0、扇區(qū)1的位置,也即俗稱的零磁道位置。它是由分區(qū)命令Fdisk產生的。MBR結束標志為55AA。用殺毒軟件KV300+的F6功能即可查看,其默認畫面即為MBR。( h$ a( f8 p9 [' \$ L+ g4 `+ _
(2)DBR:DOS啟動記錄(DOS Boot Record)
1 _* H1 _9 N/ k+ D, `% ` DBR位于硬盤的柱面0、磁頭1、扇區(qū)1的位置。它是由格式化命令Format產生的。DBR結束標志為55AA。在KV300+的F6功能下,按F1,所顯示的畫面即為DBR信息。 N& b4 t' i' X. M% l9 t8 x
?。?)FAT:文件分配表(File Allocation Table)
! p5 K$ `1 ]; o. S' D1 V FAT表位于柱面0、磁頭1、扇區(qū)2的位置。FAT表的大小由硬盤容量決定,硬盤容量愈大,FAT表相應愈大。
5 _% M( H% I5 v. Z; E; C( U' T ?。?)DIR區(qū):根目錄區(qū)(Directory)1 G( _" _' {5 M, w
DIR區(qū)是根目錄區(qū)的意思。當我們在DOS提示符下鍵入DIR并按回車鍵ENTER,顯示器上所顯示的內容即為該區(qū)內容。
1 P) J. J! \) U2 S ?。?)DATA區(qū):數據區(qū)$ K4 C' X2 J) S: n5 J& ^
DATA區(qū)負責硬盤中數據的存儲。當將數據復制到硬盤時,數據就存放在DATA區(qū)。
4 f t2 x* W9 V x 二、硬盤的工作模式
, Y }7 q' y+ j 目前,增強型IDE(EIDE)硬盤的工作模式分為三種:NORMAL、LBA和LARGE模式。; |0 H7 u! E6 V5 u S' F
NORMAL模式即普通模式。這是原有IDE方式。在此方式下對硬盤訪問時,BIOS和IDE控制器對參數不作任何轉換。此模式下支持的最大柱面數為1024,最大磁頭數為16,最大扇區(qū)數為63,每扇區(qū)字節(jié)數為512。因此支持最大硬盤容量為:512×63×16×1024=528MB
, ?7 H' }$ a$ E% b LBA(Logical Block Addressing)模式即邏輯塊地址模式。在LBA模式下,設置的柱面、磁頭、扇區(qū)等參數并不是實際的物理參數。在訪問硬盤時,由IDE控制器把由柱面、磁頭、扇區(qū)等參數確定的邏輯地址轉換為實際硬盤的物理地址。在LBA模式下,可設置的最大磁頭數為255,其余參數與普通模式相同。由此可計算出可訪問的硬盤容量為:512×63×255×1024=8.4G4 a: M" x& q) K6 K
LARGE模式即大模式。當硬盤的柱面超過1024而又不為LBA支持時,可采用此種模式。LARGE模式采用的方法為把柱面數除以2,把磁頭數乘以2,即使柱面數減少,但總容量不變。相反的轉換過程由BIOS的INT 13H完成,以便取得正確的硬盤地址。LARGE模式支持最大硬盤容量為:512×63×32×512=1GB
# c C, y; C, K9 K7 B! v 現在的高容量硬盤都是設置成LBA,其他兩種已經很少用了。7 b4 V9 u) y' y+ J& _
三、硬盤的啟動$ q" V; i8 c; Q
硬盤的啟動過程如下:5 E5 i6 }4 o3 I( T- u( c2 W3 E" j
第一步 BIOS測試硬盤。
9 G2 Q7 f- M$ X/ n: P. k/ N 第二步 加載硬盤啟動程序,確認硬盤分配表。' L4 J6 H5 h+ Q+ n& v" R
第三步 加載DOS啟動程序,確認BIOS參數區(qū)。
# ?! Z5 a3 V; C! h9 B8 T+ h% m. Z 第四步 加載IO.SYS、MSDOS.SYS啟動文件。
+ W6 r; A G/ b5 U0 ~9 w 第五步 加載CONFIG.SYS文件。3 V) H$ S* p: y5 ~: a" T
第六步 加載COMMAND.COM系統(tǒng)文件。
8 _* Y1 [# B6 s0 T# f 第七步 加載AUTOEXEC.BAT批處理文件。
$ \! q! x, _& {! E% T& h! g0 ~ 排除實例
. Y0 y8 x3 E# P 要排除硬盤故障,當然要有適當的工具。以下是筆者常用的工具,僅供各位朋友參考。5 [0 K9 q. Q( _
軟盤一張(1.44MB、3.5英寸)、DOS6.22系統(tǒng)盤、Win98啟動盤、Win95(OSR2)啟動盤、MAXTOR的Lformat.exe低級格式化軟件、KV300+殺毒盤。
3 F0 r- g; q. @& E! I/ t9 \5 [1 n 硬盤故障大致可分為硬故障和軟故障兩大類
3 v! D0 G$ h+ K 硬故障即PCBA板損壞、盤片劃傷、磁頭音圈電機損壞等。由于硬故障維修要求的基本知識及維修條件較高,本文在此不作介紹。. m' Q }0 Y. B! h; i6 H
軟故障即硬盤片數據結構由于某種原因,比如說病毒導致硬盤數據結構混亂甚至不可被識別而形成的故障。一般來說,主板BIOS硬盤自動檢測(IDE HDD AUTO DETECTION)功能能夠檢測到硬盤參數時,均為軟故障。
. A; u. W2 h& { 硬盤軟故障可按如下步驟排除:
& t9 ]% [" b% V4 F3 \, F( u 第一步 檢查主板BIOS中硬盤工作模式,看是否正確設置硬盤。" {* j- Q1 t2 d
第二步 用相應操作系統(tǒng)的啟動盤啟動計算機。
9 E6 q y, F: f/ z% { 第三步 檢查硬盤標記55AA是否正常;活動分區(qū)標志80是否正常。以國產著名殺毒軟件KV300+為例,可用其F6功能查看,用F10功能自動修復?;蛴肍disk/MBR格式重建分區(qū)表。
" X0 S) L/ H! Y Q 第四步 用殺毒盤(如KV300+)查、殺病毒。注意:如用KV300+查、殺病毒,應先用KV300/K格式清殺引導區(qū)病毒,再用KV300格式清殺病毒。
! u: w2 X* g7 X6 q* S9 u3 ] 第五步 如果硬盤無法啟動,可用系統(tǒng)盤傳送系統(tǒng)。命令格式為:SYS C:回車。 w0 D7 j1 S) r" G7 Y; q# [( S
第六步 運行Scandisk命令以檢查并修復FAT表或DIR區(qū)的錯誤。5 A; u; A: ?# ?. `' J' C
第七步 如果軟件運行出錯,可重新安裝操作系統(tǒng)及應用程序。: W' C) o9 f# u- U
第八步 如果軟件運行依舊出錯,可對硬盤重新分區(qū)、高級格式化,并重新安裝操作系統(tǒng)及應用程序。必要時可對硬盤低級格式化。* X) C% S$ q' q& u0 |& H1 C) u
下面介紹一下MAXTOR的低級格式化程序Lformat.exe的用法:
* ^* h# Z! [& J1 e5 B4 R 在軟盤上運行低級格式化程序,其命令格式為:$ t4 Q6 I& A1 @8 F1 A
Lformat 回車
; ?/ P# z1 ?, d! a8 ~1 W 進入低級格式化程序主界面。主界面三個選項如下:
+ _0 B- T. j* F SELECT DEVICE
' G! \3 r' i" g' t' m LOW LEVEL CURRENT DEVICE
- E! j. p& H' M$ l EXIT$ Y- J8 i$ F) Y
第一項為選擇驅動器。編號為0、1、2、3,分別代表主板所能掛接的四個硬盤。當只有一個硬盤時,選0即可。第二項為低級格式化。當選中該項時,程序會提示是否按LBA模式低格,此時,可按具體情況選Y或N。大多數情況下選Y即可。之后,會提示硬盤上數據會全部丟失,問是否繼續(xù),此時鍵入Y即開始低級格式化硬盤。完成后,選第三項退出。
3 D3 r7 H3 J8 \/ H. }2 M" w$ D 下面介紹一些本人在工作中積累的一些軟故障排除實例,供大家參考。% e; T+ d, i0 Y2 ^$ _) | ~# k1 ?
例一、故障現象" j+ M" w7 I5 d
富士通1.2GB硬盤,硬盤參數可檢測到,但啟動時系統(tǒng)提示HD硬盤錯。
6 e( h9 f8 R+ }5 q) j 分析及解決:7 I6 Z( ]2 ?- o" `; U7 i
用軟盤啟動系統(tǒng),用KV300+清殺病毒,系統(tǒng)提示無硬盤。懷疑硬盤標記55AA被破壞,用KV300+的F10功能自動修復。硬盤工作正常。: @0 q! _4 l0 C {4 G
例二、故障現象- @( ?. k: l' K4 Q/ V9 N! v
富士通1.2GB硬盤,硬盤參數可檢測到,但啟動后用DIR顯示僅540MB。( E6 ~4 K! W7 P3 {& n
分析及解決:
+ y* [6 [# N( }( ? 開機,進入BIOS設置畫面。自動檢測硬盤,為LBA模式下1.2GB硬盤,參數正常。用Fdisk重新分區(qū)、高級格式化,依然只有540MB容量。后用戶稱曾用一塊486主板低級格式化該硬盤??紤]該486主板可能僅支持540MB硬盤,故在低級格式化該硬盤時,把1.2GB硬盤強制成540MB硬盤。用低級格式化程序Lformat低級格式化,重新分區(qū)、高級格式化,硬盤容量恢復為1.2GB。! H. E: u2 F- x5 g" g
例三、故障現象
4 Y+ A$ a* L8 i5 N8 O7 ]0 L 昆騰2.1GB硬盤,硬盤參數可檢測,Win97系統(tǒng),啟動時只有一個光標。
1 r5 z+ `) o+ q% ` 分析及解決:" P) j! b: a1 ^1 m( F( a
考慮主板BIOS能夠檢測到硬盤參數,按軟故障步驟處理,當用KV300+殺毒盤殺毒時,發(fā)現TPVO/3783病毒,并成功殺死該病毒。重新啟動機器,系統(tǒng)恢復正常。
6 u) ~, e- y( O3 C _ 例四、故障現象 U* o5 U/ J+ \, h0 b
希捷3.2GB硬盤,硬盤參數可檢測,Win97系統(tǒng),啟動時只有一個光標。# I% K' c' m, A& L. a
分析及解決:
! m! @, A6 ` P* [* q. R+ h. `: V 用殺毒盤殺毒,無病毒。考慮操作系統(tǒng)為Win97,用Dir/A格式查看隱含文件,發(fā)現有JO.SYS文件。我們知道:當在Win97啟動時,按F8鍵并選擇原有DOS模式時,可在硬盤根目錄下產生JO.SYS文件。但不幸的是,Win97并不支持雙引導。當進入原有DOS模式后,一旦再次啟動,就無法正常引導Win97。找到故障點后,用Win97啟動盤啟動計算機,重新傳送系統(tǒng),機器恢復正常。
8 E: J' s- a; r+ W/ i2 V 例五、故障現象7 @# g; k/ H) I
昆騰2.1GB硬盤,硬盤參數可檢測,但啟動時,系統(tǒng)提示:Missing Operating system。
8 W% ^. m& @, q# K J 分析及解決:) O9 E; G5 l( Z" C7 |( D2 l Z+ }
該系統(tǒng)提示意為:DOS被破壞。其錯誤原因為DOS引導記錄壞或讀寫電路壞??紤]該計算機操作系統(tǒng)為UNIX,故進主板BIOS設置,發(fā)現硬盤工作模式為LBA方式。而UNIX操作系統(tǒng)要求硬盤工作模式為NORMAL方式。重設硬盤工作模式,系統(tǒng)正常。' M3 t" A+ O- i) j8 k
同時,我將列出硬盤啟動出錯信息、含義及原因一覽^39030401a^表,以方便讀者查閱。3 ?. Q/ _6 J) ^! {, G
一般情況下,只要主板能夠檢測到硬盤參數,就有很大希望修復硬盤。當然,任何硬件的嚴重損壞,如PCBA板損壞或磁盤介質嚴重劃傷,均不是可用軟件來修復的。前文提到的分區(qū)命令Fdisk及高級格式化命令Format的用法,請參閱有關書籍。KV300+殺毒盤的用法,請參閱KV300+的用戶手冊。4 b4 Z8 s3 M* h7 H! C6 V+ y
3 H* \/ [& [9 n2 O u" k: ]9 W+ V44.硬盤數據恢復經驗
7 V9 b6 H$ x7 l5 x+ H6 U4 t" b0 d9 s" i5 g8 k. Q* f+ L, w" ~
硬盤作為用戶存儲數據的主要場所,其最大的用途莫過于存儲數據,但有時往往由于用戶操作不當,造成用戶數據的丟失。如果對于普通用戶,數據對用戶相對而言并不重要,那么丟了就丟了,沒有太大關系;但如果數據對用戶很重要(對于這類用戶,應經常備份數據),這時數據丟失了怎么辦呢?此文就是通過一次對硬盤數據的恢復過程來簡要說明一下硬盤數據恢復的方法,希望能對大家恢復硬盤數據有一定的幫助。7 w. o B9 l! n7 |
相關概念
" |- U" ^7 D6 k$ |6 ] MBR(Main Boot Record)即主引導記錄區(qū),它位于整個硬盤的0磁道0柱面1扇區(qū),包括硬盤引導程序和分區(qū)表。
' b0 G. r- s, j( D) U" M3 @" \ DBR(Dos Boot Record)即操作系統(tǒng)引導記錄區(qū),通常位于硬盤的0磁道1柱面1扇區(qū),是操作系統(tǒng)可直接訪問的第一個扇區(qū),它也包括一個引導程序和一個被稱為BPB(BIOS Parameter Block)的本分區(qū)參數記錄表。每個邏輯分區(qū)都有一個DBR。
( B# P+ A: i3 e$ U3 n! Z( [ FAT(File Allocation Table)即文件分配表,是DOS、Windows9X系統(tǒng)的文件尋址格式,為了數據安全起見,FAT一般做成兩個,第二FAT為第一FAT的備份。" ]( m _" a6 C ?% |, L8 {
DIR是Directory即根目錄區(qū)的簡寫,DIR緊接在第二FAT表之后。有關硬盤存儲結構的詳細介紹,可參考我在《電腦報》1999年第20期的文章《硬盤數據結構一瞥》。' R+ v1 Y4 W4 [6 C$ M7 N8 S
估計數據丟失原因:
& t H `, v8 y0 a 1.安裝多系統(tǒng)引導軟件后,異常操作造成。1 Q! q/ L/ N! T+ @& q: }- Y: T
2.遭到某種病毒感染。數據丟失前狀態(tài):2.5GB硬盤,原分區(qū)為:C:2GB+D:500MB,D盤裝有重要數據。兩分區(qū)均為FAT16格式。2 x0 K% }$ p/ R/ |/ z
數據丟失過程
" p& ]+ q" i7 n 一次系統(tǒng)重啟后,D盤丟失。) W: j- x0 \- v. C( |/ |& y8 ?
數據丟失后的操作
& R$ O. W6 x) m5 j 該客戶曾用Fdisk重新分區(qū),試圖按原分區(qū)大小再造分區(qū),未果。但沒有格式化D盤,只格式化了C盤并重裝系統(tǒng)。- f+ S S6 @/ Q$ V0 y( B5 e" c
客戶的數據修復要求
, y* _( o1 v7 c$ w' H2 ? 恢復D盤根目錄下“數碼相機”目錄內所有文件。
4 F/ R/ d6 j! k' D7 r8 t 所用工具:
/ }2 \4 n- k% ^6 Q! g( z NORTON DISK DOCTOR:diskedit.exe
9 E# Y7 W. w* j+ \- H 數據修復過程:! J+ s" d5 t; I+ q9 J0 [
一、數據備份 主要包括物理0磁道各扇區(qū),各分區(qū)邏輯0磁道,FAT表和根目錄區(qū)等,再配以GHOST備份各分區(qū)的數據區(qū)。
! W" U+ |. \0 B% c& t; V 二、分析該硬盤的主引導扇區(qū)MBR(包括主分區(qū)表和引導程序)、各分區(qū)的引導扇區(qū)DBR、FAT表及根目錄區(qū)。4 f2 z2 b- }* J* ?4 |. n
由于已經重新分區(qū)并能順利啟動C盤(拋開病毒原因),故MBR的邏輯結構應該沒問題,通過Diskedit命令察看MBR所在的0磁道第一扇區(qū),證實估計正確,但現分區(qū)表與原分區(qū)表是否完全一致,還不能確定。
# Z$ @1 t3 Z; g' U 通過分區(qū)表,可以查找到各分區(qū)的引導扇區(qū)所在的物理位置,分析后可確定C盤的各項重要數據(引導扇區(qū)、第一FAT表、第二FAT表、根目錄區(qū))均沒有異常,但D盤除了引導扇區(qū)DBR外、上述的其他數據均無法對應,DBR之所以無異常,是因為重新分區(qū)的結果,而FAT1、FAT2和根目錄區(qū)面目全非的原因,大致應該有兩種可能:一是現分區(qū)與原分區(qū)不一致,導致數據對不上號;二是數據已被病毒破壞。
7 o6 h8 k: x9 @+ A1 k2 s8 e 由于在察看MBR時,發(fā)現0磁道的其他扇區(qū)留有不明程序的殘余代碼,通過察看其中的一些顯示信息,可以判定是某種多系統(tǒng)軟件留下的,說明客戶曾經安裝過多系統(tǒng)管理軟件。這樣大致可以排除病毒破壞分區(qū)的可能,分區(qū)丟失應該是異常操作多系統(tǒng)管理軟件引起的。
/ D9 o" `' U! L 三、尋找原有分區(qū) 根據前面的分析,由于客戶在數據丟失后又進行了重新分區(qū),而且估計現有的分區(qū)與原來的分區(qū)不一致,這樣無疑加大了數據修復的難度,但幸好沒有格式化D盤,因為如果單單只是Fdisk,只會改寫原硬盤的各分區(qū)的第一扇區(qū)。如果這個扇區(qū)不落在原分區(qū)的重要參數區(qū)(DBR、FAT、根目錄)上,那么修復的成功率還是挺高的。接下來就是尋找原有D盤的重要數據區(qū)了。根據客戶提供的資料可知,原D盤根目錄下有一個叫“數碼相機”的子目錄,于是用DISKEDIT提供的搜索功能,搜索“數碼相機”對應的十六進制代碼,可以找到原有D盤的根目錄區(qū)。歷時30分鐘,通過過濾搜索結果,最終找到該根目錄所在的扇區(qū),然后順藤摸瓜,向前翻過兩個FAT表(根據經驗大概400個扇區(qū)~500個扇區(qū))找到原D盤DBR所在的扇區(qū),接著再向前翻63個扇區(qū),找到原D盤的分區(qū)表,至此,最困難的問題攻克了。
- L$ F2 ?9 H( M1 { 四、重建主分區(qū)表 因為客戶后來用Fdisk重新建立的主分區(qū)表與原來的分區(qū)表并不一致,故必須手工重建原分區(qū)表,通過前面找到的原D盤分區(qū)表和原D盤的DBR,可以計算出主分區(qū)表,包括各分區(qū)的起始、結束扇區(qū)、分區(qū)大小、分區(qū)類型等。算出結果后,改寫0磁道1扇區(qū)的主分區(qū)表。+ S5 i7 _) c8 s4 o5 j) a5 F" [& R1 K
五、重啟系統(tǒng),出現原D盤,所有文件基本全部恢復??截惓觥皵荡a相機”目錄,做好備份。通知客戶取回數據。# H2 f9 q" S$ c5 ~! V2 C3 W
說明:5 v$ l9 ~8 X7 r; Y& Z* z/ g
1.數據備份時,不要過分相信GHOST,GHOST只認正確的分區(qū),對于隱藏的分區(qū)它不會復制。對于不正確的分區(qū),它會報告錯誤并停止復制過程。GHOST并非一個純粹意義上的全盤復制軟件,它只復制那些FAT表上存在的文件,并非復制磁盤上所有的數據!4 {% |9 E) \9 f9 I9 c7 j3 s" Y a; w
2.走運的是,該客戶重新分的D盤剛好比原D盤大幾個磁道,故新的D盤分區(qū)表被建在原C盤最后端的數據區(qū)中。所以本次維修基本上可以說100%地恢復了原D盤的數據。) G- f+ t- V. O3 u
3.更走運的是,該客戶沒有重新格式化D盤,不然就不可能有那么高的恢復率了。
" O0 ]; w9 ?' i) ]* C$ N/ g 給讀者的建議
% Q4 w2 G9 Y% L; I; T 在硬盤數據出現丟失后,請立即聯(lián)系當地的數據修復公司。最好不要再對硬盤進行寫操作,那樣會增大修復的難度,也影響到修復的成功率。 |