處理硬盤物理壞道方法
一、用軟件來解決
1.在天極網Ftp://ftp1.mydown.com/home1/soft34/fbdisk10.zip下載一個大小僅19.8KB的小軟件FBDISK(壞盤分區器)。它可將有壞磁道的硬盤自動重新分區,將壞磁道設為隱藏分區。在DOS下運行FBDISK,屏幕提示Start scan hard disk?(Y/N),輸入Y,開始掃描硬盤,并將壞道標出來,接著提示Write to disk?(Y/N),選Y。壞道就會被隔離。
2.用PartitionMagic對硬盤進行處理。先用PartitionMagic中的“Check”命令來掃描磁盤,大概找出壞簇所在的硬盤分區,然后在Operations菜單下選擇“Advanced/bad Sector Retest”。再通過Hide Partition菜單把壞簇所在的分區隱藏起來,這樣就可以避免對這個區域進行讀寫。如果系統提示“TRACK 0 BAD,DISK UNUSABLE”,那么說明硬盤的零磁道出現壞道。這需要通過Pctools9.0等磁盤軟件,把0扇區0磁道屏蔽起來,最后用1扇區取代它就能修復。
以Pctools9.0為例,運行Pctools9.0中的de.exe文件,接著選主菜單Select中的Drive,進去后在Drive type項選Physical,按空格選中它,再按Tab鍵切換到Drives項,選中hard disk,然后回到主菜單,打開Select菜單,在出現的Partition Table中,選中硬盤分區表信息。找到C盤,該分區是從硬盤的0柱面開始的,那么,將1分區的Beginning Cylinder的0改成1,保存后退出。重新啟動后再重新分區、格式化即可。(吉林 解國忠)
二、重新分區再隱藏
用Windows系統自帶的Fdisk。如果硬盤存在物理壞道,通過Scandisk和Norton Disk Doctor我們就可以估計出壞道大致所處位置,然后利用Fdisk分區時為這些壞道分別單獨劃出邏輯分區,所有分區步驟完成后再把含有壞道的邏輯分區刪除掉,余下的就是沒有壞道的好盤了。(上海 任亞維)
三、低級格式化
使用主板自帶的硬盤低格程序或硬盤廠家隨盤贈送的低格程序如DM、LFORMAT等對硬盤全盤進行低級格式化處理,它可對硬盤壞道重新整理并排除。不過不到山窮水盡,這一招最好不要用,因為對硬盤作低格害處多多,至少會加速對盤片的磨損。
硬盤零磁道與分區表的修復
零磁道處于硬盤上一個非常重要的位置,硬盤的主引導記錄區(MBR)就在這個位置上。MBR位于硬盤的0磁道0柱面1扇區,其中存放著硬盤主引導程序和硬盤分區表。在總共512字節的硬盤主引導記錄扇區中,446字節屬于硬盤主引導程序,64字節屬于硬盤分區表(DPT),兩個字節(55 AA)屬于分區結束標志。由此可見,零磁道一旦受損,將使硬盤的主引導程序和分區表信息遭到嚴重破壞,從而導致硬盤無法自舉。
零磁道損壞屬于硬盤壞道之一,只不過由于它的位置太重要,因而一旦遭到破壞,就會產生嚴重的后果。
通常的維修方法是通過Pctools9.0的DE(磁盤編輯器)來修復(或者類似的可以對磁盤扇區進行編輯的工具也可以),其方法如下:
用Windows 9x啟動盤啟動,插入含有Pctools9.0的光盤。運行PCT90目錄下的de.exe,先進入“Options”菜單,選“Configuration”(配置)命令,按下“空格”鍵去掉Read Only(只讀)前面的勾(按Tab鍵切換),之后,保存退出。
接著選擇并執行主菜單“Select”(選擇)中的Drive(驅動器),進去之后在“Drive type”(驅動器類型)項中,選擇Physical(物理的),并按空格選定,再按“Tab”鍵切換到“Drives”項,選中“Hard disk”(硬盤),最后,選擇“OK”并回車。
之后,回到主菜單中,打開“Select”菜單,這時會出現Partition Table(分區表),選中并進入,之后出現硬盤分區表信息。如果硬盤有兩個分區,l分區就是C盤,該分區是從硬盤的0柱面開始的,那么,將1分區的Beginning Cylinder(起始柱面)的0改成1就可以了。保存后退出。
要注意的是,在修改之前先將硬盤上的重要資料備份出來。重新啟動,按Delete鍵進入回CMOS設置,選“IDE AUTO DETECT”,可以看到CYLS數比原來減少了1,之后,保存設置并退出。重新分區、格式化,即可救活硬盤。
需要注意的是:由于DE工具僅對FAT16分區的硬盤有效,因此,對于FAT32分區的硬盤來說,可以通過分區大師(PQ)等磁盤工具,將FAR32轉換為FAT16,然后再對其進行處理。
另外,有人還探索出了通過修改硬盤電機定位系統來改變零磁道位置和通過電路調整來改變磁頭的分配邏輯,以達到重新定位零磁道的目的。當然這需要更深厚的硬件水平,實現起來也比較復雜。
分區表損壞的修復
硬盤主引導記錄所在的扇區也是病毒重點攻擊的地方,通過破壞主引導扇區中的DPT(分區表),即可輕易地損毀硬盤分區信息。分區表的損壞通常來說不是物理損壞,而是分區數據被破壞。因此,通常情況下,可以用軟件來修復。
通常情況下,硬盤分區之后,備份一份分區表至軟盤、光盤或者USB盤上是極為明智的。這個方面,國內著名的殺毒軟件KV3000系列和瑞星都提供了完整的解決方案。另外,對于沒有備份分區表的硬盤,也提供了相應的修復方法,不過成功率相對較低。
另外,中文磁盤工具DiskMan在這方面也是行家里手。重建分區表作為它的一個“殺手锏”功能,非常適合用來修復分區表損壞。
對于硬盤分區表被分區調整軟件(或病毒)嚴重破壞,引起硬盤和系統癱瘓,DiskMan可通過未被破壞的分區引導記錄信息重新建立分區表。在菜單的工具欄中選擇“重建分區表”,DiskMan即開始搜索并重建分區。DiskMan將首先搜索0柱面0磁頭從2扇區開始的隱含扇區,尋找被病毒挪動過的分區表。接下來搜索每個磁頭的第一個扇區。搜索過程可以采用“自動”或“交互”兩種方式進行。自動方式保留發現的每一個分區,適用于大多數情況。交互方式對發現的每一個分區都給出提示,由用戶選擇是否保留。當自動方式重建的分區表不正確時,可以采用交互方式重新搜索。
但是,需要注意的是,重建分區表功能不能做到百分之百的修復分區表,除非你以前曾經備份過分區表,然后通過還原以前備份的分區表來修復分區表損壞。因此可見,平時備份一份分區表是多么的必要!
首先你應確認一下你的硬盤是不是真的壞道,看看是否出現了下屬情況(1)在讀取某一文件或運行某一程序時,硬盤反復讀盤且出錯,提示文件損壞等信息,或者要經過很長時間才能成功;有時甚至會出現藍屏等;
(2)硬盤聲音突然由原來正常的摩擦音變成了怪音;
(3)在排除病毒感染的情況下系統無法正常啟動,出現“Sector not found”或“General error in reading drive C”等提示信息;
(4)FORMAT硬盤時,到某一進度停止不前,最后報錯,無法完成;
(5)每次系統開機都會自動運行Scandisk掃描磁盤錯誤;
(6)對硬盤執行FDISK時,到某一進度會反復進進退退;
(7)啟動時不能通過硬盤引導系統,用軟盤啟動后可以轉到硬盤盤符,但無法進入,用SYS命令傳導系統也不能成功。這種情況很有可能是硬盤的引導扇區出了問題。
硬盤壞道的修復
1.修復邏輯壞道
首先從最簡單的方法入手。借助Windows下的磁盤掃描工具,在資源管理器中選中盤符后單擊鼠標右鍵,在彈出的驅動器屬性窗口中依次選擇(如圖1)(圖)“工具→開始檢查”,將掃描類型設定為完全掃描,并選擇自動修復錯誤,然后點擊開始,掃描時間會因磁盤容量及掃描選項的不同而有所差異(如圖2)(圖)。
如果邏輯壞道存在于系統區導致無法正常啟動,我們可以使用Windows 98/Me的啟動盤,在DOS提示符下鍵入:Scandisk 盤符,按回車,一旦發現壞道,程序會提示你是否要Fix it(修復),選擇Yes開始修復,許多因系統區出現邏輯壞道無法正常啟動Windows的問題一般都可以用此方法解決。
因為Windows 98/Me在很大程度上只是自動修復邏輯壞道,而不能自動修復物理壞道,所以,事實上第1種方法往往不能奏效。如果碰見物理壞道我們應該怎么辦呢?
2.用Scandisk檢查物理壞道
對于物理壞道Scandisk就無能為力了,它只能將其標記為壞道以后不再對這塊區域進行讀寫操作,物理壞道具有“傳染性”向周邊擴散,導致存儲于壞道附近的數據也處于危險境地。
用Scandisk時在查到壞道時停止,注意觀察Scandisk停止時會數值,如22%,假設硬盤總容量為2GB,2GB×22%=0.44GB,硬盤出現壞道的起始位置大致為440MB處,由于硬盤壞道易向周邊擴散,所以必須留足夠的緩沖區,將硬盤第一個分區容量設定為400MB,其余1.6GB按200MB為單位分為8個區,使用Scandisk檢查所有分區,將無法通過Scandisk檢測的分區刪除或隱藏,以確保系統不再讀寫這些區域。其余相鄰的分區可合并后使用。分區、隱藏、刪除、合并等操作可使用圖形化界面的PartitionMagic或DiskMan等工具軟件進行。
3.用軟件隱藏物理壞道
用PartitionMagic5.0/6.0對硬盤進行處理。PartitionMagic可以在不破壞數據的情況下對硬盤重新分區、動態改變分區大小、改變分區的文件格式、隱藏或顯示已有分區等等。將PartitionMagic5.0/6.0的DOS版拷在軟盤上,用Windows 98/Me啟動盤引導系統,運行軟盤上的PQMAGIC.EXE。
然后進行掃描硬盤,可以直接用PartitionMagic中Operations菜單下的“check”命令來完成,標記了壞簇后,可以嘗試著對它進行重新測試,方法是在Operations菜單下選擇“Advanced/badSector Retest”;把壞簇分成一個(或幾個)區后,再通過HidePartition菜單項把含有壞道的分區隱藏,以免在Windows 98/Me中誤操作。
特別提示:如果沒有經過格式化而直接將有壞道的分區隱藏的話,那么該分區的后續分區將由于驅動器盤符的變化而導致其中的一些與盤符有關的程序無法正確運行。解決的辦法是利用Tools菜單下的DriveMapper菜單項,它會自動地收集快捷方式和注冊表內的相關信息,立即更新應用程序中的驅動器盤符參數,以確保程序的正常運行。
4.修復硬盤0扇區壞道
對于硬盤0扇區損壞的情況,雖然比較棘手,但也不是無可救藥,我們在這里給大家介紹兩種方法。
第一種方法:我們借用DiskMan這個軟件來修復。具體方法如下:
①在純DOS模式下運行DiskMan,在“硬盤”菜單中選擇驅動器符號,這時主界面中顯示 該硬盤的分區格式為FAT32,起始柱面0,起始磁頭1,總容量為2GB;
②然后依次進入“工具→參數修改”(或按F11),在彈出的修改分區對話框中,將起始柱面的值“0”改為“1”;
③按確定退回DM主界面并按F8保存修改結果。修改后需要重新格式化硬盤。
第二種方法:我們用部分人比較熟悉的Pctools9.0軟件中的DE工具。具體方法如下:
①用Windows 98/Me啟動盤啟動,運行Pctools9.0目錄下的DE.EXE,先進入Options菜單,選Configuration(配置),按空格去掉 Read Only(只讀)前面的鉤(按Tab鍵切換),保存退出;
②接著選主菜單Select(選擇)中的Drive(驅動器);
③進去后在Drive type(驅動器類型)項選Physical(物理的),按空格選定,再按Tall鍵切換到Drives項,選中 Hard disk(硬盤),然后選 OK回車;
④之后回到主菜單,打開Select菜單,這時會出現Partition Table(分區表),選中并進入,之后出現硬盤分區表信息;
⑤如果硬盤有兩個分區,l分區就是C盤,該分區是從硬盤的0柱面開始的,那么,將1分區的Beginning Cylinder(起始柱面)的0改成1就可以了;
⑥保存后退出;
⑦重新啟動,按Delete鍵進入COMS設置,選“IDE AUTO DETECT”,可以看到CYLS比原來減少了1,保存退出,重新分區,格式化,至此大功告成。
提示:在修改之前先將硬盤上的重要資料備份出來,而且Pctools9.0不能在用FAT32分區的硬盤和Windows下運行,但可以在FAT16硬盤中運行。修復后一定要在CMOS中重新偵測硬盤,再分區和格式化,因為只有對硬盤作格式化后才會把分區表的信息寫入1扇區(現在作為0扇區了)。
5.低級格式化修復壞道
上述所有辦法都不能奏效,又不甘心硬盤就此報廢,你就可以考慮使用低級格式化處理硬盤故障。但低級格式化會重新進行劃分磁道和扇區、標注地址信息、設置交叉因子等操作,需要長時間讀寫硬盤,每使用一次就會對硬盤造成劇烈磨損,對于已經存在物理壞道的硬盤更是雪上加霜,實踐證明低格將加速存在物理壞道的硬盤報廢,而對于邏輯壞道,則根本無須使用低格程序作為修復手段。另外低格將徹底擦除硬盤中的所有數據,這一過程是不可逆的。因此低格只能在萬不得已的情況下使用,低格后的硬盤要使用Format命令進行高級格式化后才能使用
|
新聞熱點
疑難解答