複製鏈接
請複製以下鏈接發送給好友

硬盤壞道

鎖定
硬盤使用久了就可能出現各種各樣的問題,而硬盤“壞道”便是這其中最常見的問題。硬盤出現壞道除了硬盤本身質量以及老化的原因外,主要是平時在使用上不能善待硬盤,比如內存太少以致應用軟件對硬盤頻繁訪問,對硬盤過分頻繁地整理碎片,不適當的超頻,電源質量不好,温度過高,防塵不良,震動,強制關機等。
中文名
硬盤壞道
外文名
The hard disk bad sectors
分    類
邏輯壞道”和“物理壞道”
行    業
計算機
危    害
存儲數據不安全

硬盤壞道新硬盤

每一個剛出廠的新硬盤都或多或少的存在壞道,只不過他們被廠家隱藏在P表和G表中,我們用一般的軟件訪問不到它。G表,又稱用户級列表,大約能存放幾百個到一千左右的壞道;P表,又稱工廠級列表,能存放4000左右的壞道或更多。

硬盤壞道檢查壞道

①在打開、運行文件時,硬盤速度明顯變慢;或明顯聽到硬盤“嗒嗒”響,有時Windows還會提示無法讀寫文件。
②每次開機都自動進行磁盤掃描,這表明硬盤有需要修復的錯誤。如果該程序不能順利通過,就表明硬盤有壞道了;或者掃描雖可通過,但在某些位置標記為紅色的“B”。
③硬盤無法引導,用軟盤或光盤啓動後可看見硬盤盤符,但無法對其進行操作;或根本看不到盤符。
④在讀取某一文件或運行某一程序時,硬盤反覆讀盤且出錯,提示文件損壞等信息,或者要經過很長時間才能成功;有時甚至會出現藍屏
⑤硬盤聲音突然由原來正常的摩擦音變成了怪音
⑥在排除病毒感染的情況下系統無法正常啓動,出現“Sector not found”或“General error in reading drive C”等提示信息
⑦格式化硬盤時,到某一進度停止不前,最後報錯,無法完成
⑧每次系統開機都會自動運行Scandisk掃描磁盤錯誤
⑨對硬盤執行格式化時,到某一進度會反覆進進退退
⑩啓動時不能通過硬盤引導系統。

硬盤壞道及時修復

磁盤掃描標記壞道
讓系統不再向其存入數據。
在Windows中選擇盤符,從右鍵菜單中選擇“屬性”,在“工具”選項中對硬盤盤面作完全掃描,並對可能出現的壞簇自動修正
如不行,可以嘗試用Windows Preinstallation Environment(Windows PE)啓動盤引導機器,然後運行DOS版的“Scandisk”。Windows PE啓動盤可以採用光盤或者U盤運行。 [1] 
對有壞道的硬盤分區,在重新格式化時程序會試圖修復,有時可以修復成功。但這種方法不是十分奏效,所以往往要結合下一種方法來使用。
如果無法修復,則隱藏壞道。基本思路是找出壞道的大概範圍。如用Format格式化,記錄下遇到壞道的百分比,根據此分區容量計算出壞道大概出現的位置;或者用“磁盤掃描程序”對硬盤全面掃描,判斷壞道的大概位置。將這部分空間用“分區魔術師”劃為單獨分區,並將其隱藏。
小提示:如果把壞道範圍劃得比實際小,會有一部分壞道繼續被利用而擴散;如果過大會浪費硬盤空間。在屏蔽壞道前,如果有重要數據請先備份。
另一種隱藏壞道的辦法是用“壞盤分區器”——Fbdisk ,它可將有壞道的硬盤重新分區,並將壞道設為隱藏分區、好磁道設為可用分區,將壞道分隔可防止壞道擴散。
如果壞道發生於硬盤0扇區,則硬盤就遠非不能存數據那麼簡單,這會導致硬盤根本無法用。此時可用PCTOOLS9.0中的DiskEdit工具把報廢的0扇區屏蔽,而用1扇區代替。
①用Windows PE啓動盤啓動,運行PCTOOLS9.0目錄下的DE.EXE,在“Options”菜單選“Configuration”,按空格鍵去掉“Read Only”前的勾,保存退出;之後選擇“Select”/“Drive”;然後在“Drive type”項中選“Physical”,按空格鍵,再按Tab鍵切換到“Drives”項,選中“Hard disk”並確認。
②打開“Select”菜單,選中“Partition Table”(分區表),1分區就表示C盤,該分區是從硬盤的0柱面開始計算的,只要將1分區的“Beginning Cylinder”由0改成1即可。保存,退出。
③進入CMOS重新檢測硬盤,再對其分區和格式化。只有對硬盤格式化後才會把分區表信息寫入1扇區。

