摘 要:隨著現(xiàn)代科學(xué)技術(shù)的飛速發(fā)展,大量的計(jì)算機(jī)涌進(jìn)千家萬戶,成為家庭、辦公、教育和娛樂的重要工具。硬盤作為計(jì)算機(jī)系統(tǒng)中信息資源最重要的存儲(chǔ)設(shè)備,其所存放信息資源的價(jià)值往往要遠(yuǎn)高于硬盤產(chǎn)品自身的價(jià)值。隨著微機(jī)系統(tǒng)軟件和應(yīng)用軟件的大型化和復(fù)雜化,計(jì)算機(jī)的軟故障卻呈現(xiàn)上升趨勢。微機(jī)系統(tǒng)的故障也主要來自硬盤子系統(tǒng),就硬盤故障分析處理、硬盤數(shù)據(jù)恢復(fù)等方面作了分析。
關(guān)鍵詞:硬盤;故障分析處理;數(shù)據(jù)恢復(fù)
中圖分類號(hào):TP
文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1672-3198(2010)08-0276-02
1 故障分析處理
硬盤中保存了大量的數(shù)據(jù)資料,一旦硬盤出現(xiàn)故障,往往是災(zāi)難性的,尤其是保存有珍貴資料時(shí),更是損失慘重。如果是硬盤邏輯損壞,一般重裝軟件即可,但物理損壞時(shí),大部分人可能就會(huì)束手無策。其實(shí),只要情況不是特別嚴(yán)重,選擇一些合適的方法處理,一般都能解決問題。
1.1 硬盤常見“軟故障”的處理
一般來說,硬盤的故障可以分為純硬件故障和軟件故障。相對來說,軟件引起的硬件故障比較復(fù)雜,因?yàn)橛脖P牽涉到系統(tǒng)軟件和應(yīng)用軟件,但是解決的方式有時(shí)候卻比較簡單,硬盤的軟故障即非物理性故障,比如主引導(dǎo)記錄、分區(qū)表、啟動(dòng)文件等被破壞而導(dǎo)致系統(tǒng)無法啟動(dòng),硬盤被病毒感染造成無法運(yùn)行,以及非法操作、維護(hù)不當(dāng)?shù)?。一般情況下,“軟故障”是可以自己動(dòng)手修復(fù)的。比如常見的分區(qū)丟失故障,是因?yàn)榉謪^(qū)表被病毒破壞等原因?qū)е?,而分區(qū)上保存的數(shù)據(jù)一般還完好,我們可以用相關(guān)的工具軟件來嘗試修復(fù)。DiskMan來修復(fù)分區(qū)表。
DiskMan是一款功能強(qiáng)大的硬盤分區(qū)表維護(hù)軟件,可以判斷分區(qū)的“系統(tǒng)參數(shù)”是否正確,可讓DiskMan自動(dòng)檢查硬盤分區(qū)參數(shù),并按照提示修改錯(cuò)誤的參數(shù)。
DiskMan可通過未被破壞的分區(qū)引導(dǎo)記錄信息重新建立分區(qū)表,在菜單的工具欄中選擇“重建分區(qū)表”,DiskMan即開始搜索并重建分區(qū)。當(dāng)然我們也可以使用KV3000軟件來修復(fù)硬盤數(shù)據(jù),手動(dòng)重建主引導(dǎo)扇區(qū)和分區(qū)表。用軟盤啟動(dòng)計(jì)算機(jī)并運(yùn)行KV3000.EXE,進(jìn)入KV3000主畫面,按下F6鍵啟動(dòng)搜索硬盤分區(qū)的功能,再按下F2可以搜索出硬盤各個(gè)分區(qū),接下來按F2查看C盤BOOT區(qū)。如果C盤BOOT扇區(qū)正常,則可以用KV3000的F10功能鍵自動(dòng)重建C盤主引導(dǎo)扇區(qū)和分區(qū)表。但是,需要注意的是無論使用什么軟件及方法,都不能做到百分之百地修復(fù)分區(qū)表。所以建議讀者在硬盤分區(qū)后,最好能備份一份分區(qū)表在軟盤或光盤上,一旦出現(xiàn)分區(qū)丟失的情況,就能夠很容易恢復(fù)了。
1.2 硬盤的常見安裝故障處理
硬盤安裝不當(dāng)會(huì)導(dǎo)致無法正常使用的故障。比如IDE接口與硬盤接的電纜線未連接好;或是IDE電纜接頭處接觸不良或再現(xiàn)斷裂;硬盤未接上電源或電源接頭未插牢;跳線設(shè)置不當(dāng)?shù)榷紩?huì)導(dǎo)致在BIOS中檢測不到硬盤,或無法識(shí)別全部容量。如果檢測時(shí)硬盤燈亮幾下,但BIOS仍然報(bào)告沒有發(fā)現(xiàn)硬盤,則可能是硬盤電路板上某個(gè)部件損壞或者是主板IDE接口及IDE控制器出現(xiàn)故障。另外,使用了不合格的信號(hào)線(未按要求使用80針信號(hào)線)或未安裝主板芯片組驅(qū)動(dòng)(補(bǔ)丁)程序,將會(huì)導(dǎo)致不能打開DMA模式的故障。
2 硬盤常見“壞道”的處理
硬盤的壞道共分兩種:邏輯壞道和物理壞道。邏輯壞道為軟壞道,大多是軟件的操作和使用不當(dāng)造成的,可以用軟件進(jìn)行修復(fù);物理壞道為真正的物理性壞道,它表明硬盤的表面磁道上產(chǎn)生了物理損傷,大都無法用軟件進(jìn)行修復(fù),只能通過改變硬盤分區(qū)或扇區(qū)的使用情況來解決。
首先,我們先確認(rèn)硬盤的壞道是邏輯壞道還是物理壞道,方法很簡單。在電腦剛剛啟動(dòng)時(shí),按“F8”鍵,選擇“Command Prompt only”進(jìn)入DOS模式(操作系統(tǒng)必須為Win95/98,若為Win2000/XP請使用DOS啟動(dòng)盤),執(zhí)行“scandisk x:”(X為盤符),Scandisk程序便會(huì)檢查硬盤,對產(chǎn)生的邏輯壞道會(huì)自行彈出對話框,選擇“Fix it”對邏輯壞道進(jìn)行初級(jí)修復(fù)。如掃描程序在某一進(jìn)度停滯不前,那么硬盤就有了物理壞道。對于已進(jìn)行初步修復(fù)的仍有邏輯壞道的硬盤,正常啟動(dòng)后回到Windows下,進(jìn)入“我的電腦”中選擇有邏輯壞道的硬盤,單擊鼠標(biāo)右鍵,選擇“屬性”→“工具”→“開始檢查”就彈出“磁盤掃描程序”,選中“完全”并將“自動(dòng)修復(fù)錯(cuò)誤”打上勾,單擊“開始”,就開始對該分區(qū)進(jìn)行掃描和修復(fù)。
而對于有物理壞道的硬盤,上述方法就行不通了,但也不是沒有辦法。最簡單的方法就是,如果硬盤還沒過質(zhì)保期,就去找銷售商,讓其想想辦法。
3 數(shù)據(jù)恢復(fù)
3.1 硬盤分區(qū)表及數(shù)據(jù)的恢復(fù)
對于電腦無法檢測到硬盤的情況,首先要檢查以下幾點(diǎn):硬盤驅(qū)動(dòng)器與硬盤控制器的連線是否正常;硬盤驅(qū)動(dòng)器電源線是否正常;如果存在多個(gè)設(shè)備則需檢查硬盤之間或CDROM等設(shè)備之間是否存在沖突,或者是設(shè)備之間的主從關(guān)系不匹配;檢查CMOS中的硬盤信息是否正確無誤。若能正常動(dòng)作則說明故障與硬盤無關(guān),否則,可能您的硬盤已經(jīng)遭到破壞。
硬盤的重要配置信息,比如主引導(dǎo)記錄和FAT表可能被病毒破壞,也可能是由于突然斷電或非正常關(guān)機(jī)造成數(shù)據(jù)丟失。若系統(tǒng)不能從硬盤啟動(dòng),而可以從光盤啟動(dòng),那么在從光盤啟動(dòng)后,可以試著訪問硬盤,如果能夠訪問硬盤,說明很可能只是操作系統(tǒng)被破壞,可以通過重裝操作系統(tǒng)來解決,或者直接將該硬盤接到其它計(jì)算機(jī)上把數(shù)據(jù)備份出來。如果不能訪問硬盤,那么可能是主引導(dǎo)區(qū)或可引導(dǎo)分區(qū)的引導(dǎo)區(qū)被破壞,這時(shí)我們可以用DEBUG等工具軟件查看硬盤的主引導(dǎo)區(qū)是否正常,或者用Fdisk/mbr命令重建主分區(qū)表的代碼區(qū),如果硬盤存在引導(dǎo)型病毒,該命令還可以將病毒清除。如果還是無法訪問主引導(dǎo)區(qū),則可能是硬盤有了硬件故障,不是用軟件方法可以輕易修復(fù)的。
需要注意的是,再強(qiáng)有力的恢復(fù)工具也不能保證百分之百地恢復(fù)所的數(shù)據(jù)。因此,經(jīng)常備份數(shù)據(jù)不僅是一個(gè)好習(xí)慣,而且對數(shù)據(jù)安全也非常有必要。另外,經(jīng)常使用反病毒軟件也是一種非常好的措施,并且要時(shí)常更新病毒數(shù)據(jù)庫以便對付最新的病毒。
3.2 修復(fù)硬盤主引導(dǎo)信息
用光盤引導(dǎo)系統(tǒng)后,再執(zhí)行KV3000,按下F6鍵,就可查看已經(jīng)不能引導(dǎo)的硬盤隱含扇區(qū),即查看硬盤0盤0柱1扇區(qū)引導(dǎo)信息是否正常。主引導(dǎo)信息是硬盤引導(dǎo)的起點(diǎn),比較重要的是兩個(gè)標(biāo)志,即80H和55AA。80H一般在偏移1BE處,80是分區(qū)激活的標(biāo)志,表示系統(tǒng)可引導(dǎo),且整個(gè)分區(qū)表只能有一個(gè)80H標(biāo)記;另一個(gè)就是結(jié)尾的55AA標(biāo)記,用來表示主引導(dǎo)信息是一個(gè)有效的記錄。另外,各個(gè)分區(qū)自身的引導(dǎo)信息,也是以55A結(jié)束。如果在硬盤的0面0柱1扇區(qū)沒有找到關(guān)鍵代碼,那么硬盤本身將不能自引導(dǎo),即使用光盤引導(dǎo)后也不能進(jìn)入硬盤??稍谟脖P的隱含扇區(qū)內(nèi)查找,找到后,系統(tǒng)會(huì)自動(dòng)在表中出現(xiàn)閃動(dòng)的紅色“80”和“55AA”,并響一聲來提示您,屏幕下方會(huì)提示“F9=Save To Side 0Cylinder 0 Sector1!!!”。這時(shí),按下“F9”鍵,就可將剛找到的原硬盤主引導(dǎo)信息覆蓋到硬盤0面0柱1扇區(qū)中,然后,計(jì)算機(jī)會(huì)重新引導(dǎo)硬盤,恢復(fù)硬盤的啟動(dòng)性能,在光盤引導(dǎo)后也能進(jìn)入硬盤。
3.3 零磁道的修復(fù)
零磁道處于硬盤上一個(gè)非常重要的位置,硬盤的主引導(dǎo)記錄區(qū)(MBR)就在這個(gè)位置上。MBR位于硬盤的0磁道0柱面1扇區(qū),其中存放著硬盤主引導(dǎo)程序和硬盤分區(qū)表。在總共512字節(jié)的硬盤主引導(dǎo)記錄扇區(qū)中,446字節(jié)屬于硬盤主引導(dǎo)程序,64字節(jié)屬于硬盤分區(qū)表(DPT),兩個(gè)字節(jié)(55 AA)屬于分區(qū)結(jié)束標(biāo)志。由此可見,零磁道一旦受損,將使硬盤的主引導(dǎo)程序和分區(qū)表信息遭到嚴(yán)重破壞,從而導(dǎo)致硬盤無法自舉。
零磁道損壞屬于硬盤壞道之一,只不過由于它的位置太重要,因而一旦遭到破壞,就會(huì)產(chǎn)生嚴(yán)重的后果。
通常的維修方法是通過Pctools9.0的DE(磁盤編輯器)來修復(fù)(或者類似的可以對磁盤扇區(qū)進(jìn)行編輯的工具也可以),其方法如下:
用Windows 9x啟動(dòng)盤啟動(dòng),插入含有Pctools9.0的光盤。運(yùn)行PCT90目錄下的de.exe,先進(jìn)入“Options”菜單,選“Configuration”(配置)命令,按下“空格”鍵去掉Read Only(只讀)前面的勾(按Tab鍵切換),之后,保存退出。
接著選擇并執(zhí)行主菜單“Select”(選擇)中的Drive(驅(qū)動(dòng)器),進(jìn)去之后在“Drive type”(驅(qū)動(dòng)器類型)項(xiàng)中,選擇Physical(物理的),并按空格選定,再按“Tab”鍵切換到“Drives”項(xiàng),選中“Hard disk”(硬盤),最后,選擇“OK”并回車。
之后,回到主菜單中,打開“Select”菜單,這時(shí)會(huì)出現(xiàn)Partition Table(分區(qū)表),選中并進(jìn)入,之后出現(xiàn)硬盤分區(qū)表信息。如果硬盤有兩個(gè)分區(qū),l分區(qū)就是C盤,該分區(qū)是從硬盤的0柱面開始的,那么,將1分區(qū)的Beginning Cylinder(起始柱面)的0改成1就可以了。保存后退出。
要注意的是,在修改之前先將硬盤上的重要資料備份出來。重新啟動(dòng),按Delete鍵進(jìn)入回CMOS設(shè)置,選“IDE AUTO DETECT”,可以看到CYLS數(shù)比原來減少了1,之后,保存設(shè)置并退出。重新分區(qū)、格式化,即可救活硬盤。需要注意的是:由于DE工具僅對FAT16分區(qū)的硬盤有效,因此,對于FAT32分區(qū)的硬盤來說,可以通過分區(qū)大師(PQ)等磁盤工具,將FAR32轉(zhuǎn)換為FAT16,然后再對其進(jìn)行處理。
3.4 分區(qū)表損壞的修復(fù)
硬盤主引導(dǎo)記錄所在的扇區(qū)也是病毒重點(diǎn)攻擊的地方,通過破壞主引導(dǎo)扇區(qū)中的DPT(分區(qū)表),即可輕易地?fù)p毀硬盤分區(qū)信息。分區(qū)表的損壞通常來說不是物理損壞,而是分區(qū)數(shù)據(jù)被破壞。因此,通常情況下,可以用軟件來修復(fù)。
通常情況下,硬盤分區(qū)之后,備份一份分區(qū)表至光盤、光盤或者USB盤上是極為明智的。這個(gè)方面,國內(nèi)著名的殺毒軟件瑞星提供了完整的解決方案。另外,對于沒有備份分區(qū)表的硬盤,也提供了相應(yīng)的修復(fù)方法,不過成功率相對較低。另外,中文磁盤工具DiskMan在這方面也是行家里手。重建分區(qū)表作為它的一個(gè)“殺手锏”功能,非常適合用來修復(fù)分區(qū)表損壞。
對于硬盤分區(qū)表被分區(qū)調(diào)整軟件(或病毒)嚴(yán)重破壞,引起硬盤和系統(tǒng)癱瘓,DiskMan可通過未被破壞的分區(qū)引導(dǎo)記錄信息重新建立分區(qū)表。在菜單的工具欄中選擇“重建分區(qū)表”,DiskMan即開始搜索并重建分區(qū)。DiskMan將首先搜索0柱面0磁頭從2扇區(qū)開始的隱含扇區(qū),尋找被病毒挪動(dòng)過的分區(qū)表。接下來搜索每個(gè)磁頭的第一個(gè)扇區(qū)。搜索過程可以采用“自動(dòng)”或“交互”兩種方式進(jìn)行。自動(dòng)方式保留發(fā)現(xiàn)的每一個(gè)分區(qū),適用于大多數(shù)情況。交互方式對發(fā)現(xiàn)的每一個(gè)分區(qū)都給出提示,由用戶選擇是否保留。當(dāng)自動(dòng)方式重建的分區(qū)表不正確時(shí),可以采用交互方式重新搜索。
但是,需要注意的是,重建分區(qū)表功能不能做到百分之百的修復(fù)分區(qū)表,除非你以前曾經(jīng)備份過分區(qū)表,然后通過還原以前備份的分區(qū)表來修復(fù)分區(qū)表損壞。因此可見,平時(shí)備份一份分區(qū)表是多么的必要!
參考文獻(xiàn)
[1]孫維連.硬盤維護(hù)與數(shù)據(jù)恢復(fù)[M].北京:清華大學(xué)出版社,2006,(7).
[2]網(wǎng)冠科技.硬盤分區(qū)系統(tǒng)安裝重裝優(yōu)化故障排除[M].北京:機(jī)械工業(yè)出版社,2006,(6).
[3]超級(jí)容易學(xué)電腦編委會(huì).電腦故障恢復(fù)[M].北京:機(jī)械工業(yè)出版社,2007,(8).