在所有計算機配件中,硬盤是一個比較特殊的角色,它不僅關系到系統的整體性能,而且用戶的所有資料都保存在它的身上。
那么,硬盤該如何初始化呢?遇到硬盤故障該如何解決呢?
前期我們講了上部份,下面我們講下部份內容。
四、硬盤壞道修復
“壞道(Bad track)”源于十多年前的小容量硬盤。當時的硬盤內部沒有系統保留區。出廠前,廠家會掃描硬盤中存在壞扇區的磁道,并將其位置記錄在一張小表格中,貼在硬盤外殼上,注明“Bad track list”,即常說的“壞道表”。而“壞道表”上就列出某磁頭某柱面的磁道是壞磁道。
1.硬盤壞道的分類
硬盤壞道可以分為邏輯壞道和物理壞道兩種。邏輯壞道,俗稱“軟壞道”。是由軟件安裝或使用錯誤造成的,一般對硬盤本身不會造成太大的危害。 物理壞道是指硬盤的磁道出現物理損傷。由于磁頭和磁盤間的間隙僅有0.015~0.025μm,這么小的間隙,硬盤在運輸途中,如果受到強烈顛簸,會使硬盤產生物理壞道。除此以外,人為錯誤也會使一塊硬盤報廢。一些粗心大意的人在裝機時,硬盤螺絲沒有擰緊,為日后的使用埋下了隱患。硬盤工作時的震動也會造成物理壞道的產生。
2.硬盤出現壞道后的癥狀
當硬盤出現壞道后:讀取某個文件或運行某個軟件時經常出錯,或者要經過很長時間才能操作成功,其間硬盤不斷讀盤并發出刺耳雜音,這種現象意味著硬盤上載有數據的某些扇區已壞;開機時系統不能通過硬盤引導,軟盤啟動后可以轉到硬盤盤符,但無法進入,用SYS命令傳導系統也不能成功。這種情況比較嚴重,因為很有可能是硬盤的引導扇區出了問題;正常使用計算機時頻繁無故出現藍屏;無法完成分區和格式化的操作。
3.檢驗硬盤是否已經出現壞道
要檢驗硬盤是否已出現壞道,可以通過相關工具軟件進行檢測,例如,系統自帶的“SCANDISK”磁盤掃描程序。不過該軟件的掃描速度較慢,建議使用“效率源硬盤壞道檢測軟件”來進行掃描?!靶试从脖P壞道檢測軟件”可以測試市場上各種品牌的硬盤產品。
(1)制作啟動盤
運行下載的程序,在軟驅中插入一張軟盤,然后運行該程序,在程序主界面中單擊“創建工具盤”按鈕,即可生成一張用來檢測硬盤壞道的工具盤。
注意:該軟件暫時還只能在軟盤上生成工具盤,因此使用的前提必需有軟驅。
(2)檢測硬盤
啟動電腦,按下Del鍵進入BIOS設置,在“Advanced BIOS Features”中將“First Boot Device”選項設置為Floppy,第一啟動盤改為軟驅,保存BIOS設置后,重新啟動電腦。然后使用剛才創建的工具盤引導系統,啟動后會自動執行程序。
如果系統中只安裝了一個硬盤,則將光標定位到“硬盤全面檢測”選項上,然后按回車開始對硬盤進行全面掃描。當掃描結束后,可以看到相關的壞道信息。
如果系統中安裝了多塊硬盤,則可以在主界面中選擇“硬盤高級檢測”選項,進入高級檢測畫面后,首先在“起始位置”處輸入“0”,按回車后,然后在“結束位置”處輸入“100”,按回車后在“當前硬盤”處輸入要檢測的硬盤序號,例如檢測第2塊硬盤則輸入“2”,回車即開始檢測。如圖6所示。
對于硬盤而言,邏輯壞道的修復是比較簡單的,而當通過軟件檢測到硬盤出現壞道后,首先也得將壞道當作邏輯壞道處理,如果壞道依然存在,再通過修復物理壞道的方法來進行修復。
(1)通過磁盤掃描器修復硬盤邏輯壞道
對于邏輯壞道,修復的方法比較簡單。對于使用Windows 98系統用戶,可單擊“開始→程序→附件→系統工具→磁盤掃描程序”菜單項,在出現的對話框中選中需要掃描的分區,選中“完全”、“自動修復錯誤”選項,單擊“開始”按鈕即可。
對于使用Windows 2000/XP系統的用戶,則可以雙擊打開“我的電腦”,右鍵單擊需要修復的分區,選擇“屬性”命令,在出現的對話框中單擊“工具”按鈕,單擊“查錯”選項組中的“開始檢查”按鈕。在出現的對話框中選中“自動修復文件系統錯誤”、“掃描并試圖恢復壞扇區”選項,單擊“開始”按鈕即可。
通過上述方法,一般都能解決硬盤的邏輯壞道問題。如果不能正常進入Windows,則可以用一張啟動軟盤啟動電腦,然后提示符后鍵入“Scandisk X:”(X為具體硬盤盤符)對硬盤進行掃描和修復。一旦發現壞道,程序會提示你是否“Fixit”(修復),選擇“Yes”后即開始修復。
(2)通過DM修復硬盤邏輯壞道
通過Windows自帶的磁盤掃描程序來修復硬盤的邏輯壞道不會損害數據的安全,不過該程序的能力有限,如果發現通過磁盤掃描程序修復后的硬盤仍然存在壞道,則可以考慮通過DM來進行修復。
在使用DM修復硬盤壞道之前,首先得將硬盤上的數據備份到其他介質中。DM修復壞道時會將硬盤上的所有數據刪除,因此得先備份數據。
首先從網上下載DM萬用版并制作好DM啟動軟盤,然后執行DM并進入其主界面。將光標定位到“(M)aintenance Options”(維護選項)選項,然后按回車鍵,在出現的次級界面中,將光標定位到“(U)tilities”(工具)選項,回車后系統會要求選擇需要修復的硬盤,此時可以根據自己的需要進行選擇,然后按回車進入次級界面,將光標定位到“Zero Fill Drive”(磁盤零填充)選項,按回車鍵后會出現紅色的警告信息。按下Alt+C組合鍵確認之后,選擇“Yes”即可開始對硬盤進行“零填充”。完成操作后,再對硬盤進行重新分區即可。通過該操作不僅可以修復絕大多數硬盤壞道,而且不會像低級格式化那么對硬盤產生傷害。
5.修復硬盤物理壞道
對于物理壞道而言,普通用戶根本無法修復,我們惟一可以做的就是利用一些磁盤軟件將其單獨分為一個區并隱藏起來,讓磁頭不再去讀它,這樣可在一定程度上延長硬盤使用壽命。需要特別強調的是,使用有壞道的硬盤時,一定要時刻做好數據備份工作,因為硬盤上出現了一個壞道之后,更多的壞道會接踵而來。
(1)通過Disk Genius屏敝硬盤物理壞道
從網上下載Disk Genius后,根據前面講述的方法,制作一張系統啟動軟盤,然后將下載得到的壓縮包解壓縮,將Disk Genius的主程序“Diskgen.exe”復制到該軟盤上。當然,如果沒有軟盤,也可以將該軟件存放在硬盤或其他介質中。
用該軟盤啟動電腦,在提示符下輸入“Diskgen”命令并回車,便可啟動該程序。進入程序主界面后,按下Alt鍵激活功能菜單,選擇“工具→硬盤表面檢測”菜單命令。此時系統會顯示“測試當前分區硬盤表面?壞扇區清單將保存到BACDSECT.TXT中”提示,選擇“掃描”并回車,此時會出現掃描方式選擇對話框,其掃描方式分別為:按扇區掃描、按磁道掃描和按柱面掃描,建議選擇“按扇區”選項。單擊“按扇區”選項進行掃描之后,會出現掃描進程對話框,掃描到壞道時會發出“咯滋、咯滋”的聲響。完成之后,會出現一個是否有壞扇區、共有幾個壞扇區的提示信息。
重新啟動Windows,將硬盤上的數據全部備份到其他介質中,然后打開軟盤中的BACDSECT.TXT文件,在這個文件中詳細地記錄了剛才掃描的結果,用筆記錄下來,在下面的操作中我們將用到這些信息。
重新用軟盤啟動電腦,在提示符下輸入“Diskgen”命令并回車,進入程序主界面,按下Alt鍵激活功能菜單,選擇“分區→刪除分區”菜單命令,將原有分區全部刪除。然后選擇“分區→新建分區”(或建擴展分區)菜單命令,根據BADSECT.TXT文件所記錄下的壞扇區位置,把壞扇區前后10~20MB的空間單獨劃分為一個區(這樣做是為了給壞道擴散預留一部分空間)。
注意:分區操作過程中,如果有誤,該軟件提供有“重新加載”命令,可以把硬盤恢復到初始分區狀態。因為這個軟件在存盤之前的所有操作都只是保存在內存中,所以你可以用多次分區的方法把包含壞道的分區的大小控制在指定的范圍之內。
最后,按下Alt鍵激活功能菜單,按下Tab鍵選中包含壞扇區的分區,選擇“分區→隱藏”菜單命令,即可將包含壞道的分區隱藏起來。如圖7所示。
將所有分區劃分好之后,保存設置并重新啟動電腦,最后通過Windows自帶的Format命令對所有分區進行格式化。至此,屏敝壞道的工作就全部完成。
(2)通過“效率源硬盤壞磁道修復軟件”修復壞道
“效率源硬盤壞磁道修復軟件”可以智能化修復硬盤壞道,該軟件也需要制作啟動軟盤才能使用。
運行下載的程序,在軟驅中插入一張軟盤,然后運行該程序,在程序主界面中單擊“創建工具盤”按鈕,即可生成一張用來檢測硬盤壞道的工具盤。用該軟盤啟動電腦,啟動該程序,在主界面中選擇“壞道智能修復”選項即可開始對硬盤的壞道進行修復。
在通過該軟件進行壞道修復時,建議先將硬盤上的數據進行備份,并且在修復前通過該軟件進行全面的壞道檢測,然后再進行修復。
五、硬盤“0”磁道損壞的排解
“0”磁道處于硬盤上一個非常重要的位置,硬盤的主引導記錄區(Mp)就在這個位置上。Mp位于硬盤的0磁道0柱面1扇區,其中存放著硬盤主引導程序和硬盤分區表。在總共512字節的硬盤主引導記錄扇區中,446字節屬于硬盤主引導程序,64字節屬于硬盤分區表(DPT),兩個字節(55 AA)屬于分區結束標志。由此可見,“0”磁道一旦受損,將使硬盤的主引導程序和分區表信息遭到嚴重破壞,從而導致硬盤無法自舉。“0”磁道損壞也屬于硬盤壞道,只不過由于它的位置太重要,因而一旦遭到破壞,就會產生嚴重的后果。
1.硬盤“0”磁道損壞后的癥狀
當硬盤“0”磁道損壞后:系統自檢能通過,但啟動時,分區丟失或者C盤目錄丟失,硬盤出現有規律的“咯吱……咯吱”的尋道聲,運行SCANDISK掃描C盤,在第一簇出現一個紅色的“B”;Fdisk等分區軟件找不到硬盤、利用低版本的DM進行分區時,程序“死”在0磁道上;在進行“Format C:”時,屏幕提示0磁道損壞或無休止地執行讀命令“Track 0 Bad”。
2.解決硬盤“0”磁道損壞的思路
磁頭總是把“0”磁道作為尋道的基準點,如果“0”磁道出現物理損壞,磁頭定位機構會因找不到“0”磁道,使硬盤自舉失敗。因此,在解決硬盤“0”磁道損壞問題時,一般都采取“以1代0”的方法,也就是在劃分硬盤分區時,重新定義“0”磁道,將原來的“1”磁道定義為邏輯上的“0”磁道,避開已損壞的“0”磁道。
3.通過工具軟件解決硬盤“0”磁道損壞
(1)通過DM萬用版解決
首先從網上下載DM萬用版并制作好DM啟動軟盤,然后執行DM并進入其主界面。在主界面中按下Alt+M組合鍵進入DM的高級模式,將光標定位到“(E)dit/View partitions”(編輯/查看分區)選項,按回車鍵之后,程序要求選擇需要修復的硬盤,選中硬盤,按回車便進入了該硬盤的分區查看界面。如圖8所示。
在分區列表框中選中“1”號分區,此時上面的分區信息欄將顯示該分區信息,例如分區格式、容量、開始的柱面、結束的柱面等。此時需要記住開始柱面中的“0”和結束柱面序號“2489”。保持光標定位在1號分區上,然后按下Del鍵刪除該分區,在出現的確認刪除分區的界面中選擇“Yes”并回車,此時1號分區便刪除了。
保持光標停留在1號分區上,然后按下Ins鍵添加分區。在出現的分區類型界面中選擇“DOS-FAT32”選項,按回車后便到了此時修復的關鍵步驟――“Select Entry Mode”(設置容量模式)。在該界面中一定要選擇“(C)ylinders”(柱頭)選項,回車后便進入了容量輸入界面。在該界面中,是按照柱面來輸入容量的。對于第一個分區(也就是C盤)而言,都是從第1個柱面開始,但現在我們必需將前面的“0”改成“1”,至于后面該分區結束的柱面數沒有必要修改,可以根據之1號分區的結束柱面數進行填寫。
重新劃分好1號分區后,返回到分區界面,將光標定位到“Save and Continue”(保存并繼續)選項保存設置,然后按下Esc鍵推出DM,最后根據提示重新啟動電腦。
重新啟動電腦后,首先在BIOS中通過“IDE HDD Auto-Detection”功能重新設置硬盤參數,然后進入對C盤進行格式化。至此,修復工作結束。
(2)通過PCTools解決
工具軟件PCTools是由美國Central Point公司針對PC機設計的實用工具包,該軟件包中的DE(DiskEdit)工具可用來修復“0”磁道損壞的硬盤。
首先將PCTools 9.0下載到本地硬盤,由于該軟件包體積比較大,且無法在FAT32格式上的硬盤上運行,因此最好是將下載得到的壓縮包解壓縮,然后將整個PCTools工具包刻錄到光盤上。當然,如果硬盤上有FAT16格式的分區,也可以將PCTools放在該分區上并運行。
準備一張系統啟動軟盤(或啟動光盤),將啟動盤放入軟驅并引導系統(注意,一定要加載光驅驅動),然后放入預先準備好有PCTools的光盤,進入光盤上DE所在的目錄并運行DE。進入DE主界面之后,首先會彈出一個信息窗口,提示此時DE運行在只讀狀態。按回車之后,程序會提示用戶選擇要打開的文件,此時直接按回車打開默認的文檔即可。打開文檔后,按下Atl鍵激活功能菜單,選擇“Options(選項)→Configuration(配置)”菜單命令。按回車后進入配置窗口,通過“Tab”鍵將光標定位到“Read Only”(只讀)選項上,然后按空格鍵將該選項前的“√”取消,最后選擇“OK”保存設置。
返回到主界面,選擇“Select(選擇)→Drive(設備)”菜單命令,然后在出現的驅動器列表將光標定位到“Physical”(物理磁盤)上,按空格鍵選中它,選中“Drives”(設備)欄中的“Hard Disk”(硬盤)并回車。
返回到主界面之后,選擇“Select→Partition Table(分區表)”菜單命令,選中并進入將出現硬盤分區表信息。如果硬盤有多個分區,那么l分區就是C盤,該分區是從硬盤的0柱面開始。將1分區的“Beginning Cylinder”(起始柱面)的0改成1即可。如圖9所示。
修改之后請按回車,這時軟件會提示問是否保存更改,選擇“Save”(保存)并回車確定。然后按下Esc鍵退出即可。重新啟動電腦,按下Del鍵進入BIOS設置畫面,讓BIOS自動檢查硬盤設置,應該可以看到該硬盤的“Cylinder”(柱頭)比原來減少了1,保存并退出,重新分區,然后格式化,修復完成。
六、硬盤分區表損壞的排解
當通過Fdisk或其他分區工具對硬盤進行分區時,分區軟件會在硬盤0柱面0磁頭1扇區建立一個64字節的分區表。分區表的作用非常大,它規定了硬盤中有多少個分區,每個分區的起始及終止扇區、大小以及是否為活動分區等重要信息。一旦硬盤的分區表被破壞,則操作系統就會因為無法識別硬盤分區,而把硬盤作為一個尚未分區的“裸盤”來對待。如此一來,不僅系統無法運行,而且連已經保存在硬盤上的數據也不會被系統所認可。雖然分區表被破壞只是一種硬盤“軟故障”,并不是真正物理上的硬盤故障,但是,由于硬盤中往往保存了大量的重要數據,因此這種“軟故障”所造成的后果是非常嚴重的!
1.通過“江民硬盤修復王”修復
分區表被破壞后,最常見的出錯提示是:“Invalid Partition Table”(無效分區表)。對于分區表故障,可以通過“江民硬盤修復王”來進行修復。
首先在江民公司的網站上下載“硬盤修復王”的鏡像文件及“HD.exe”文件,然后通過“HD.exe”將鏡像寫入江民殺毒王2003的鑰匙盤中。用該軟盤啟動電腦,在提示符下輸入“JMHDFIX”后回車便進入了硬盤修復王的主界面。
在主界面中按下F2鍵進入“系統測試與自動修復”界面,此時程序會自動檢測硬盤分區表,如果分區表被破壞,則屏幕顯示:
Hard Disk Partition Table - Error!!!
Fix Hard Disk Partition Table or Sector (Y/N)?
大意為:硬盤分區表錯誤,是否修復硬盤分區表或C盤引導區?按下“Y”鍵修復,按下“N”鍵退出。
按下“Y”鍵之后,屏幕顯示:
Insert a formatted diskette into drive A, Pressed "Y" to save "error" Partition table floppy filename HDPT.VIR, "N" to exit continue (Y/N)。
大意為:請插入一張軟盤,以便將壞的引導區信息做一備份,其文件命名為HDPT.VIR。插入軟盤按下“Y”鍵繼續,按下“N”鍵退出。
插入一張軟盤并按下“Y”鍵后,屏幕顯示:
Hard disk Partition table or boot sector fixed OK!!!
Fixing ......
注意:此時KV3000正在修復C盤的分區表,不要中斷其操作。過了一會兒之后,如果屏幕出現以下字樣:
OK!OK!OK!
Press any key to return ......
則說明重建分區表的操作成功,按任意鍵退出。重新啟動電腦后,如果能夠進入C、D等分區,修復成功。
2.通過Disk Genius修復
從網上下載Disk Genius到本地硬盤之后,將下載得到的壓縮包解壓縮,然后將Disk Genius的主程序“Diskgen.exe”復制到啟動軟盤上。當然,如果沒有軟盤,也可以將該軟件存放在硬盤或其他介質中。
用該軟盤啟動系統后,在提示符下啟動Disk Genius,按下Alt鍵激活功能菜單,選擇“工具→重建分區表”菜單命令。此時,程序將出現“建議先備份分區表”提示,單擊“繼續”按鈕后,Disk Genius提供了兩種重建分區表的方式,即“自動”和“交互”。自動方式會在搜索分區的時候保留發現的每一個分區,適用于大多數情況;交互方式對發現的每一個分區都給出提示,由用戶選擇是否保留。當自動方式重建的分區表不正確時,可以采用交互方式重新搜索。
重建分區過程中,搜索到的分區都將及時顯示在屏幕上。但并不會立即存盤,因此,用戶可以反復搜索,直到正確的建立分區表之后再存盤。通過Disk Genius可以修復很大一部分分區表故障,但對于破壞較嚴重的硬盤,那么只能重新對硬盤進行分區了。
雖然在硬盤出現故障后,用戶可以通過各種工具進行修復,但對于用戶而言,平時養成良好的使用習慣更加重要,及時備份重要數據才能避免遭受更大的損失。
新聞熱點
疑難解答