- 相關(guān)推薦
正確檢查硬盤故障
硬盤故障怎么檢查呢
在電腦各種硬件設(shè)備所發(fā)生的故障中,硬盤故障所占的比例還是比較高的。由于硬盤在電腦配件中占有極其特殊的地位,當它出現(xiàn)故障時輕則主機不能啟動,重則還可能會使重要的數(shù)據(jù)資料丟失。硬盤故障的具體表現(xiàn)是多種多樣的,在本文里則主要講解兩個方面的故障,上篇為大家介紹硬盤不能啟動的故障的解決。下篇則為大家介紹邏輯和物理壞道的處理。
啟動故障
在電腦的使用過程中,我們都有可能會遇到電腦無法啟動的問題。引起系統(tǒng)啟動故障的原因有很多種,其中很多都與硬盤有關(guān)。一般情況下,當硬盤出現(xiàn)故障的時候,BIOS會給出一些英文提示信息。由于不同廠家主板或不同版本的BIOS,其給出的提示信息可能會存在一些差異,但基本上都是大同小異的。下面我們就以使用較為常見的AwardBIOS為例,探討一下如何利用其給出的提示信息,判斷并處理硬盤不能啟動故障的方法。
1.Harddiskcontrollerfailure(硬盤控制器失效)。這是最為常見的錯誤提示之一,當出現(xiàn)這種情況的時候,應仔細檢查數(shù)據(jù)線的連接插頭是否存在著松動、連線是否正確或者是硬盤參數(shù)設(shè)置是否正確。
2.Dateerror(數(shù)據(jù)錯誤)。發(fā)生這種情況時,系統(tǒng)從硬盤上讀取的數(shù)據(jù)存在有不可修復性錯誤或者磁盤上存在有壞扇區(qū)。此時可以嘗試啟動磁盤掃描程序,掃描并糾正扇區(qū)的邏輯性錯誤,假如壞扇區(qū)出現(xiàn)的是物理壞道,則需要使用專門的工具嘗試修復。
3.Nobootsectoronharddiskdrive(硬盤上無引導扇區(qū))。這種情況可能是硬盤上的引導扇區(qū)被破壞,一般是因為硬盤系統(tǒng)引導區(qū)已感染了病毒。遇到這種情況必須先用最新版本的殺毒軟件徹底查殺系統(tǒng)中存在的病毒,然后,用諸如KV3000等帶有引導扇區(qū)恢復功能的軟件,嘗試恢復引導記錄。如果使用WinXP系統(tǒng),可啟動“故障恢復控制臺”并調(diào)用FIXMBR命令來恢復主引導扇區(qū)。
4.ResetFailed(硬盤復位失敗)、FatalErrorBadHardDisk(硬盤致命性錯誤)、DDNotDetected(沒有檢測到硬盤)和HDDControlError(硬盤控制錯誤)。當出現(xiàn)以上任意一個提示時,一般都是硬盤控制電路板、主板上硬盤接口電路或者是盤體內(nèi)部的機械部位出現(xiàn)了故障,對于這種情況只能請專業(yè)人員檢修相應的控制電路或直接更換硬盤。
壞道故障
通過上面的學習,阿King對硬盤不能啟動故障的解決有所了解了,接下來阿King想知道的當然是如何對付自己那已經(jīng)有壞道的硬盤了。
老師這期就為阿King介紹一下邏輯壞道和物理壞道的故障和相應的維修。但在開講之前,老師就提醒阿King,做這項工作一定要慎重仔細。
邏輯壞道
出現(xiàn)邏輯壞道是在電腦的日常使用中容易出現(xiàn)的一種硬盤故障,邏輯壞道實際上就是磁盤磁道上面的校驗信息(ECC)與磁道的數(shù)據(jù)和伺服信息不匹配。出現(xiàn)這種故障的主要原因通常都是因為一些程序的錯誤操作,或者是該處扇區(qū)的磁性介質(zhì)開始出現(xiàn)不穩(wěn)定現(xiàn)象的先兆。邏輯壞道在一般電腦使用中的表現(xiàn),就是文件存取時出錯或做硬盤克隆時,當?shù)竭_出錯部位后,因彈出出錯信息窗口而不能繼續(xù)下去。
消除這種邏輯壞道的方法比較簡單,很多專用軟件如:DM、NORTON的DISKDOCTOR等都能做到,但最常用的還是Windows自帶的“磁盤掃描”功能。對于FATl6或FAT32分區(qū)來說,可以在DOS實模式下用Scandisk掃描磁盤,此時系統(tǒng)可將邏輯出錯的扇區(qū)標注出來,以后在進行存取操作時就會避開這些扇區(qū)。由于這些軟件的使用方法較為簡單且也多有介紹,在這里也就不過多地講解了。
但是,假如采用的是NTFS分區(qū)且安裝WindowsXP系統(tǒng),由于它沒有Scandisk這個工具,故只能使用Chkdsk這個工具了。Chkdsk工具會基于所用的文件系統(tǒng),創(chuàng)建和顯示磁盤的狀態(tài)報告。另外Chkdsk還能夠列出并糾正磁盤上的錯誤。不過如果不帶任何參數(shù)的話,chkdsk將只顯示當前驅(qū)動器中磁盤的狀態(tài),而不會修正任何的錯誤,要修正錯誤則必須包括/f參數(shù)。
物理壞道
硬盤物理壞道是比較常見的硬盤故障。實際上它是因為震蕩、劃傷等“硬”原因,導致—些扇區(qū)的磁介質(zhì)失去了磁記憶能力而造成的。
通常情況下,這樣的損壞修復起來都比較麻煩。因為,在硬盤內(nèi)部的磁道列表中,這個扇區(qū)是被標記為正常的,而壞道也是物理性存在的。
所以,它無法通過掃描、格式化、低格或者激活扇區(qū)的方法來加以消除,必須將這個扇區(qū)加入到設(shè)置在硬盤內(nèi)部的系統(tǒng)保留區(qū),告訴磁盤這些磁道已經(jīng)不能使用了,才能在硬盤控制系統(tǒng)的可見范圍內(nèi)消除這個壞道。當然,這樣做需要使用一些專用軟件,對普通用戶來講維修有些困難。
不過有些硬盤廠商會提供原廠的工具軟件,如IBM/日立的DFT和西部數(shù)據(jù)的DataLifeGuardDiagnostics。這些原廠的工具軟件不但掃描速度快,而且辨別準確率也很高,能夠?qū)Ω遁^為普遍的硬盤物理壞道故障。因此對硬盤內(nèi)部進行操作還是原廠的軟件較為可靠,除非原廠工具不能解決問題,否則不推薦使用第三方的工具軟件。
相對于上面這種比較高級的隱藏方式,對于那些要求不高的用戶來說,則可以通過“壞盤分區(qū)器”FBDISK和DiskGenius這一對軟件的組合,完成將壞道所在位置做成分區(qū)隱藏起來的任務(wù)。其具體的操作簡要介紹如下:
首先,將下載來的軟件復制到一臺正常使用的電腦的C盤根目錄下,再把出現(xiàn)物理壞道的硬盤作為第2硬盤掛接在該電腦上。接著啟動到DOS的實模式下,并運行DiskGenius的可執(zhí)行程序Diskgen,然后按“Ctrl+Alt”組合鍵,選擇“硬盤”菜單下的“第2硬盤”。這時就可以看到第2硬盤的具體分區(qū)情況了。假如要重新規(guī)劃這塊硬盤,就可以把所有分區(qū)都刪除掉,隨后存盤退出。
接著運行FBDisk,選擇要檢測的硬盤后按“Y”開始掃描。如果硬盤存在壞道,則FBDisk會自動顯示出它在哪個扇區(qū)和磁道。掃描完成后它可以把所有的壞道都羅列出來,并詢問是否要寫入硬盤。如果按“Y”將會自動將壞道隱藏起來,最后按Esc鍵退出。
隨后再次運行Diskgen,這時就可以看出經(jīng)過FBDisk處理后的磁盤情況,此時壞道處會呈現(xiàn)—種灰白色。通過Diskgen再稍微將隱藏物理壞道的分區(qū)擴大一些。最后,將這些壞道全部隱藏在一個分區(qū)里,修復工作即告結(jié)束。
兩款軟件配合使用是因為,經(jīng)過FBDisk處理后的硬盤可能會有很多分區(qū),而受軟件自身最多4個主分區(qū)的限制,會導致硬盤利用率不高的后果。而通過Diskgen的配合,就可以很好地解決這個問題。
硬盤引導型故障分析及排除
硬盤是存儲信息的重要介質(zhì),當硬盤出現(xiàn)故障后,迅速找準故障原因并排除是一項極其重要的工作,這里把病毒以外的故障分析如下,供參考:
1、HDDcontrollerfailure(硬盤驅(qū)動器控制失敗)
POST程序向驅(qū)動器發(fā)出尋道命令后,驅(qū)動器在規(guī)定時間內(nèi),沒有完成操作而產(chǎn)生超時錯誤。
C:drivefaiIure(硬盤C驅(qū)動失敗)
RUNSETUPUTTLITY(運行設(shè)置功能)
PresstoResume(按鍵重新開始)
這種故障一般是因為硬盤的類型設(shè)置參數(shù)與原格式化時所用的參數(shù)不符。由于IDE硬盤的設(shè)置參數(shù)是邏輯參數(shù),所以多數(shù)情況下由軟盤啟動后,C盤能夠正常讀寫,只是不能啟動。
2、故障信息:lnvalidDriveSpecification(無效的驅(qū)動器指定)
這是說明你欲操作的分區(qū)或是邏輯驅(qū)動器在分區(qū)表中根本沒有定義。如果一個分區(qū)或是邏輯驅(qū)動器在分區(qū)表里的相應表項已不存在,那么對于操作系統(tǒng)來說,該分區(qū)或邏輯驅(qū)動器也就不存在了。這種故障,問題一定首先出在分區(qū)表。修復這類故障,最簡單的方法是事先做好分區(qū)表的備份,比如可用Pctools9.0的Bootsafe工具,當然也可以根據(jù)BPB表內(nèi)的數(shù)據(jù)重新計算分區(qū)表,但比較復雜。
3、ErtorLoadingOperationSystem(裝載操作系統(tǒng)錯誤)
這類故障是在讀取分區(qū)引導扇區(qū)(BOOT區(qū))出錯時提示的。可能的原因有:第一、分區(qū)表指示的分區(qū)起始物理地址不正確。比如,把分區(qū)表項第三字節(jié)(起始扇區(qū)號)由1改為0,即指示該分區(qū)的起始地址為指示磁頭、指定磁道上的第0個扇區(qū)(此處為物理地址,扇區(qū)應由1開始),INT13H讀盤失敗后,即報此錯。第二、分區(qū)引導扇區(qū)所在磁道的磁道標志和扇區(qū)ID損壞,找不到指定扇區(qū)。第三、驅(qū)動器讀電路故障。這種情況比較少見,多數(shù)是隨機性讀錯誤,因為系統(tǒng)引導能進行到此處,至少說明已正確地讀出了一個主引導扇區(qū)。
4、不能進入系統(tǒng)
如有軟驅(qū),則由A驅(qū)引導,顯示:DRIVENOTREADYERROR(設(shè)備未準備好)InsertBootDisketteinA:(插入引導盤到A驅(qū))Pressanykeywhenready(準備好后按任意鍵)BIOSPOST結(jié)束后,如果由硬盤引導,系統(tǒng)將固定讀取硬盤0面0道1扇區(qū),尋找主引導程序和分區(qū)表。所以,任何用軟件的方法試圖避開硬盤損壞的0面0道,而能夠成功引導操作系統(tǒng)的作法,均是不可能的!除非你改寫系統(tǒng)BIOS中INT19H的有關(guān)指令。
INT19H讀取主引導扇區(qū)的失敗原因有:
第一,硬盤讀電路故障,使讀操作失敗,屬硬件故障;
第二,0面0道磁道格式和扇區(qū)ID邏輯或物理損壞,找不到指定的扇區(qū);
第三,讀盤沒有出錯,但讀出的MBR尾標不為“55AA”,系統(tǒng)認為MBR不正確,這是軟故障。
Non-SystemDiskorDiskErtor
ReplaceAndpressanykeywhenready(非系統(tǒng)盤或磁盤錯誤,重新放置后按任意鍵)
DOSBOOT區(qū)中的引導程序執(zhí)行后發(fā)現(xiàn)錯誤,報此信息?赡艿脑颍候(qū)動器復位失敗、根目錄區(qū)第一扇區(qū)地址出界(在544M之后)、讀盤出錯。此類故障大多為軟件故障,如果BPB表損壞,即用軟盤啟動后,硬盤不能正常讀寫,可以用NDD修復;如果BPB表完好,只需簡單的SYSC:傳送系統(tǒng)就引導驅(qū)動器,如果失敗,則得示:
DiskBootFailure(磁盤引導失敗)
NOROMBASIC(沒有固化BASIC)
SYSTEMHALT(系統(tǒng)停機)這是相當古老的機器才會出現(xiàn)的提示,主引導程序的作用,就是在分區(qū)表的四個表項中找出一個激活分區(qū)(可自舉分區(qū))。如果四個表項中沒有一個是激活分區(qū),系統(tǒng)就不知從何處引導操作系統(tǒng),只能執(zhí)行INT188H,調(diào)用固化BASIC程序,如果沒有固化BASIC,就會引起死機。最簡單的修復方法,是用FDISK的第二項功能:Setactiveparti-tion(設(shè)置激活分區(qū)),去指定一個可自舉分區(qū)。
顯示“StartingMS-DOS...”然后死機
在恢復硬盤不能引導型軟故障時,值得注意的最后一點,是CONFIG.SYS和AUTOEXC.BAT中的可執(zhí)行文件本身已經(jīng)損壞,使得系統(tǒng)在執(zhí)行到此文件時死機,屏幕上提示:“StartingMS-DOS……”,然后死機。這個故障非常簡單,但因為沒有什么故障信息,一般人很容易誤判為系統(tǒng)文件損壞。當出現(xiàn)這種現(xiàn)象,并且確信系統(tǒng)文件是完好的,就可以取掉這兩文件,或者在屏幕上出現(xiàn)以上信息,快速按下鍵或按住鍵(中斷CONFIG.SYS安裝和AUTOEXEC.BAT執(zhí)行),或者按下鍵(單步執(zhí)行CONFIG.SYSJ里的命令),找出已經(jīng)損壞的文件。
InvalidPartitiontable(無效的分區(qū)表)
找到激活分區(qū)后,主引導程序還將判斷余下三個表項的“分區(qū)引導標志”字節(jié)(首字節(jié))是否均為0,即確認是否只有唯一的激活分區(qū),如果有一個不為0(正常值只可能為00H和80H),系統(tǒng)就報錯并死機。
BadormissingCommandInterpreter
EntercortectnameorCommandInterpreter(命令處理程序錯誤,請輸入正確的文件名)
系統(tǒng)在根目錄和指定的目錄下找不到命令處理程序,要求用戶輸入正確的路徑和文件名,你可以在提示符下進行輸入,比如:C:DOSCOMMAND.COM。
InvalidMediaTypeReadingGniveX
AbortRetry,F(xiàn)ail(讀X驅(qū)動器介質(zhì)類型無效)
這條信息是針對DOSBOOT區(qū)中無效的BPB表而提示的。BPB表是DOS讀寫硬盤所用的邏輯地址,換算成物理地址的橋梁,BPB表損壞,會使DOS對磁盤的操作無從談起。
硬盤的引導型軟故障,可以由框圖所示的順序進行逐項檢查:主引導扇區(qū)中的主引導程序—分區(qū)BOOT區(qū)中的引導程序—DOS系統(tǒng)隱含文件—CONFIGAUTOEXEC。
當硬盤讀寫沒有問題(用軟盤啟動后可以正常讀寫),只是不能引導系統(tǒng),故障點一定在上框所示的四個地方,檢查的順序是主引導程序、分區(qū)引導程序、DOS系統(tǒng)隱含文件、CON-FIG.SYS和AUTOEXEC.BAT。對于主引導扇區(qū)中的主引導程序,可用FDISKMBR強行寫入一個正確的備份。對于分區(qū)BOOT區(qū)中的引導程序和系統(tǒng)隱含文件,可用SYSC:傳送系統(tǒng),把錯誤數(shù)據(jù)覆蓋掉(前提是BPB表完好)。而對于硬盤讀寫失敗的情況,可能的故障點只有兩個:分區(qū)表和BPB表。如果用軟盤啟動后,能夠出現(xiàn)C盤提示符,可以肯定C盤的分區(qū)表存在并且基本完好;如果C盤讀寫正常,BPB表可以肯定是好的。讀者可根據(jù)前面介紹的方法或其他合適的工具進行恢復。
17XXHardDiskErtor
HDCcontrollerfail(硬盤控制器控制失敗)
這類故障是硬件故障。POST程序向控制器發(fā)出復位命令后,在規(guī)定的時間內(nèi)沒有得到控制器的中斷響應,可能是控制器損壞或電纜沒接好?刂破魇∨c硬盤參數(shù)設(shè)置是否正確有關(guān)。
硬盤故障的三個應對辦法
你舒服地坐在最喜愛的電腦椅中,啪的一聲打開顯示器開關(guān),然后按下電源開關(guān)。迎接你的是電腦令人安心的喀嘎聲,以及冷卻風扇轉(zhuǎn)動的呼呼聲。你稍微往后躺向椅子的靠背,并且心不在焉地看著你的老朋友開始啟動。
你自問過幾百次的問題又浮現(xiàn)腦海,為什么電腦這幾天的啟動速度都這么慢。然后不幸的就發(fā)生了。硬盤沒完沒了地劇烈轉(zhuǎn)動著,最后終于變成巨大且令人揪心的噪音。閃過屏幕的是“FailureFixedDisk0”,或者類似的兇訊。你的胃感到一陣下沉——硬盤出麻煩了。
不要怕。我們這里有簡易步驟式的指南,能幫助你修復一切硬盤故障,還加上事先防止問題發(fā)生秘訣。在你尋找螺絲起子前,先試試這個。
步驟一:來軟的
當你的電腦硬盤發(fā)生故障時,第一件該做的事就是檢查電腦的BIOS(基本輸入/輸出系統(tǒng))設(shè)置。如果你的硬盤容量數(shù)目不正確,整個系統(tǒng)的聯(lián)系可能會中斷。你也許只要更改一些設(shè)置,就能將問題解決。
檢查BIOS設(shè)定
按下可呼出電腦BIOS設(shè)定選項的按鍵——通常是F2或DEL。根據(jù)不同的BIOS制造商,你也許會看見進一步的選項清單,或者直接就進入了你所想要的地方,亦即:標準BIOS選項屏幕。
在標準BIOS選項屏幕中,尋找硬盤或IDE設(shè)備選項。先看看你手中的硬盤規(guī)格表,然后檢查BIOS中SIZE或MB等項目,然后看其中的數(shù)字——兩者應該非常接近,如果BIOS設(shè)置和實際安裝在電腦里的硬盤大小不一致,那么請增減一些MB。這些設(shè)定值必須正確對應安裝在電腦里的硬盤的實際規(guī)格。否則BIOS會以為硬盤壞掉了。
若數(shù)字不正確;蛘咴谠摮霈F(xiàn)數(shù)字的地方,卻顯示出“未安裝”的字樣,那么你就必須作一些變更。幸運的是,大多新型的BIOS設(shè)定,都有自動辨識已安裝硬盤的選擇(Auto)。選擇這個項目,之后BIOS會檢查硬盤,讀取硬盤中的設(shè)定數(shù)據(jù),然后自動將數(shù)據(jù)填入空白處。
如果這樣不奏效……如果你嘗試了自動辨識(或者你的BIOS自動嘗試),但BIOS卻無法認識硬盤,那么問題比較嚴重了。這樣就該是關(guān)掉電腦、撥起插頭、拆開電腦外殼的時候了。卷起你的袖子,來作幾項基本的硬件檢查吧。
步驟二:來硬的
在打開你的系統(tǒng)之前,應該先讓自己接觸一下電腦里的金屬框架,以釋放出靜電,防止傷害系統(tǒng)的零部件。然后撥去電腦的電源插頭。(注意:如果你在打開電腦以后又站起來四處走動,你就必須再將電源插頭插回去,重新接地,然后再把插頭撥掉,以確保你身上沒有靜電。)
檢查硬盤接頭
將電腦的外殼拆開,然后拿手電筒檢查連接在硬盤上的接頭。硬盤本身有兩個接頭:連接硬盤和電源之間的四線電纜電源接頭,以及連接硬盤到主板的數(shù)據(jù)電纜接頭。如果接頭松脫了,就再接上——注意別把腳弄彎了。這兩個電纜上的接頭通常都設(shè)計為只能以單方向插入,所以應該不可能會插錯。
還要檢查尚未連結(jié)到硬盤的細長電纜尾端,以確保它接上了主板。如果你發(fā)現(xiàn)接頭松脫了,就將它插回去。如果它的界面沒有為接頭松脫了,就將它插回去。如果它的界面沒有為接頭特別設(shè)計過,你就要細心檢視板面上是否印有一個小小的“I”。那就是腳1應該正對的地方。
推推擠擠
長時間的電氣擴張和收縮,會導致接頭內(nèi)的接腳彼此接觸不良,光看是無法察覺的。所以當你打開外殼時,你可以輕輕搖動每個連接在硬盤及主板上的接頭——更好的方法,是將每個接頭撥開再重新接回去,以恢復其接觸狀態(tài)。另外,碰碰你的電纜數(shù)據(jù)線作一下測試。如果它變得很硬,試試看換條新的——有可能是包附在絕緣層里頭的某條纜線斷掉了。不過要確定你換的是同型的電纜線。一旦這些事情你都做過了,請將電源插回,啟動電腦,然后看看會發(fā)生什么事。
步驟三:終極對策
你用手電筒上上下下照過了電腦內(nèi)部的一切。你摸索弄過所有的電纜線,重插過接頭,甚至換過電線。硬盤卻還是一動也不動。
打電話給客戶支持部,該是宣布投降并打電話給客戶支持部門的時候了。先試試問問你的電腦銷售商,或者硬盤制造商的技術(shù)人員。也許他們以前就碰過同樣的問題,甚至擁有在我們談過的方法以外的簡易解決方案。
不過,萬一最后發(fā)現(xiàn)令人悲傷的事實是,你的硬盤已經(jīng)下了地獄的話,請仔細檢查下下——即使你的電腦已經(jīng)過了保質(zhì)期,硬盤卻可能還在保質(zhì)期之內(nèi)。雖然大部分的電腦銷售商,在銷售整機時都提供一至三年的保質(zhì)期,硬盤制造商卻通常提供二到五年的保證。而且他們的保質(zhì)通常不只對原先購買硬盤的郵寄費用,應該都可以換到一個新的硬盤。
保持你硬盤的健康
最后,就是保持一個健康的硬盤。經(jīng)常用類似ScanDisk等等的硬盤掃描工具來檢查壞的區(qū)塊,這工具在Windows95/98的附件里面都有。它可以幫你避免可能發(fā)生的問題,或者在問題變得嚴重之前,就把它們解決掉。
硬盤邏輯故障解決實例
故障現(xiàn)象:筆者準備使用Ghost軟件對C盤做鏡像(C盤為系統(tǒng)盤),以便以后系統(tǒng)出故障時可以快速恢復系統(tǒng)。
筆者是在Win98下使用ghost的,在用Ghost做鏡像時忘記了查看硬盤空間(筆者的硬盤為30GB,分為5個區(qū),筆者把Ghost軟件和鏡像文件都放到了D盤的Ghost文件夾里),在鏡像文件制作到一半的時候系統(tǒng)彈出窗口提示硬盤空間不足,Ghost停止制作鏡像文件。于是筆者選擇退出,返回Win98界面。筆者重新運行Ghost軟件,把鏡像文件換到了E盤下,重新開始制作鏡像文件。
可是Ghost在出現(xiàn)進度條時停止了響應,死機。于是筆者重新啟動計算機,在運行到Win98的藍天白云畫面時停止響應,但是并沒有死機,可就是進不了Win98。
筆者以為是系統(tǒng)崩潰了,于是找來Win98安裝盤,打算重新格式化后安裝系統(tǒng)。可是筆者運行了FormatC:命令,光標下移一行后開始閃爍,并沒有出現(xiàn)每次格式化時的提示語,過了一會兒在屏幕的左上角出現(xiàn)了一個白色的方格,格內(nèi)有提示語:“ATTENTION?ASeriousdiskerrorhasoccurredwhilewritingtodriveC.Retryr?﹖”按“R”鍵重試后過一會兒又出現(xiàn)這個提示語。
故障解決:根據(jù)這個提示語筆者分析可能是C盤出現(xiàn)了邏輯錯誤或是壞道,筆者用Scandisk對C盤進行掃描,發(fā)現(xiàn)了幾處邏輯錯誤,并且排除了它。因為筆者在使用Ghost的時候也對D、E盤進行了讀寫,所以也對D、E盤進行了掃描,在D盤里發(fā)現(xiàn)了錯誤,E盤并沒有錯誤。修復所有錯誤后退出重啟。這次進入Win98的藍天白云界面后,電腦又長時間沒有響應,但是沒有死機,也沒有出現(xiàn)提示語。再次用啟動盤重啟,使用Scandisk掃描硬盤并沒有發(fā)現(xiàn)錯誤。
難道還有別的故障?筆者運行了一下Fdisk發(fā)現(xiàn),C盤大小為5GB、D盤大小為7GB,而筆者的C盤原來只有3GB,D盤原來只有5GB,看來分區(qū)表還有錯誤,于是使用硬盤分區(qū)魔術(shù)師軟件對硬盤分區(qū)表進行修改,進入軟件后提示分區(qū)重疊,進行修復后退出,重新啟動,故障排除。
故障總結(jié):這次故障是由于筆者使用Ghost時,沒有正常操作,造成硬盤邏輯錯誤和分區(qū)重疊錯誤。在這里筆者提醒大家,出現(xiàn)這種故障的時候,一定要先使用Scandisk掃描硬盤,再用分區(qū)魔術(shù)師,因為分區(qū)魔術(shù)師在硬盤有邏輯錯誤的時候不能運行。還有值得大家注意的是,在解決故障的時候,不要只使用一種工具軟件,有的時候多種軟件一起使用才能達到解除故障目的。
故障硬盤數(shù)據(jù)拯救全攻略
為了有效地保存硬盤中的數(shù)據(jù),除了經(jīng)常性地進行備份工作以外,還要學會在硬盤出現(xiàn)故障時如何救活硬盤,或者從壞的區(qū)域中提取出有用
的數(shù)據(jù),把損失降到最小程度。
系統(tǒng)不認硬盤
系統(tǒng)從硬盤無法啟動,從A盤啟動也無法進入C盤,使用CMOS中的自動監(jiān)測功能也無法發(fā)現(xiàn)硬盤的存在。這種故障大都出現(xiàn)在連接電纜或IDE端口上,硬盤本身故障的可能性不大,可通過重新插接硬盤電纜或者改換IDE口及電纜等進行替換試驗,就會很快發(fā)現(xiàn)故障的所在。如果新接上的硬盤也不被接受,一個常見的原因就是硬盤上的主從跳線,如果一條IDE硬盤線上接兩個硬盤設(shè)備,就要分清楚主從關(guān)系。
CMOS引起的故障
CMOS中的硬盤類型正確與否直接影響硬盤的正常使用。現(xiàn)在的機器都支持“IDEAutoDetect”的功能,可自動檢測硬盤的類型。當硬盤類型錯誤時,有時干脆無法啟動系統(tǒng),有時能夠啟動,但會發(fā)生讀寫錯誤。比如CMOS中的硬盤類型小于實際的硬盤容量,則硬盤后面的扇區(qū)將無法讀寫,如果是多分區(qū)狀態(tài)則個別分區(qū)將丟失。還有一個重要的故障原因,由于目前的IDE都支持邏輯參數(shù)類型,硬盤可采用“Normal,LBA,Large”等,如果在一般的模式下安裝了數(shù)據(jù),而又在CMOS中改為其它的模式,則會發(fā)生硬盤的讀寫錯誤故障,因為其映射關(guān)系已經(jīng)改變,將無法讀取原來的正確硬盤位置。
主引導程序引起的啟動故障
主引導程序位于硬盤的主引導扇區(qū),主要用于檢測硬盤分區(qū)的正確性,并確定活動分區(qū),負責把引導權(quán)移交給活動分區(qū)的DOS或其他操作系統(tǒng)。此段程序損壞將無法從硬盤引導,但從軟驅(qū)或光驅(qū)啟動之后可對硬盤進行讀寫。修復此故障的方法較為簡單,使用高版本DOS的FDISK最為方便,當帶參數(shù)/mbr運行時,將直接更換(重寫)硬盤的主引導程序。實際上硬盤的主引導扇區(qū)正是此程序建立的,F(xiàn)DISK.EXE之中包含有完整的硬盤主引導程序。雖然DOS版本不斷更新,但硬盤的主引導程序一直沒有變化,從DOS3.x到Windos95的DOS,只要找到一種DOS引導盤啟動系統(tǒng)并運行此程序即可修復。
分區(qū)表錯誤引發(fā)的啟動故障
分區(qū)表錯誤是硬盤的嚴重錯誤,不同的錯誤程度會造成不同的損失。如果是沒有活動分區(qū)標志,則計算機無法啟動。但從軟驅(qū)或光驅(qū)引導系統(tǒng)后可對硬盤讀寫,可通過FDISK重置活動分區(qū)進行修復。如果是某一分區(qū)類型錯誤,可造成某一分區(qū)的丟失。分區(qū)表的第四個字節(jié)為分區(qū)類型值,正常的可引導的大于32MB的基本DOS分區(qū)值為06,而擴展的DOS分區(qū)值是05。很多人利用此類型值實現(xiàn)單個分區(qū)的加密技術(shù),恢復原來的正確類型值即可使該分區(qū)恢復正常。
分區(qū)表中還有其它數(shù)據(jù)用于記錄分區(qū)的起始或終止地址。這些數(shù)據(jù)的損壞將造成該分區(qū)的混亂或丟失,可用的方法是用備份的分區(qū)表數(shù)據(jù)重新寫回,或者從其它的相同類型的并且分區(qū)狀況相同的硬盤上獲取分區(qū)表數(shù)據(jù);謴偷墓ぞ呖刹捎肗U等工具軟件,操作非常方便。當然也可采用DEBUG進行操作,但操作繁瑣并且具有一定的風險。
分區(qū)有效標志錯誤的故障
在硬盤主引導扇區(qū)中還存在一個重要的部分,那就是其最后的兩個字節(jié):“55aa”,此字節(jié)為扇區(qū)的有效標志。當從硬盤、軟盤或光盤啟動時,將檢測這兩個字節(jié),如果存在則認為有硬盤存在,否則將不承認硬盤。此處可用于整個硬盤的加密技術(shù),可采用DEBUG方法進行恢復處理。另外,當DOS引導扇區(qū)無引導標志時,系統(tǒng)啟動將顯示為:“MmissingOperatingSystem”。方便的方法是使用下面的DOS系統(tǒng)通用的修復方法。
DOS引導系統(tǒng)引起的啟動故障
DOS引導系統(tǒng)主要由DOS引導扇區(qū)和DOS系統(tǒng)文件組成。系統(tǒng)文件主要包括IO.SYS、MSDOS.SYS、COMMAND.COM,其中COMMAND.COM是DOS的外殼文件,可用其它的同類文件替換,但缺省狀態(tài)下是DOS啟動的必備文件。在Windows95攜帶的DOS系統(tǒng)中,MSDOS.SYS是一個文本文件,是啟動Windows必須的文件,但只啟動DOS時可不用此文件。DOS引導出錯時,可從軟盤或光盤引導系統(tǒng)后使用SYSC:命令傳送系統(tǒng),即可修復故障,包括引導扇區(qū)及系統(tǒng)文件都可自動修復到正常狀態(tài)。
FAT表引起的讀寫故障
FAT表記錄著硬盤數(shù)據(jù)的存儲地址,每一個文件都有一組FAT鏈指定其存放的簇地址。FAT表的損壞意味著文件內(nèi)容的丟失。慶幸的是DOS系統(tǒng)本身提供了兩個FAT表,如果目前使用的FAT表損壞,可用第二個進行覆蓋修復。但由于不同規(guī)格的磁盤其FAT表的長度及第二個FAT表的地址也是不固定的,所以修復時必須正確查找其正確位置,一些工具軟件如NU等本身具有這樣的修復功能,使用也非常的方便。采用DEBUG也可實現(xiàn)這種操作,即采用其m命令把第二個FAT表移到第一個表處即可。如果第二個FAT表也損壞了,則也無法把硬盤恢復到原來的狀態(tài),但文件的數(shù)據(jù)仍然存放在硬盤的數(shù)據(jù)區(qū)中,可采用CHKDSK或SCANDISK命令進行修復,最終得到*.CHK文件,這便是丟失FAT鏈的扇區(qū)數(shù)據(jù)。如果是文本文件則可從中提取出完整的或部分的文件內(nèi)容。
目錄表損壞引起的引導故障
目錄表記錄著硬盤中文件的文件名等數(shù)據(jù),其中最重要的一項是該文件的起始簇號。目錄表由于沒有自動備份功能,所以如果目錄損壞將丟失大量的文件。一種減少損失的方法也是采用CHKDSK或SCANDISK程序恢復的方法,從硬盤中搜索出*.CHK文件,由于目錄表損壞時僅是首簇號丟失,每一個*.CHK文件即是一個完整的文件,把其改為原來的名字即可恢復大多數(shù)文件。
誤刪除分區(qū)時數(shù)據(jù)的恢復
當用FDISK刪除了硬盤分區(qū)之后,表面上是硬盤中的數(shù)據(jù)已經(jīng)完全消失,在未格式化時進入硬盤會顯示為無效驅(qū)動器。如果了解FDISK的工作原理,就會知道FDISK只是重新改寫了硬盤的主引導扇區(qū)(0面0道1扇區(qū))中的內(nèi)容,具體說就是刪除了硬盤分區(qū)表信息,而硬盤中的任何分區(qū)的數(shù)據(jù)均沒有改變?煞抡丈鲜龅姆謪^(qū)表錯誤的修復方法,即想辦法恢復分區(qū)表數(shù)據(jù)即可恢復原來的分區(qū)及數(shù)據(jù)。如果已經(jīng)對分區(qū)格式化,在先恢復分區(qū)后,可按下面的方法恢復分區(qū)數(shù)據(jù)。
誤格式化硬盤數(shù)據(jù)的恢復
在DOS高版本狀態(tài)下,F(xiàn)ORMAT格式化操作在缺省狀態(tài)下都建立了用于恢復格式化的磁盤信息,實際上是把磁盤的DOS引導扇區(qū)、FAT分區(qū)表及目錄表的所有內(nèi)容復制到了磁盤的最后幾個扇區(qū)中(因為后面的扇區(qū)很少使用),而數(shù)據(jù)區(qū)中的內(nèi)容根本沒有改變。這樣通過運行UNFORMAT命令即可恢復。另外DOS還提供了一個MIROR命令用于記錄當前磁盤的信息,供格式化或刪除之后的恢復使用,此方法也比較有效。
硬盤軟故障完全修復手冊——數(shù)據(jù)結(jié)構(gòu)篇
硬盤是計算機中極為重要的存儲設(shè)備,計算機工作所用到的全部文件系統(tǒng)和數(shù)據(jù)資料的絕大多數(shù)都存儲在硬盤中。硬盤是產(chǎn)生計算機軟故障最主要的地方,常見的硬盤軟故障有:硬盤重要參數(shù)及文件丟失,電腦不能起動;碎片過多,電腦運行速度變慢;硬盤分區(qū)后丟失容量等。對付硬盤軟故障,只要我們肯動腦并利用一些硬盤維護工具,發(fā)揮一不怕苦、二不怕(硬盤)死的革命精神,外加膽大心細,當然還要掌握硬盤基本常識,這樣就可以輕松搞定(說的容易、做起來可不簡單)。因此,我收集了大量的資料整理匯編了“硬盤軟故障完全修復手冊”,希望能在與大家一起學習的過程中掌握硬盤常見故障的排除方法,做到“自已動手、豐衣足食”,凡事不求人的目的。
大家知道,一個硬盤要能存放文件,必須經(jīng)過硬盤分區(qū),格式化等操作步驟,因為經(jīng)過這些步驟之后,在硬盤中就建立起了主分區(qū),引導分區(qū),確定了FAT16或FAT32文件表。主分區(qū)的作用是保存硬盤中各邏輯分區(qū)在盤片上起始位置和終止位置及分區(qū)的容量大小。引導分區(qū)的作用是在固定的位置存放有操作系統(tǒng)文件,在電腦送電或復位時,由BIOS程序?qū)⑻幱诠潭ㄎ恢玫南到y(tǒng)文件裝入內(nèi)存,再將電腦控制權(quán)交給系統(tǒng)文件人而完成引導過程。擴展分區(qū)作為一個主分區(qū)占用了主分區(qū)表的一個表項。在擴展分區(qū)起始位置所指示的扇區(qū)(即該分區(qū)的第一個扇區(qū))中,包含有第一個邏輯分區(qū)表,同樣從1BEH字節(jié)開始,每個分區(qū)表項占用16個字節(jié)。邏輯分區(qū)表一般包含兩個分區(qū)表項,一個指向某邏輯分區(qū),另一個則指向下一個擴展分區(qū)。下一個擴展分區(qū)的首扇區(qū)又包含了一個邏輯分區(qū)表,這樣以此類推,擴展分區(qū)中就可以包含多個邏輯分區(qū)。下面我們就來學習一下硬盤數(shù)據(jù)的基本結(jié)構(gòu)。
硬盤的數(shù)據(jù)結(jié)構(gòu)
、費BR(MainBootRecord主引導記錄區(qū))
MBR位于整個硬盤的0磁道0柱面1扇區(qū),包括硬盤引導程序和分區(qū)表。在總共512字節(jié)的硬盤主引導扇區(qū)中,MBR只占用了其中的446個字節(jié),其最后兩個字節(jié)“55AA”是分區(qū)的結(jié)束標志。另外的64個字節(jié)交給了DPT(DiskPartitionTable硬盤分區(qū)表),從1BEH字節(jié)開始,共占用64個字節(jié),包含四個分區(qū)表項。每個分區(qū)表項的長度為16個字節(jié),它包含一個分區(qū)的引導標志、系統(tǒng)標志、起始和結(jié)尾的柱面號、扇區(qū)號、磁頭號以及本分區(qū)前面的扇區(qū)數(shù)和本分區(qū)所占用的扇區(qū)數(shù)。其中“引導標志”表明此分區(qū)是否可引導,即是否活動分區(qū)。當引導標志為“80”時,此分區(qū)為活動分區(qū);“系統(tǒng)標志”決定了該分區(qū)的類型,如“06”為FAT16分區(qū),“0B”為FAT32分區(qū),“07”為NTFS分區(qū),“63”為UNIX分區(qū),等;起始和結(jié)尾的柱面號、扇區(qū)號、磁頭號指明了該分區(qū)的起始和終止位置。
我們假設(shè)一個硬盤分區(qū)表從1BEH字節(jié)開始的16個字節(jié)為80010100060D686D2800000078200300
硬盤分區(qū)表項的16個字節(jié)分配如下:
第1字節(jié):是一個分區(qū)的激活標志,表示系統(tǒng)可引導。如是0則表示非活動分區(qū)。
第2字節(jié):該分區(qū)起始磁頭(HEAD)號
第3字節(jié):該分區(qū)起始扇區(qū)(Sector)號
第4字節(jié):該分區(qū)起始的柱面(Cylinder)號
第5字節(jié):該分區(qū)系統(tǒng)類型標志
第6—8字節(jié):該分區(qū)終止磁頭(HEAD)號、分區(qū)結(jié)束的扇區(qū)號、分區(qū)結(jié)束的柱面號
第9-12字節(jié):該分區(qū)首扇區(qū)的相對扇區(qū)號
第13-16字節(jié):該分區(qū)占用的扇區(qū)總數(shù)
以上參數(shù)我們可以用NU8.0中DISKEDIT工具軟件可輕松獲取,其功能非常強大,但應用不當會有很大錯誤,請各位注意使用方法。操作步驟如下:
以一臺硬盤為270MB,分為C盤(100MB)和D盤(170MB)的機子(老掉牙了^_^)為例,在純DOS下啟動DISKEDIT→在對象菜單(Object)上選中驅(qū)動器(Drive)和物理磁盤選項后確定→在對象菜單(Object)上選中分區(qū)表(PartitionTable)→在顯示菜單(View)中選擇十六進制(Hex)
以下數(shù)據(jù)為主分區(qū)信息:
000001B0:0000000000000000-0000000000008001
000001C0:0100060D686D2800-0000782003000000
000001D0:416E050DE8AEA020-030030EE04000000
000001E0:0000000000000000-0000000000000000
000001F0:0000000000000000-00000000000055AA
②DBR(DosBootRecord操作系統(tǒng)引導記錄區(qū))
它通常位于硬盤的0磁道1柱面1扇區(qū),是操作系統(tǒng)可直接訪問的第一個扇區(qū),它包括一個引導程序和一個被稱為BPB(BIOSParameterBlock)的本分區(qū)參數(shù)記錄表。引導程序的主要任務(wù)是當MBR將系統(tǒng)控制權(quán)交給它時,判斷本分區(qū)跟目錄前兩個文件是不是操作系統(tǒng)的引導文件(以DOS為例,即是Io.sys和Msodos.sys)。如果確定存在,就把它們讀入內(nèi)存,并把控制權(quán)交給該文件。BPB參數(shù)塊記錄著本分區(qū)的起始扇區(qū)、結(jié)束扇區(qū)、文件存儲格式、硬盤介質(zhì)描述符、根目錄大小、FAT個數(shù)、分配單元的大小等重要參數(shù)。DBR是由高級格式化程序(即Format等程序)所產(chǎn)生的。
、跢AT(FileAllocationTable文件分配表)
FAT是DOS、Windows9X系統(tǒng)的文件尋址格式,位于DBR之后。
在解釋文件分配表的概念的時候,我們有必要談?wù)劥兀–luster)的概念。文件占用磁盤空間,基本單位不是字節(jié)而是簇。一般情況下,軟盤每簇是1個扇區(qū),硬盤每簇的扇區(qū)數(shù)與硬盤的總?cè)萘看笮∮嘘P(guān),可能是4、8、16、32、64……同一個文件的數(shù)據(jù)并不一定完整地存放在磁盤的一個連續(xù)的區(qū)域內(nèi),而往往會分成若干段,像一條鏈子一樣存放。這種存儲方式稱為文件的鏈式存儲。由于硬盤上保存著段與段之間的連接信息(即FAT),操作系統(tǒng)在讀取文件時,總是能夠準確地找到各段的位置并正確讀出。為了實現(xiàn)文件的鏈式存儲,硬盤上必須準確地記錄哪些簇已經(jīng)被文件占用,還必須為每個已經(jīng)占用的簇指明存儲后繼內(nèi)容的下一個簇的簇號。對一個文件的最后一簇,則要指明本簇無后繼簇。這些都是由FAT表來保存的,表中有很多表項,每項記錄一個簇的信息。由于FAT對于文件管理的重要性,所以為了安全起見,F(xiàn)AT有一個備份,即在原FAT的后面再建一個同樣的FAT。初形成的FAT中所有項都標明為“未占用”,但如果磁盤有局部損壞,那么格式化程序會檢測出損壞的簇,在相應的項中標為“壞簇”,以后存文件時就不會再使用這個簇了。FAT的項數(shù)與硬盤上的總簇數(shù)相當,每一項占用的字節(jié)數(shù)也要與總簇數(shù)相適應,因為其中需要存放簇號。FAT的格式有多種,最為常見的是FAT16和FAT32。
、蹹IR(Directory根目錄區(qū))
DIR位于第二個FAT表之后,記錄著根目錄下每個文件(目錄)的起始單元,文件的屬性等。定位文件位置時,操作系統(tǒng)根據(jù)DIR中的起始單元,結(jié)合FAT表就可以知道文件在硬盤中的具體位置和大小了。
、軩ATA(數(shù)據(jù)區(qū))
數(shù)據(jù)區(qū)是真正意義上的數(shù)據(jù)存儲的地方,位于DIR區(qū)之后,占據(jù)硬盤的大部分空間。當將數(shù)據(jù)復制到硬盤時,數(shù)據(jù)就存放在DATA區(qū)。
【正確檢查硬盤故障】相關(guān)文章:
硬盤故障的處理方法07-16
硬盤常見故障分析07-16
硬盤故障如何處理07-16
硬盤循環(huán)死鎖故障方法介紹07-16
硬盤故障有哪些處理方法07-16
正確使用固態(tài)硬盤的方法05-16
淺析硬盤分區(qū)故障怎么修復07-16
關(guān)于硬盤軟故障的維修相關(guān)事項07-16
硬盤邏輯故障解決方法實例07-16