硬盤壞道現象

硬盤壞道原因

硬盤壞道的原因很多,有其自身質量的問題,也有硬盤維護不當的影響,也有用户使用的原因,如使用中突然斷電等。硬盤出現壞道除了硬盤本身質量以及老化的原因外,主要是平時在使用上不能善待硬盤,比如內存太少以致應用軟件對硬盤頻繁訪問,對硬盤過分頻繁地整理碎片,不適當的超頻,電源質量不好,温度過高,防塵不良,震動等。

硬盤壞道分類

硬盤壞道可分為邏輯壞道和物理壞道兩種,前者為軟壞道,通常是對軟件的使用或操作不當造成的。後者為真正的物理壞道,它表明你的硬盤磁道上產生了物理損傷,只能通過更改硬盤分區或扇區的使用情況來解決。

硬盤壞道修復

首先從最簡單的方法入手。藉助Windows下的磁盤掃描工具,在資源管理器中選中盤符後單擊鼠標右鍵,在彈出的驅動器屬性窗口中依次選擇“工具→開始檢查”,將掃描類型設定為完全掃描,並選擇自動修復錯誤,然後點擊開始,掃描時間會因磁盤容量及掃描選項的不同而有所差異。
如果邏輯壞道存在於系統區導致無法正常啓動,我們可以使用Windows PE啓動盤,在DOS提示符下鍵入:Scandisk 盤符,按回車,一旦發現壞道,程序會提示你是否要Fix it(修復),選擇Yes開始修復,許多因系統區出現邏輯壞道無法正常啓動Windows的問題一般都可以用此方法解決。
因為Windows PE在很大程度上只是自動修復邏輯壞道,而不能自動修復物理壞道,所以,事實上第1種方法往往不能奏效。如果碰見物理壞道我們應該怎麼辦呢?
用Scandisk檢查
對於物理壞道Scandisk就無能為力了,它只能將其標記為壞道以後不再對這塊區域進行讀寫操作,物理壞道具有“傳染性”向周邊擴散,導致存儲於壞道附近的數據也處於危險境地。
用Scandisk時在查到壞道時停止,注意觀察Scandisk停止時會數值,如22%,假設硬盤總容量為2GB,2GB×22%=0.44GB,硬盤出現壞道的起始位置大致為440MB處,由於硬盤壞道易向周邊擴散,所以必須留足夠的緩衝區,將硬盤第一個分區容量設定為400MB,其餘1.6GB按200MB為單位分為8個區,使用Scandisk檢查所有分區,將無法通過Scandisk檢測的分區刪除或隱藏,以確保系統不再讀寫這些區域。其餘相鄰的分區可合併後使用。分區、隱藏、刪除、合併等操作可使用圖形化界面的PartitionMagic或DiskMan等工具軟件進行。
用軟件隱藏物理壞道
用PartitionMagic5.0/6.0對硬盤進行處理。PartitionMagic可以在不破壞數據的情況下對硬盤重新分區、動態改變分區大小、改變分區的文件格式、隱藏或顯示已有分區等等。將PartitionMagic5.0/6.0的DOS版拷在軟盤上,用Windows PE啓動盤引導系統,運行軟盤上的PQMAGIC.EXE。
然後進行掃描硬盤,可以直接用PartitionMagic中Operations菜單下的“check”命令來完成,標記了壞簇後,可以嘗試着對它進行重新測試,方法是在Operations菜單下選擇“Advanced/badSector Retest”;把壞簇分成一個(或幾個)區後,再通過HidePartition菜單項把含有壞道的分區隱藏,以免在Windows 中誤操作。
特別提示:如果沒有經過格式化而直接將有壞道的分區隱藏的話,那麼該分區的後續分區將由於驅動器盤符的變化而導致其中的一些與盤符有關的程序無法正確運行。解決的辦法是利用Tools菜單下的DriveMapper菜單項,它會自動地收集快捷方式註冊表內的相關信息,立即更新應用程序中的驅動器盤符參數,以確保程序的正常運行。
修復硬盤0扇區壞道
對於硬盤0扇區損壞的情況,雖然比較棘手,但也不是無可救藥,我們在這裏給大家介紹兩種方法。
第一種方法:我們借用DiskMan這個軟件來修復。具體方法如下:
①在純DOS模式下運行DiskMan,在“硬盤”菜單中選擇驅動器符號,這時主界面中顯示該硬盤的分區格式為FAT32,起始柱面0,起始磁頭1,總容量為2GB;
②然後依次進入“工具→參數修改”(或按F11),在彈出的修改分區對話框中,將起始柱面的值“0”改為“1”
③按確定退回DM主界面並按F8保存修改結果。修改後需要重新格式化硬盤。
第二種方法:我們用部分人比較熟悉的Pctools9.0軟件中的DE工具。具體方法如下:
①用Windows PE啓動盤啓動,運行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扇區了)。
低級格式化修復壞道
上述所有辦法都不能奏效,又不甘心硬盤就此報廢,你就可以考慮使用低級格式化處理硬盤故障。但低級格式化會重新進行劃分磁道和扇區、標註地址信息、設置交叉因子等操作,需要長時間讀寫硬盤,每使用一次就會對硬盤造成劇烈磨損,對於已經存在物理壞道的硬盤更是雪上加霜,實踐證明低格將加速存在物理壞道的硬盤報廢,而對於邏輯壞道,則根本無須使用低格程序作為修復手段。另外低格將徹底擦除硬盤中的所有數據,這一過程是不可逆的。因此低格只能在萬不得已的情況下使用,低格後的硬盤要使用Format命令進行高級格式化後才能使用。

