天天看點

硬碟修複

硬碟修複(9)

編者按:在計算機的配件中,最嬌氣也是使用者最擔心的恐怕就是硬碟了。硬碟如果出現故障,則意味着你的資料安全受到了嚴重威脅,這是大多數使用者所無法容忍而又必須面對的殘酷現實。在衆多的硬碟故障中,壞道的出現以及分區表的破壞可能是最常見和最讓使用者頭疼的問題了。如果你遇到了這些問題,你會采用什麼樣的方法解決呢?本文以及B5版的文章或許可以給你一些有用的建議。

    硬碟有壞道的表現

    硬碟使用久了就可能出現各種各樣的問題,而硬碟“壞道”便是這其中最常見的問題。硬碟出現壞道除了硬碟本身品質以及老化的原因外,主要是平時在使用上不能善待硬碟,比如記憶體太少以緻應用軟體對硬碟頻繁通路,對硬碟過分頻繁地整理碎片,不适當的超頻,電源品質不好,溫度過高,防塵不良,震動等。

    硬碟壞道分為邏輯壞道和實體壞道兩種,前者為軟壞道,通常為軟體操作或使用不當造成的,可用軟體修複;後者為真正的實體性壞道,它表明你的硬碟磁道上産生了實體損傷,隻能通過更改硬碟分區或扇區的使用情況來解決。如果你的硬碟一旦出現下列這些現象時,你就該注意硬碟是否已經出現了壞道:

    (1)在讀取某一檔案或運作某一程式時,硬碟反複讀盤且出錯,提示檔案損壞等資訊,或者要經過很長時間才能成功;有時甚至會出現藍屏等;

    (2)硬碟聲音突然由原來正常的摩擦音變成了怪音;

    (3)在排除病毒感染的情況下系統無法正常啟動,出現“Sector not found”或“General error in reading drive C”等提示資訊;

    (4)FORMAT硬碟時,到某一進度停止不前,最後報錯,無法完成;

    (5)每次系統開機都會自動運作Scandisk掃描磁盤錯誤;

    (6)對硬碟執行FDISK時,到某一進度會反複進進退退;

    (7)啟動時不能通過硬碟引導系統,用軟碟啟動後可以轉到硬碟盤符,但無法進入,用SYS指令傳導系統也不能成功。這種情況很有可能是硬碟的引導扇區出了問題。

    如果出現上述錯誤,你就需要加倍小心,這說明你的硬碟已經出現壞道了!   

    硬碟壞道的修複

    1.修複邏輯壞道

    首先從最簡單的方法入手。借助Windows下的磁盤掃描工具,在資料總管中選中盤符後單擊滑鼠右鍵,在彈出的驅動器屬性視窗中依次選擇(如圖1)(^41020201a^)“工具→開始檢查”,将掃描類型設定為完全掃描,并選擇自動修複錯誤,然後點選開始,掃描時間會因磁盤容量及掃描選項的不同而有所差異(如圖2)(^41020201b^)。

    如果邏輯壞道存在于系統區導緻無法正常啟動,我們可以使用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菜單項,它會自動地收集快捷方式和系統資料庫内的相關資訊,立即更新應用程式中的驅動器盤符參數,以確定程式的正常運作。

    另外,也可以嘗試用DiskMan做這些工作,在這裡就不詳細的介紹了。

    4.修複硬碟0扇區壞道

    對于硬碟0扇區損壞的情況,雖然比較棘手,但也不是無可救藥,我們在這裡給大家介紹兩種方法。

    第一種方法:我們借用DiskMan這個軟體來修複。具體方法如下:

    ①在純DOS模式下運作DiskMan,在“硬碟”菜單中選擇磁碟機代號,這時主界面中顯示該硬碟的分區格式為FAT32,起始柱面0,起始磁頭1,總容量為2GB;

    ②然後依次進入“工具→參數修改”(或按F11),在彈出的修改分區對話框中,将起始柱面的值“0”改為“1”;

    ③按确定退回DM主界面并按F8儲存修改結果。修改後需要重新格式化硬碟。(如圖3)(^41020201c^)  

    第二種方法:我們用部分人比較熟悉的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指令進行進階格式化後才能使用.

本文轉自 lvcaolhx 51CTO部落格,原文連結:http://blog.51cto.com/lvcaolhx/25059