40.硬盤故障問答4例
# _" {5 `/ e( c, C0 G) q8 Z. L; N) ^6 n/ m' ~, X0 s% ?, S* L
1、硬盤芯片過熱導致死機0 }, k0 w' b& v& h' H; r
: m' p. j: V. s
# B2 K( A: U$ O! t6 { 問:我的電腦最近出了一個硬件問題,現(xiàn)象是電腦使用過程中突然黑屏,按鍵盤燈無反映死機或者藍屏(藍屏提示硬件故障),按復位鍵后顯示器像沒信號一樣燈開始閃爍(偶爾能夠重新啟動但很少)。要關(guān)閉電源等幾分鐘才恢復正常,有的時候還不行,在其間摸過全部硬件都沒有特別發(fā)熱現(xiàn)象,溫度都正常,硬盤重新又分過區(qū)也正常。但是我發(fā)現(xiàn)如果我把硬盤拿出機箱,把有電路的一面朝上放置就不會出現(xiàn)死機現(xiàn)象,關(guān)機后我摸硬盤的電路,發(fā)現(xiàn)一個芯片溫度很燙手,請問死機現(xiàn)象是不是和硬盤電路有關(guān)系?
6 c( ?2 ]$ B7 s( H2 I. H# S
% ]; m4 q0 l$ K/ W& Y 答:根據(jù)你描述的現(xiàn)象,現(xiàn)在可以判定死機的原因的確是和硬盤的電路有關(guān)系。由于現(xiàn)在天氣越來越熱,高速運轉(zhuǎn)的硬盤發(fā)熱量是相當大的,如果不采取一些降溫措施,的確會出現(xiàn)一些莫名其妙的死機現(xiàn)象。龍哥建議你采取一些有效的降溫措施,例如給機箱上加裝機箱風扇,加強機箱內(nèi)部的空氣流通,這樣會使死機的現(xiàn)象緩解不少。不過提醒你注意的是,最好不要給硬盤上加裝硬盤散熱器,因為市面上售價20元左右的硬盤散熱器效果雖然不錯,但是由于做工的原因,震動是相當大的。如果硬盤長時間在震動的條件下工作,會減少硬盤的壽命。% R6 k$ J/ M6 C9 ^
" j7 {% p( b+ Q& @/ M* a9 C9 W* r3 a4 ?. O& _: D" h! B! H+ m
2、硬盤掛起問題$ R# x$ P. b3 @/ ^1 ]2 L% p* ^( `, ^* m
! E% ^ j! R. Y7 G. A' z
" U% |" n- y0 P3 Z 問:我的機子在沒有進行任何操作,當其閑置三分鐘左右后,就能聽到好似硬盤被掛起的聲音,而后我在例如打開某個文件夾時,能聽到硬盤起轉(zhuǎn)的聲音,感覺打開速度明顯減慢,不知是什么問題,以前從沒出現(xiàn)過這現(xiàn)象。請問這是什么原因,有沒有方法能夠解決?
6 P* D7 A' W5 u; D6 H1 d
2 r1 |/ }+ _/ G* x 答:出現(xiàn)這樣的問題很可能是由于您在電腦的“電源管理”選項中設(shè)置了三分鐘后關(guān)閉硬盤,所以才會出現(xiàn)這樣的問題。您現(xiàn)在可以通過以下的方法來解決這個問題:在“開始”菜單中選擇“設(shè)置”->“控制面板”->“電源選項”,打開這項設(shè)置,然后把“關(guān)閉硬盤”一項設(shè)置為“從不”,然后點擊“確定”即可。4 v; J4 s9 z4 R( b
3 C9 _9 M& K3 n 3、硬盤格式化后容量變小 v0 ]' B# T( E4 F4 ^
+ J% f4 L; g, T
( |, F& j- O" g: M/ r& X2 X, o5 o9 i 問:我新購買了一塊80GB的硬盤,但是我在格式化后發(fā)現(xiàn)硬盤少了7.8GB的空間,請問一個80G的硬盤在格式化完后少了7.8GB的容量是否為正常嗎?* V! A) D2 i* f7 L( M+ p
# w. L8 s* N# P* s: i 答:出現(xiàn)這樣的問題是由于廠家和計算機系統(tǒng)之間的算法不同而造成的。
0 U8 O% U/ ~1 Q7 j
; j( h) ?9 p p4 u6 | 廠家算法:80GB=1000bit×1000×1000×80=80,000,000,000bit
% p# p- ^* b! a6 ~
" I6 ~9 o/ X2 p: q, c 系統(tǒng)算法:80,000,000,000bit=1024bit×1024×1024×72.2=72.2GB0 x$ ^: C1 z# c$ W& }6 D2 Z- ~ l
; P1 H1 m) h3 c
通過以上的兩種算法的對比,您可以清楚地發(fā)現(xiàn)如果按照系統(tǒng)算法來計算的話,是會缺少7.8GB的。# Z* w0 `8 }! b/ `) N' x# Y
* ^( z) Z: o& b% x& @: p D
6 a) ` v$ r1 E8 _) j# m 4、Ghost是否支持SCSI硬盤
3 f5 i# `4 G' J/ p- U/ o Q* f3 ~% X& n' _8 _
1 T6 i: K; g! r7 y1 x
問:我最近安裝了一塊SCSI硬盤,安裝的方法是采用PCI擴展卡的模式,啟動時系統(tǒng)會自動認出卡的BIOS,然后引導硬盤。我現(xiàn)在想要使用Ghost對硬盤上的數(shù)據(jù)做鏡像備份,請問Ghost是否支持SCSI硬盤?5 Y# T; Y) R5 m! s
* `$ x8 E( b( [, m. K& J
答:這一點您不用擔心,Ghost是支持SCSI硬盤的,而且從6.0以上的版本,Ghost還可以支持NTFS的分區(qū)格式。% g5 j+ y {* r/ R2 X" ^
& m6 R# I d) @* r1 `) q/ F& G) F
41.硬盤零磁道與分區(qū)表的修復9 m8 x' I! y+ @* G1 o1 v, m: O
9 m/ X: d& A: S7 y) F3 k) @
$ B0 ~! M3 R2 e/ ?# J
零磁道處于硬盤上一個非常重要的位置,硬盤的主引導記錄區(qū)(MBR)就在這個位置上。MBR位于硬盤的0磁道0柱面1扇區(qū),其中存放著硬盤主引導程序和硬盤分區(qū)表。在總共512字節(jié)的硬盤主引導記錄扇區(qū)中,446字節(jié)屬于硬盤主引導程序,64字節(jié)屬于硬盤分區(qū)表(DPT),兩個字節(jié)(55 AA)屬于分區(qū)結(jié)束標志。由此可見,零磁道一旦受損,將使硬盤的主引導程序和分區(qū)表信息遭到嚴重破壞,從而導致硬盤無法自舉。
" K0 f( v) s& P3 L/ [/ U8 T
+ {: ]- i; I0 u* t 零磁道損壞屬于硬盤壞道之一,只不過由于它的位置太重要,因而一旦遭到破壞,就會產(chǎn)生嚴重的后果。! ]6 n# v' v! M) B3 [' h0 z
# F# X; ~! d* ^
通常的維修方法是通過Pctools9.0的DE(磁盤編輯器)來修復(或者類似的可以對磁盤扇區(qū)進行編輯的工具也可以),其方法如下:
1 ]- X/ W! Y' S! G
3 f# D) S- w5 s+ }& [: x 用Windows 9x啟動盤啟動,插入含有Pctools9.0的光盤。運行PCT90目錄下的de.exe,先進入“Options”菜單,選“Configuration”(配置)命令,按下“空格”鍵去掉Read Only(只讀)前面的勾(按Tab鍵切換),之后,保存退出。1 c. R4 n! |5 F' v5 u% Z8 O/ G2 |
: Y- f$ V& c& C: r1 h2 X
接著選擇并執(zhí)行主菜單“Select”(選擇)中的Drive(驅(qū)動器),進去之后在“Drive type”(驅(qū)動器類型)項中,選擇Physical(物理的),并按空格選定,再按“Tab”鍵切換到“Drives”項,選中“Hard disk”(硬盤),最后,選擇“OK”并回車。
% o1 ?- Z' ]- ~ l# R
5 q( n' H' u9 a 之后,回到主菜單中,打開“Select”菜單,這時會出現(xiàn)Partition Table(分區(qū)表),選中并進入,之后出現(xiàn)硬盤分區(qū)表信息。如果硬盤有兩個分區(qū),l分區(qū)就是C盤,該分區(qū)是從硬盤的0柱面開始的,那么,將1分區(qū)的Beginning Cylinder(起始柱面)的0改成1就可以了。保存后退出。* a1 c e' T' I" }
; G+ a3 ~2 m) M: J 要注意的是,在修改之前先將硬盤上的重要資料備份出來。重新啟動,按Delete鍵進入回CMOS設(shè)置,選“IDE AUTO DETECT”,可以看到CYLS數(shù)比原來減少了1,之后,保存設(shè)置并退出。重新分區(qū)、格式化,即可救活硬盤。
8 C0 |7 [ S. j' x$ C6 j" M
! m% k* o/ s+ Y; T: \; k0 F% ? { 需要注意的是:由于DE工具僅對FAT16分區(qū)的硬盤有效,因此,對于FAT32分區(qū)的硬盤來說,可以通過分區(qū)大師(PQ)等磁盤工具,將FAR32轉(zhuǎn)換為FAT16,然后再對其進行處理。
# g N! R4 c6 c @# n
6 E. N4 d( [9 Z: K6 s9 a Z 另外,有人還探索出了通過修改硬盤電機定位系統(tǒng)來改變零磁道位置和通過電路調(diào)整來改變磁頭的分配邏輯,以達到重新定位零磁道的目的。當然這需要更深厚的硬件水平,實現(xiàn)起來也比較復雜。
4 e: ?& }5 [0 l" \3 z2 h5 w 分區(qū)表損壞的修復
! @& f* {1 i! b, E( }
$ E9 W( p6 n) \; I" j
. D! k7 ]0 t% O- A5 b 硬盤主引導記錄所在的扇區(qū)也是病毒重點攻擊的地方,通過破壞主引導扇區(qū)中的DPT(分區(qū)表),即可輕易地損毀硬盤分區(qū)信息。分區(qū)表的損壞通常來說不是物理損壞,而是分區(qū)數(shù)據(jù)被破壞。因此,通常情況下,可以用軟件來修復。
4 R# r7 x+ v. O( e3 }( Q# B) [" W6 `
通常情況下,硬盤分區(qū)之后,備份一份分區(qū)表至軟盤、光盤或者USB盤上是極為明智的。這個方面,國內(nèi)著名的殺毒軟件KV3000系列和瑞星都提供了完整的解決方案。另外,對于沒有備份分區(qū)表的硬盤,也提供了相應(yīng)的修復方法,不過成功率相對較低。+ E. ^0 g7 j; c5 e
) Y( b5 E* M( m' j+ F! }6 N 另外,中文磁盤工具DiskMan在這方面也是行家里手。重建分區(qū)表作為它的一個“殺手锏”功能,非常適合用來修復分區(qū)表損壞。6 k+ M7 d3 ]: B6 v
7 G5 I5 M2 A0 r
對于硬盤分區(qū)表被分區(qū)調(diào)整軟件(或病毒)嚴重破壞,引起硬盤和系統(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ū)表不正確時,可以采用交互方式重新搜索。
* b6 i; z9 l# Z
5 Y8 I2 D- A0 h- W4 N 但是,需要注意的是,重建分區(qū)表功能不能做到百分之百的修復分區(qū)表,除非你以前曾經(jīng)備份過分區(qū)表,然后通過還原以前備份的分區(qū)表來修復分區(qū)表損壞。因此可見,平時備份一份分區(qū)表是多么的必要!8 r o) r) X$ g8 r, `
1 I/ N B* t F$ F. |
42.硬盤軟故障排除的基本知識
! {# T4 |1 n4 m+ q7 m, F6 p. M
4 P0 _ [( O4 w6 d7 m/ M2 G- N7 e. e' z: \+ m
現(xiàn)在的硬盤發(fā)展速度越來越快,許多用戶目前都已購買了大容量的硬盤。硬盤是計算機中比較容易出現(xiàn)故障的設(shè)備,當硬盤出現(xiàn)故障時,許多寶貴數(shù)據(jù)有可能都要付諸東流了,有沒有能使硬盤起死回生的辦法呢?下面給大家介紹一些解決硬盤軟故障的基本方法。
6 f7 j0 v& I# @; _% J' I# m* U% v( [7 p7 L0 N/ {5 z4 G8 L
首先介紹一下硬盤的組成,一個硬盤基本是由兩部分組成:
' Z$ n6 M/ ~+ u4 A- {! q- e M 1.磁頭-盤片組件(Head Disk Assembly),簡稱頭盤組件(HDA);
+ [; y' l5 g5 B# Y. c5 E0 W4 p 2.印刷電路板組件(Printed Circuit Board Assembly),簡稱PCBA。
- Q2 C7 [3 Y9 A' D$ l* _+ ]+ l) d 在頭盤組件的腔體內(nèi),是硬盤的磁盤片,磁盤片的數(shù)據(jù)結(jié)構(gòu),依磁道從低到高,由下列五部分組成:" S% l- F3 _) N8 c5 q; |
(1)MBR:主引導區(qū)記錄(Master Boot Record)
* R! t d# W \) M# c MBR位于硬盤的柱面0、磁頭0、扇區(qū)1的位置,也即俗稱的零磁道位置。它是由分區(qū)命令Fdisk產(chǎn)生的。MBR結(jié)束標志為55AA。用殺毒軟件KV300+的F6功能即可查看,其默認畫面即為MBR。
: [$ S" N1 G1 f6 k' p! p (2)DBR:DOS啟動記錄(DOS Boot Record). R7 Q* V1 D# b; s- |( J
DBR位于硬盤的柱面0、磁頭1、扇區(qū)1的位置。它是由格式化命令Format產(chǎn)生的。DBR結(jié)束標志為55AA。在KV300+的F6功能下,按F1,所顯示的畫面即為DBR信息。
l7 m( \/ N7 W" n- h; o- P (3)FAT:文件分配表(File Allocation Table)
; D" [- i. d3 E, e7 { FAT表位于柱面0、磁頭1、扇區(qū)2的位置。FAT表的大小由硬盤容量決定,硬盤容量愈大,F(xiàn)AT表相應(yīng)愈大。$ D* Y" w9 X* v0 G/ |$ J
(4)DIR區(qū):根目錄區(qū)(Directory)
# X5 x$ w7 _ m& N* u( W- a DIR區(qū)是根目錄區(qū)的意思。當我們在DOS提示符下鍵入DIR并按回車鍵ENTER,顯示器上所顯示的內(nèi)容即為該區(qū)內(nèi)容。
3 G& h2 s; A1 u2 j; s1 e1 A4 X (5)DATA區(qū):數(shù)據(jù)區(qū)$ Y8 g$ S$ S9 ~7 T C; L: Y
DATA區(qū)負責硬盤中數(shù)據(jù)的存儲。當將數(shù)據(jù)復制到硬盤時,數(shù)據(jù)就存放在DATA區(qū)。 V( j* [ G6 @! B
* m7 K5 y& l6 b7 e. N6 I1 T 目前,增強型IDE(EIDE)硬盤的工作模式分為三種:NORMAL、LBA和LARGE模式。
3 @& d7 |& R& }# W2 Q NORMAL模式即普通模式。這是原有IDE方式。在此方式下對硬盤訪問時,BIOS和IDE控制器對參數(shù)不作任何轉(zhuǎn)換。此模式下支持的最大柱面數(shù)為1024,最大磁頭數(shù)為16,最大扇區(qū)數(shù)為63,每扇區(qū)字節(jié)數(shù)為512。因此支持最大硬盤容量為:512×63×16×1024=528MB2 L {2 K5 T: u- z2 ~
LBA(Logical Block Addressing)模式即邏輯塊地址模式。在LBA模式下,設(shè)置的柱面、磁頭、扇區(qū)等參數(shù)并不是實際的物理參數(shù)。在訪問硬盤時,由IDE控制器把由柱面、磁頭、扇區(qū)等參數(shù)確定的邏輯地址轉(zhuǎn)換為實際硬盤的物理地址。在LBA模式下,可設(shè)置的最大磁頭數(shù)為255,其余參數(shù)與普通模式相同。由此可計算出可訪問的硬盤容量為:512×63×255×1024=8.4G
+ K8 G' b! i7 j z$ a) l
7 z: d. Q# f$ t; J# w LARGE模式即大模式。當硬盤的柱面超過1024而又不為LBA支持時,可采用此種模式。LARGE模式采用的方法為把柱面數(shù)除以2,把磁頭數(shù)乘以2,即使柱面數(shù)減少,但總?cè)萘坎蛔?。相反的轉(zhuǎn)換過程由BIOS的INT 13H完成,以便取得正確的硬盤地址。LARGE模式支持最大硬盤容量為:512×63×32×512=1GB, Q9 A l1 G0 d0 W
現(xiàn)在的高容量硬盤都是設(shè)置成LBA,其他兩種已經(jīng)很少用了。
6 v" |/ [0 X* ^* o/ d O7 D 硬盤的啟動過程一般是按照西面的步驟:# s' _7 p5 U8 i
第一步 BIOS測試硬盤。
- e* B4 `) p; u# @ 第二步 加載硬盤啟動程序,確認硬盤分配表。
% R$ w; C E; G7 i, ^2 W( @; O 第三步 加載DOS啟動程序,確認BIOS參數(shù)區(qū)。
' a+ j: v T _2 G/ U+ Z 第四步 加載IO.SYS、MSDOS.SYS啟動文件。
# C4 e8 k8 \3 u5 s2 T 第五步 加載CONFIG.SYS文件。. I5 ], F1 M$ X {: M# H
第六步 加載COMMAND.COM系統(tǒng)文件。/ u6 P( ^. ^! h: A C) g5 X2 L
第七步 加載AUTOEXEC.BAT批處理文件。
( ?0 u. P9 H( Y" I8 l" ? 解決硬盤故障,一般用到的工具是一張軟盤、Win98或者Win95(OSR2)啟動盤、低級格式化軟件、殺毒盤。
" `9 y( j' Q R$ I8 { 硬盤故障大致可分為硬故障和軟故障兩大類4 J$ j$ k5 `( z; e! U2 v: s
硬故障通常指的就是PCBA板損壞、盤片劃傷、磁頭或是電機損壞等。由于硬故障維修要求的基本知識及要求條件較高,所以對于一般的用戶來說是不能維修的,也做不到。
0 \1 Q) q3 |$ t1 I
% J; l* m- ~( p' e+ i 軟故障即硬盤片數(shù)據(jù)結(jié)構(gòu)由于某種原因,如病毒導致硬盤數(shù)據(jù)結(jié)構(gòu)混亂甚至不可被識別而形成的故障。一般來說,主板的BIOS硬盤自動檢測(IDE HDD AUTO DETECTION)如果能夠檢測到硬盤時,說明硬盤沒有物理損傷,如有問題應(yīng)該為軟故障。
. V" E! H$ d+ L) V6 C6 n9 V* H+ A 硬盤出現(xiàn)了軟故障,我們一般可按如下步驟排除:9 c8 U% f8 _0 g9 l# w/ l
第一步 檢查主板BIOS中硬盤工作模式,看是否正確設(shè)置硬盤。; m/ }( Z& H S3 W
第二步 用相應(yīng)操作系統(tǒng)的啟動盤啟動計算機。
3 _) r6 ?; l1 c4 y0 K9 I 第三步 檢查硬盤標記55AA是否正常;活動分區(qū)標志80是否正常。
- M% o$ f) o; P+ N: t( \ 第四步 用殺毒盤殺病毒。
, \, i" @2 R. x8 m 第五步 如果硬盤無法啟動,可用啟動盤啟動,然后輸入命令:SYS C:回車。3 M' ^( v* |: X5 ]1 ~
第六步 運行Scandisk命令以檢查并修復FAT表或DIR區(qū)的錯誤。
$ R( Q% L1 K4 @ 第七步 如果軟件運行出錯,可重新安裝操作系統(tǒng)及應(yīng)用程序。
* `& _5 ]8 J; H7 Q. E' x D1 C 第八步 如果軟件運行依舊出錯,可對硬盤重新分區(qū)、高級格式化,并重新安裝操作系統(tǒng)及應(yīng)用程序。如果還沒有效果的話,那么我們只能對硬盤進行低級格式化了,其實一款硬盤如果到了這個地步,基本上也就不可救藥了,就算是低格成功,也會對硬盤造成不良影響。2 s/ t- |! o9 @
通常情況下,只要在開機的時候BIOS能夠檢測到硬盤參數(shù),就有很大的希望可以修復。! E( C4 K4 E; a; H& n% I
+ j% ~8 {- a% I2 C2 G43.硬盤軟故障排除基本知識及實例
% n9 A1 p1 v8 E) R1 }7 Z, {- |+ U- d, E; l: Y5 I# X
硬盤,是計算機中主要的硬件設(shè)備,是人們存儲大量數(shù)據(jù)信息的外存之一。而同時,它又是計算機中比較容易出現(xiàn)故障的設(shè)備。當出現(xiàn)硬盤故障時,如何使硬盤能夠起死回生呢?本文根據(jù)筆者的一點心得體會,談?wù)動脖P軟故障排除的一些基本知識及故障排除實例。' h7 {; t7 [0 y# Q' s
在排除硬盤故障之前,首先讓我們認識一下硬盤。
' L# i4 W0 r0 |( M7 g) p4 s: _ 基本知識
! j8 g5 ]+ t) Y 一、硬盤的構(gòu)成7 ~6 }; |/ T- g
硬盤由兩部分構(gòu)成:# b% J+ X/ j+ m5 x1 X
1.磁頭-盤片組件(Head Disk Assembly),簡稱頭盤組件(HDA);4 f* n* n$ b% p' n- o/ ^
2.印刷電路板組件(Printed Circuit Board Assembly),簡稱PCBA。
4 l& z3 Z6 u) M" Z; c& J2 H 在HDA的腔體內(nèi),是硬盤的磁盤片,磁盤片的數(shù)據(jù)結(jié)構(gòu),依磁道從低到高,由下列五部分組成:
2 z. M6 `! G3 Z4 ~! W2 ] ?。?)MBR:主引導區(qū)記錄(Master Boot Record)
3 ]! `8 s- D+ w8 Y8 d5 e MBR位于硬盤的柱面0、磁頭0、扇區(qū)1的位置,也即俗稱的零磁道位置。它是由分區(qū)命令Fdisk產(chǎn)生的。MBR結(jié)束標志為55AA。用殺毒軟件KV300+的F6功能即可查看,其默認畫面即為MBR。- d& G; J7 q) c8 i
?。?)DBR:DOS啟動記錄(DOS Boot Record)
& a, D# X# P6 Q+ I1 H5 `; a7 M1 u DBR位于硬盤的柱面0、磁頭1、扇區(qū)1的位置。它是由格式化命令Format產(chǎn)生的。DBR結(jié)束標志為55AA。在KV300+的F6功能下,按F1,所顯示的畫面即為DBR信息。, @# g7 a( T9 o# C
?。?)FAT:文件分配表(File Allocation Table)
" }( M* L* V {4 ^/ z. o FAT表位于柱面0、磁頭1、扇區(qū)2的位置。FAT表的大小由硬盤容量決定,硬盤容量愈大,F(xiàn)AT表相應(yīng)愈大。
, W5 q+ `7 y, k+ Y7 L- d ?。?)DIR區(qū):根目錄區(qū)(Directory)( L ^4 F+ M" ~2 q& M) F
DIR區(qū)是根目錄區(qū)的意思。當我們在DOS提示符下鍵入DIR并按回車鍵ENTER,顯示器上所顯示的內(nèi)容即為該區(qū)內(nèi)容。 s, e1 G7 k: T& ]
?。?)DATA區(qū):數(shù)據(jù)區(qū)
) K3 |2 ], A: F! [$ Q* t DATA區(qū)負責硬盤中數(shù)據(jù)的存儲。當將數(shù)據(jù)復制到硬盤時,數(shù)據(jù)就存放在DATA區(qū)。
. [6 }) R% r7 N) n) ?+ }/ z' P 二、硬盤的工作模式7 t( T5 G! y& y
目前,增強型IDE(EIDE)硬盤的工作模式分為三種:NORMAL、LBA和LARGE模式。
+ G! ~/ d( I: m- H5 s2 U NORMAL模式即普通模式。這是原有IDE方式。在此方式下對硬盤訪問時,BIOS和IDE控制器對參數(shù)不作任何轉(zhuǎn)換。此模式下支持的最大柱面數(shù)為1024,最大磁頭數(shù)為16,最大扇區(qū)數(shù)為63,每扇區(qū)字節(jié)數(shù)為512。因此支持最大硬盤容量為:512×63×16×1024=528MB, b) b& Q p4 ?0 F; n3 ?: T
LBA(Logical Block Addressing)模式即邏輯塊地址模式。在LBA模式下,設(shè)置的柱面、磁頭、扇區(qū)等參數(shù)并不是實際的物理參數(shù)。在訪問硬盤時,由IDE控制器把由柱面、磁頭、扇區(qū)等參數(shù)確定的邏輯地址轉(zhuǎn)換為實際硬盤的物理地址。在LBA模式下,可設(shè)置的最大磁頭數(shù)為255,其余參數(shù)與普通模式相同。由此可計算出可訪問的硬盤容量為:512×63×255×1024=8.4G
0 |* [" p# m6 Q) u LARGE模式即大模式。當硬盤的柱面超過1024而又不為LBA支持時,可采用此種模式。LARGE模式采用的方法為把柱面數(shù)除以2,把磁頭數(shù)乘以2,即使柱面數(shù)減少,但總?cè)萘坎蛔儭O喾吹霓D(zhuǎn)換過程由BIOS的INT 13H完成,以便取得正確的硬盤地址。LARGE模式支持最大硬盤容量為:512×63×32×512=1GB
, y' t4 t; M7 i( _$ P6 O& }' O% ^- m. U! p 現(xiàn)在的高容量硬盤都是設(shè)置成LBA,其他兩種已經(jīng)很少用了。$ [# s1 C( r V( s
三、硬盤的啟動% s8 T2 j0 O9 Q; ?+ G' M
硬盤的啟動過程如下:0 y4 B! T/ G6 Y6 ^) o0 {: g5 D
第一步 BIOS測試硬盤。
1 n$ N& C4 H0 d3 h 第二步 加載硬盤啟動程序,確認硬盤分配表。: T8 v7 n d- y5 g8 D
第三步 加載DOS啟動程序,確認BIOS參數(shù)區(qū)。$ i8 ?( B' o5 Q2 S% B8 ^
第四步 加載IO.SYS、MSDOS.SYS啟動文件。 X* l9 v- M* e! B' Z8 [, E' Y
第五步 加載CONFIG.SYS文件。1 i6 W- K# E2 v; ]2 t5 Q
第六步 加載COMMAND.COM系統(tǒng)文件。
3 J' ?5 r! U5 @, u 第七步 加載AUTOEXEC.BAT批處理文件。
) @! C [, g% |2 m 排除實例
t( f' C4 y# R, |' L' p L 要排除硬盤故障,當然要有適當?shù)墓ぞ?。以下是筆者常用的工具,僅供各位朋友參考。4 B r' ^$ F# s" U. I5 O; B
軟盤一張(1.44MB、3.5英寸)、DOS6.22系統(tǒng)盤、Win98啟動盤、Win95(OSR2)啟動盤、MAXTOR的Lformat.exe低級格式化軟件、KV300+殺毒盤。 c# z& D) |2 }. g) h F
硬盤故障大致可分為硬故障和軟故障兩大類
! J9 M. R7 \+ Y- l6 }% e" M0 r 硬故障即PCBA板損壞、盤片劃傷、磁頭音圈電機損壞等。由于硬故障維修要求的基本知識及維修條件較高,本文在此不作介紹。5 q( t- B: w7 r
軟故障即硬盤片數(shù)據(jù)結(jié)構(gòu)由于某種原因,比如說病毒導致硬盤數(shù)據(jù)結(jié)構(gòu)混亂甚至不可被識別而形成的故障。一般來說,主板BIOS硬盤自動檢測(IDE HDD AUTO DETECTION)功能能夠檢測到硬盤參數(shù)時,均為軟故障。. ^/ Q) B! `/ B0 K" J% y
硬盤軟故障可按如下步驟排除:
8 e n% ^0 w4 a 第一步 檢查主板BIOS中硬盤工作模式,看是否正確設(shè)置硬盤。( n' q0 |& Y. A x1 J
第二步 用相應(yīng)操作系統(tǒng)的啟動盤啟動計算機。
7 A/ k: v% X0 ?- | 第三步 檢查硬盤標記55AA是否正常;活動分區(qū)標志80是否正常。以國產(chǎn)著名殺毒軟件KV300+為例,可用其F6功能查看,用F10功能自動修復。或用Fdisk/MBR格式重建分區(qū)表。4 S! S) M: I l" C
第四步 用殺毒盤(如KV300+)查、殺病毒。注意:如用KV300+查、殺病毒,應(yīng)先用KV300/K格式清殺引導區(qū)病毒,再用KV300格式清殺病毒。/ X8 F* D9 K6 N& Z! }) V- G
第五步 如果硬盤無法啟動,可用系統(tǒng)盤傳送系統(tǒng)。命令格式為:SYS C:回車。' G2 t, R$ n7 _- Q% S
第六步 運行Scandisk命令以檢查并修復FAT表或DIR區(qū)的錯誤。& J) w' @" j. |, f; J5 ] _: g
第七步 如果軟件運行出錯,可重新安裝操作系統(tǒng)及應(yīng)用程序。9 |" c8 Y3 C, w. ^# x. Q
第八步 如果軟件運行依舊出錯,可對硬盤重新分區(qū)、高級格式化,并重新安裝操作系統(tǒng)及應(yīng)用程序。必要時可對硬盤低級格式化。8 U! J @( v$ Z* B/ C( d
下面介紹一下MAXTOR的低級格式化程序Lformat.exe的用法:
" M: P* m/ o7 k9 H# A9 `& z( N 在軟盤上運行低級格式化程序,其命令格式為:, P3 \- q$ J. M% H" d$ V: F5 \
Lformat 回車
& L7 n9 ]* k7 ~+ o 進入低級格式化程序主界面。主界面三個選項如下:
- F# F: ^( K9 X' v SELECT DEVICE+ a3 M( u% }/ u/ [' Z% q7 E- L
LOW LEVEL CURRENT DEVICE
' `* w+ H/ U- [3 @' s% b EXIT1 R) U$ ~" f6 n6 n1 b' o$ `9 y3 S
第一項為選擇驅(qū)動器。編號為0、1、2、3,分別代表主板所能掛接的四個硬盤。當只有一個硬盤時,選0即可。第二項為低級格式化。當選中該項時,程序會提示是否按LBA模式低格,此時,可按具體情況選Y或N。大多數(shù)情況下選Y即可。之后,會提示硬盤上數(shù)據(jù)會全部丟失,問是否繼續(xù),此時鍵入Y即開始低級格式化硬盤。完成后,選第三項退出。- Y J$ J+ H, I
下面介紹一些本人在工作中積累的一些軟故障排除實例,供大家參考。
9 X7 |- \: N- K8 C 例一、故障現(xiàn)象) N& X, v" }/ B, V$ A! n7 L, l" D
富士通1.2GB硬盤,硬盤參數(shù)可檢測到,但啟動時系統(tǒng)提示HD硬盤錯。8 l0 q0 f6 _! \; [+ H* o2 H1 a
分析及解決:
: d2 a" v6 C+ N* I8 q2 R 用軟盤啟動系統(tǒng),用KV300+清殺病毒,系統(tǒng)提示無硬盤。懷疑硬盤標記55AA被破壞,用KV300+的F10功能自動修復。硬盤工作正常。" U/ H9 p5 j7 h3 d' x# D5 h
例二、故障現(xiàn)象6 u# l1 T$ y) h9 ]
富士通1.2GB硬盤,硬盤參數(shù)可檢測到,但啟動后用DIR顯示僅540MB。
( p8 E& M) D d' b9 M; e0 \, u, J 分析及解決:. ^( t* W. k4 Q* ]/ i8 t
開機,進入BIOS設(shè)置畫面。自動檢測硬盤,為LBA模式下1.2GB硬盤,參數(shù)正常。用Fdisk重新分區(qū)、高級格式化,依然只有540MB容量。后用戶稱曾用一塊486主板低級格式化該硬盤??紤]該486主板可能僅支持540MB硬盤,故在低級格式化該硬盤時,把1.2GB硬盤強制成540MB硬盤。用低級格式化程序Lformat低級格式化,重新分區(qū)、高級格式化,硬盤容量恢復為1.2GB。; f. Y# t( z9 ` z4 V
例三、故障現(xiàn)象
" y$ D2 Z; H$ f8 w8 d m 昆騰2.1GB硬盤,硬盤參數(shù)可檢測,Win97系統(tǒng),啟動時只有一個光標。
/ h+ ~( l1 L. \) U5 ~+ ] 分析及解決:& p- m6 }9 K) R& n4 r* g" C
考慮主板BIOS能夠檢測到硬盤參數(shù),按軟故障步驟處理,當用KV300+殺毒盤殺毒時,發(fā)現(xiàn)TPVO/3783病毒,并成功殺死該病毒。重新啟動機器,系統(tǒng)恢復正常。2 F* i( H$ R+ Z- N/ r3 _$ }% M& [
例四、故障現(xiàn)象9 m' O8 z$ ]' N: A$ ]
希捷3.2GB硬盤,硬盤參數(shù)可檢測,Win97系統(tǒng),啟動時只有一個光標。5 Q$ e1 G# y* y$ N
分析及解決:8 M6 }' l+ M, {8 |6 a8 P* v: S" p
用殺毒盤殺毒,無病毒。考慮操作系統(tǒng)為Win97,用Dir/A格式查看隱含文件,發(fā)現(xiàn)有JO.SYS文件。我們知道:當在Win97啟動時,按F8鍵并選擇原有DOS模式時,可在硬盤根目錄下產(chǎn)生JO.SYS文件。但不幸的是,Win97并不支持雙引導。當進入原有DOS模式后,一旦再次啟動,就無法正常引導Win97。找到故障點后,用Win97啟動盤啟動計算機,重新傳送系統(tǒng),機器恢復正常。
/ {* x% j4 p$ e% | a6 v, G 例五、故障現(xiàn)象
* `6 g! h! S: X# S: X$ u$ L! { 昆騰2.1GB硬盤,硬盤參數(shù)可檢測,但啟動時,系統(tǒng)提示:Missing Operating system。, Z$ Z" J, Y! Q0 a2 o5 ]
分析及解決:8 ^4 }$ B1 R- K$ H- i$ l, r
該系統(tǒng)提示意為:DOS被破壞。其錯誤原因為DOS引導記錄壞或讀寫電路壞??紤]該計算機操作系統(tǒng)為UNIX,故進主板BIOS設(shè)置,發(fā)現(xiàn)硬盤工作模式為LBA方式。而UNIX操作系統(tǒng)要求硬盤工作模式為NORMAL方式。重設(shè)硬盤工作模式,系統(tǒng)正常。0 O2 K; t5 q# ~; n
同時,我將列出硬盤啟動出錯信息、含義及原因一覽^39030401a^表,以方便讀者查閱。4 Q( W1 Y$ t0 q* V4 o
一般情況下,只要主板能夠檢測到硬盤參數(shù),就有很大希望修復硬盤。當然,任何硬件的嚴重損壞,如PCBA板損壞或磁盤介質(zhì)嚴重劃傷,均不是可用軟件來修復的。前文提到的分區(qū)命令Fdisk及高級格式化命令Format的用法,請參閱有關(guān)書籍。KV300+殺毒盤的用法,請參閱KV300+的用戶手冊。
/ q2 B* ?. E+ q# B& C7 d2 g: b( l( y. y( i9 a0 ?" F' v2 O
44.硬盤數(shù)據(jù)恢復經(jīng)驗* y b4 o9 a- F) H
' F" w7 X: [$ d8 V: b! w- P( X
硬盤作為用戶存儲數(shù)據(jù)的主要場所,其最大的用途莫過于存儲數(shù)據(jù),但有時往往由于用戶操作不當,造成用戶數(shù)據(jù)的丟失。如果對于普通用戶,數(shù)據(jù)對用戶相對而言并不重要,那么丟了就丟了,沒有太大關(guān)系;但如果數(shù)據(jù)對用戶很重要(對于這類用戶,應(yīng)經(jīng)常備份數(shù)據(jù)),這時數(shù)據(jù)丟失了怎么辦呢?此文就是通過一次對硬盤數(shù)據(jù)的恢復過程來簡要說明一下硬盤數(shù)據(jù)恢復的方法,希望能對大家恢復硬盤數(shù)據(jù)有一定的幫助。
3 i" W, f( Z1 N 相關(guān)概念+ |, H4 g# z% R W( x" {
MBR(Main Boot Record)即主引導記錄區(qū),它位于整個硬盤的0磁道0柱面1扇區(qū),包括硬盤引導程序和分區(qū)表。# w: }! ?5 l! j0 g4 x* T, c( f
DBR(Dos Boot Record)即操作系統(tǒng)引導記錄區(qū),通常位于硬盤的0磁道1柱面1扇區(qū),是操作系統(tǒng)可直接訪問的第一個扇區(qū),它也包括一個引導程序和一個被稱為BPB(BIOS Parameter Block)的本分區(qū)參數(shù)記錄表。每個邏輯分區(qū)都有一個DBR。5 ^1 r) b J/ t. H2 F
FAT(File Allocation Table)即文件分配表,是DOS、Windows9X系統(tǒng)的文件尋址格式,為了數(shù)據(jù)安全起見,F(xiàn)AT一般做成兩個,第二FAT為第一FAT的備份。
g; Q" c3 L, r9 {3 B3 M; [ DIR是Directory即根目錄區(qū)的簡寫,DIR緊接在第二FAT表之后。有關(guān)硬盤存儲結(jié)構(gòu)的詳細介紹,可參考我在《電腦報》1999年第20期的文章《硬盤數(shù)據(jù)結(jié)構(gòu)一瞥》。
3 z) ]& H% E- @- h6 G7 m 估計數(shù)據(jù)丟失原因:
7 v+ X8 D I9 m& i$ ` 1.安裝多系統(tǒng)引導軟件后,異常操作造成。! z, I- _0 Y! r6 _, u _" ?
2.遭到某種病毒感染。數(shù)據(jù)丟失前狀態(tài):2.5GB硬盤,原分區(qū)為:C:2GB+D:500MB,D盤裝有重要數(shù)據(jù)。兩分區(qū)均為FAT16格式。! v- s% O% W0 G, G0 B% Q" L, i
數(shù)據(jù)丟失過程
6 Y5 O' @4 R) k 一次系統(tǒng)重啟后,D盤丟失。) h- _; ^: u' v4 S7 ]- M
數(shù)據(jù)丟失后的操作0 [! i0 X, q) Z; S
該客戶曾用Fdisk重新分區(qū),試圖按原分區(qū)大小再造分區(qū),未果。但沒有格式化D盤,只格式化了C盤并重裝系統(tǒng)。. A7 X5 M* o+ B
客戶的數(shù)據(jù)修復要求+ ~( o# A" p! E
恢復D盤根目錄下“數(shù)碼相機”目錄內(nèi)所有文件。7 b2 ?2 L/ |% L( b. f$ {: o
所用工具:1 V$ P7 l4 F$ F
NORTON DISK DOCTOR:diskedit.exe
9 m7 z" Z" W' K3 K 數(shù)據(jù)修復過程:; P$ v% @1 R" ~6 W; E3 Q
一、數(shù)據(jù)備份 主要包括物理0磁道各扇區(qū),各分區(qū)邏輯0磁道,F(xiàn)AT表和根目錄區(qū)等,再配以GHOST備份各分區(qū)的數(shù)據(jù)區(qū)。
7 Z( J; p* M- _% }: o' T9 ` 二、分析該硬盤的主引導扇區(qū)MBR(包括主分區(qū)表和引導程序)、各分區(qū)的引導扇區(qū)DBR、FAT表及根目錄區(qū)。
/ Z9 k' O( d/ F* D( b# J0 L2 A 由于已經(jīng)重新分區(qū)并能順利啟動C盤(拋開病毒原因),故MBR的邏輯結(jié)構(gòu)應(yīng)該沒問題,通過Diskedit命令察看MBR所在的0磁道第一扇區(qū),證實估計正確,但現(xiàn)分區(qū)表與原分區(qū)表是否完全一致,還不能確定。- a( `5 h5 O5 n4 p& }9 N+ v
通過分區(qū)表,可以查找到各分區(qū)的引導扇區(qū)所在的物理位置,分析后可確定C盤的各項重要數(shù)據(jù)(引導扇區(qū)、第一FAT表、第二FAT表、根目錄區(qū))均沒有異常,但D盤除了引導扇區(qū)DBR外、上述的其他數(shù)據(jù)均無法對應(yīng),DBR之所以無異常,是因為重新分區(qū)的結(jié)果,而FAT1、FAT2和根目錄區(qū)面目全非的原因,大致應(yīng)該有兩種可能:一是現(xiàn)分區(qū)與原分區(qū)不一致,導致數(shù)據(jù)對不上號;二是數(shù)據(jù)已被病毒破壞。- f1 s( t* y! ~6 a/ D" D+ h0 P1 U
由于在察看MBR時,發(fā)現(xiàn)0磁道的其他扇區(qū)留有不明程序的殘余代碼,通過察看其中的一些顯示信息,可以判定是某種多系統(tǒng)軟件留下的,說明客戶曾經(jīng)安裝過多系統(tǒng)管理軟件。這樣大致可以排除病毒破壞分區(qū)的可能,分區(qū)丟失應(yīng)該是異常操作多系統(tǒng)管理軟件引起的。
, B7 M' q2 s. y 三、尋找原有分區(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ù)碼相機”對應(yīng)的十六進制代碼,可以找到原有D盤的根目錄區(qū)。歷時30分鐘,通過過濾搜索結(jié)果,最終找到該根目錄所在的扇區(qū),然后順藤摸瓜,向前翻過兩個FAT表(根據(jù)經(jīng)驗大概400個扇區(qū)~500個扇區(qū))找到原D盤DBR所在的扇區(qū),接著再向前翻63個扇區(qū),找到原D盤的分區(qū)表,至此,最困難的問題攻克了。
# }1 j5 {' @: r3 Z7 }! i 四、重建主分區(qū)表 因為客戶后來用Fdisk重新建立的主分區(qū)表與原來的分區(qū)表并不一致,故必須手工重建原分區(qū)表,通過前面找到的原D盤分區(qū)表和原D盤的DBR,可以計算出主分區(qū)表,包括各分區(qū)的起始、結(jié)束扇區(qū)、分區(qū)大小、分區(qū)類型等。算出結(jié)果后,改寫0磁道1扇區(qū)的主分區(qū)表。3 i7 V0 c' L2 q; ]+ X9 Y
五、重啟系統(tǒng),出現(xiàn)原D盤,所有文件基本全部恢復??截惓觥皵?shù)碼相機”目錄,做好備份。通知客戶取回數(shù)據(jù)。
" o6 `2 k, F% g 說明:
, l, S8 O+ K6 r) _! o( D; R1 J6 p 1.數(shù)據(jù)備份時,不要過分相信GHOST,GHOST只認正確的分區(qū),對于隱藏的分區(qū)它不會復制。對于不正確的分區(qū),它會報告錯誤并停止復制過程。GHOST并非一個純粹意義上的全盤復制軟件,它只復制那些FAT表上存在的文件,并非復制磁盤上所有的數(shù)據(jù)!+ f9 C9 T( i* ^* G, I: A- j* y: ?
2.走運的是,該客戶重新分的D盤剛好比原D盤大幾個磁道,故新的D盤分區(qū)表被建在原C盤最后端的數(shù)據(jù)區(qū)中。所以本次維修基本上可以說100%地恢復了原D盤的數(shù)據(jù)。* c# O5 f' q1 { f
3.更走運的是,該客戶沒有重新格式化D盤,不然就不可能有那么高的恢復率了。/ I& K/ k8 F: y2 h/ i' E
給讀者的建議" I9 H; W& \+ d5 w
在硬盤數(shù)據(jù)出現(xiàn)丟失后,請立即聯(lián)系當?shù)氐臄?shù)據(jù)修復公司。最好不要再對硬盤進行寫操作,那樣會增大修復的難度,也影響到修復的成功率。 |