硬盤壞道軟件修復

壞道尤如潛伏於硬盤中的“黑洞”,如果數據不慎寫入其中,就有可能“灰飛煙滅”。為了避免這一問題,我們就需要準確地檢測壞道,並試圖“繞道”而行。
硬盤壞道可分為邏輯壞道及物理壞道兩大類。邏輯壞道是由於非正常關機或硬盤格式化時出現錯誤而導致的軟件問題引起的,可以通過各種有效方法加以解決。而物理壞道由於硬盤磁道上產生了物理損傷,因此數據將永遠無法寫入到這種扇區中,物理壞道通過一般方法是無法修復的,但卻可以通過軟件繞過壞扇區存儲數據。下面,我們將嘗試利用不同的方法,修復硬盤的壞道。
系統自檢修復壞道
我們運行“磁盤掃描程序”(scandisk),掃描所有硬盤驅動器。在掃描過程中,如果進度突然停滯不前了,而且屏幕上出現了一個紅色的“B”。那麼,就表示有壞道了。
提示:這種方式不適用於NTFS格式的分區。
而如果通過上面的方法發現硬盤出現了壞道,則可按以下方法進行修復。選擇“控制面板”→“管理工具”→“計算機管理”,在彈出窗口的左側視圖中點擊“存儲”→“磁盤管理”,然後在右側列表中即可看到所有驅動器。我們用鼠標右鍵單擊預處理的驅動器盤符,在彈出菜單中選擇“屬性”,在彈出窗口中切換到“工具”標籤頁,在此點擊“查錯”項目中的“開始檢查”按鈕,在彈出對話框中勾選“掃描並試圖恢復壞扇區”複選框。最後,確認操作開始檢查並試着修復。
利用“效率源壞磁道修復程序”
在此,我們將使用“效率源壞磁道修復程序”,這款軟件專修硬盤各類壞道(邏輯、物理、ECC錯誤),相對於以上方法,它效果更好、效率更高、功能更強大。
妙用Wipeinfo修復壞道
假設發現驅動器F有壞道,則可按如下方法操作。首先,在DOS環境下,輸入命令:Format F:/U
註釋:一定要加參數U,其作用在於無條件格式化磁盤,不保留原先的任何信息,這樣可以去除壞簇標記。
確認操作後,如果硬盤傷得較輕,可執行命令Scandisk使其順利通過。反之,暫不能檢測磁盤,因為當硬盤傷得較重時,Scandisk將重新標記出壞簇,前一步等於白做了。
下面進入到Windows環境中,運行Norton Utilities(Norton Utilities是一套著名的修復和維護工具包,能夠有效地幫助系統改善性能。)中的Wipeinfo程序。在其中,擦除方式選擇“Free Space”(剩餘空間),擦除類型選擇“Government Wipe”(正式擦除)。在未去除壞簇標記的情況下,Windows版Wipeinfo不會去碰壞道區,所以必須先執行開始提及的DOS環境的操作;而DOS版Wipeinfo必竟廉頗老矣,不能支持2GB以上的分區,且不支持FAT32文件格式。
最後,重啓機算機,進入DOS環境下執行Scandisk命令,若成功就會順利通過。這種方法應該能修復絕大部分的硬盤邏輯壞道。
屏蔽硬盤物理壞道
物理壞道修復的機率甚微。

硬盤壞道修復工具

如PartitionMagic分區軟件,先用PartitionMagic4中的“check”命令或Windows中的磁盤掃描程序來掃描磁盤,算出壞簇在硬盤上的位置,然後在Operation菜單下選擇“Advanced/badSectorRetest”,把壞簇所在硬盤分成多個區後,再把壞簇所在的分區隱藏,以免在Windows中誤操作,這個功能是通過HidePartition菜單項來實現的。這樣也能保證有嚴重壞道的硬盤的正常使用,並免除系統頻繁地去讀寫壞道從而擴展壞道的面積。但是這需要對這些軟件熟悉,並且有計算硬盤的經驗,許多人並不容易做到準確。
FDISK和FORMAT
具體的方法是這樣的,第一要搞清硬盤的容量,對於有問題的磁盤先用Fdisk分成一個C盤,再用FORMAT進行格式化,當碰到無法修復的壞塊時面對FORMAT總是試圖修復,這時記錄下進行的百分比.然後按CTRL+BREAK強行終止任務,用磁盤總容量×百分比,得出這部分正常的磁盤容量,用FIDSK劃出一個邏輯磁盤,再將後面的磁盤估計出壞道的大概大小,大概比例為10%左右,再劃分一個邏輯盤。這個小盤不用格式化,在總工作完成後將其刪除,這樣就將壞塊給全部跳過去了。這樣可能會損失一些好道,但對大容量硬盤來説無足輕重,而硬盤使用起來更加穩定。
FBDISK這是一個DOS下專門發現壞道並隔離後重新分區的軟件,只有一個文件,僅僅幾十K。操作很簡單,先製作一張能啓動到DOS的軟盤,把FBDISK放在軟盤上,用它引導系統,注意系統上只能掛一個要修理的硬盤,並且將其接在主硬盤的線上。進入DOS後,只要能發現硬盤,就運行FBDISK好了,這個小程序先會對硬盤按磁道進行掃描,發現壞道就顯示出來,同時還會估計總體掃描完要用多長時間,全部掃描完後,程序會根據掃描結果和壞道情況給你提出一個全新的分區方案來,如果你接受就按Y,否則不會對你的硬盤進行處理。這個軟件不錯,但是可能比較大手,筆者曾有一次用它把一個10G硬盤掃完後,報告説只有300M可以使用,但是我用方法二後,卻找出了近2G的完好空間。所以大家還是按需使用。
還有一類特別的壞道表面看起來很可怕,其實反而好修理,如系統顯示“TRACK 0 BAD,DISKUNUSABLE”,意思為“零磁道損壞,硬盤無法使用”或用磁盤掃描程序掃描其它硬盤時其0扇區出現紅色“B”。大家都知道硬盤扇區是最重要的地方,損壞後一點也不能用,一般人往往將出現這樣故障的硬盤作報廢處理。其實合理運用一些磁盤軟件,把報廢的0扇區屏蔽掉,而用1扇區取而代之就能起到起死回生的效果,這樣的軟件如Pctools9.0和NU8等。
以Pctools9.0為例來作説明。一塊40G硬盤出現上述故障,用盤啓動電腦後,運行Pctools9.0目錄下的DE.EXE文件。接着選主菜單Select中的Drive,進去後在Drivetype項選Physial,按空格選定,再按Tab鍵切換到Drives項,選中harddisk,然後OK回車後回到主菜單。
如果以上方法還是不解決,推薦找專業的數據恢復公司進行修復,這樣能有效保證數據安全
參考資料