壞道的基本介紹及恢復方法

来源:https://www.cnblogs.com/GDZM/archive/2019/08/06/11308049.html
-Advertisement-
Play Games

簡要介紹硬碟壞道可以說是硬碟致命性故障。出現硬碟壞道以後硬碟往往也就代表著硬碟生命結束,硬碟在出現壞道以後不但是某些壞扇區不可用,還會直接殃及到其它可用磁碟扇區,這樣硬碟生命也不會太長,一般利用不了多長時間後便無法再繼續使用,造成整塊硬碟損壞。硬碟出現壞道,意味著用來存儲數據不安全,硬碟壞了可以再買 ...


簡要介紹硬碟壞道可以說是硬碟致命性故障。出現硬碟壞道以後硬碟往往也就代表著硬碟生命結束,硬碟在出現壞道以後不但是某些壞扇區不可用,還會直接殃及到其它可用磁碟扇區,這樣硬碟生命也不會太長,一般利用不了多長時間後便無法再繼續使用,造成整塊硬碟損壞。硬碟出現壞道,意味著用來存儲數據不安全,硬碟壞了可以再買,但其中的數據丟了上哪兒買呢?所以,我們須認識硬碟壞道。
硬碟壞道分“邏輯壞道”物理壞道兩種。“邏輯壞道”一般可用軟體修複;“物理壞道”表示硬碟磁軌產生了物理損傷。


    編輯本段新硬碟每一個剛出廠的新硬碟都或多或少的存在壞道,只不過他們被廠家隱藏在P表和G表中,我們用一般的軟體訪問不到它。G表,又稱用戶級列表,大約能存放幾百個到一千左右的壞道;P表,又稱工廠級列表,能存放4000左右的壞道或更多。
編輯本段檢查壞道①在打開、運行文件時,硬碟速度明顯變慢;或明顯聽到硬碟“嗒嗒”響,有時Windows還會提示無法讀寫文件。
②每次開機都自動進行磁碟掃描,這表明硬碟有需要修複的錯誤。如果該程式不能順利通過,就表明硬碟有壞道了;或者掃描雖可通過,但在某些位置標記為紅色的“B”。
③硬碟無法引導,用軟盤或光碟啟動後可看見硬碟盤符,但無法對其進行操作;或根本看不到盤符。
④在讀取某一文件或運行某一程式時,硬碟反覆讀盤且出錯,提示文件損壞等信息,或者要經過很長時間才能成功;有時甚至會出現藍屏等
⑤硬碟聲音突然由原來正常的摩擦音變成了怪音
⑥在排除病毒感染的情況下系統無法正常啟動,出現“Sector not found”或“General error in reading drive C”等提示信息
⑦FORMAT硬碟時,到某一進度停止不前,最後報錯,無法完成
⑧每次系統開機都會自動運行Scandisk掃描磁碟錯誤
⑨對硬碟執行FDISK時,到某一進度會反覆進進退退
⑩啟動時不能通過硬碟引導系統,用軟盤啟動後可以轉到硬碟盤符,但無法進入,用SYS命令傳導系統也不能成功。這種情況很有可能是硬碟的引導扇區出了問題。

及時修複方法一:磁碟掃描標記壞道,讓系統不再向其存入數據

   在Windows中選擇盤符,從右鍵菜單中選擇“屬性”,在“工具”選項中對硬碟盤面作完全掃描,並對可能出現的壞簇自動修正。
如不行,可以嘗試用Windows 98啟動盤引導機器,然後運行DOS版的“Scandisk”。
對有壞道的硬碟分區,在重新格式化時程式會試圖修複,有時可以修複成功。但這種方法不是十分奏效,所以往往要結合下一種方法來使用。
如果無法修複,乾脆隱藏壞道!基本思路是找出壞道的大概範圍。如用Format格式化,記錄下遇到壞道的百分比,根據此分區容量計算出壞道大概出現的位置;或者用“磁碟掃描程式”對硬碟全面掃描,判斷壞道的大概位置。將這部分空間用“分區魔術師”劃為單獨分區,並將其隱藏。
小提示:如果把壞道範圍劃得比實際小,會有一部分壞道繼續被利用而擴散;如果過大會浪費硬碟空間。在屏蔽壞道前,如果有重要數據請先備份。
另一種隱藏壞道的辦法是用“壞盤分區器”——Fbdisk ,它可將有壞道的硬碟重新分區,並將壞道設為隱藏分區、好磁軌設為可用分區,將壞道分隔可防止壞道擴散。
如果壞道發生於硬碟0扇區,則硬碟就遠非不能存數據那麼簡單,這會導致硬碟根本無法用。此時可用PCTOOLS9.0中的DiskEdit工具把報廢的0扇區屏蔽,而用1扇區代替。
①用Win98啟動盤啟動,運行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扇區。

瞭解原因

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

硬碟壞道的分類

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

硬碟出現壞道的癥狀

盤上一旦有了壞道,將會表現出一些異常的狀況,如發出怪音、無法完成分區和格式化的操作、讀取文件或運行程式時出錯等。如果你的硬碟一旦出現下列這些現象時,你就該註意硬碟是否已經出現了壞道:
⑴在讀取某一文件或運行某一程式時,硬碟反覆讀盤且出錯,提示文件損壞等信息,或者要經過很長時間才能成功;有時甚至會出現藍屏等;
⑵硬碟聲音突然由原來正常的摩擦音變成了怪音
⑶在排除病毒感染的情況下系統無法正常啟動,出現“Sector not found”或“General error in reading drive C”等提示信息
⑷FORMAT硬碟時,到某一進度停止不前,最後報錯,無法完成;
⑸每次系統開機都會自動運行Scandisk掃描磁碟錯誤
⑹對硬碟執行FDISK時,到某一進度會反覆進進退退;
⑺啟動時不能通過硬碟引導系統,用軟盤啟動後可以轉到硬碟盤符,但無法進入,用SYS命令傳導系統也不能成功。這種情況很有可能是硬碟的引導扇區出了問題。
如果出現上述錯誤,你就需要加倍小心,這說明你的硬碟已經出現壞道了。

修複邏輯壞道

首先從最簡單的方法入手。藉助Windows下的磁碟掃描工具,在資源管理器中選中盤符後單擊滑鼠右鍵,在彈出的驅動器屬性視窗中依次選擇(如圖1)(圖)“工具→開始檢查”,將掃描類型設定為完全掃描,並選擇自動修複錯誤,然後點擊開始,掃描時間會因磁碟容量及掃描選項的不同而有所差異(如圖2)(圖)。
如果邏輯壞道存在於系統區導致無法正常啟動,我們可以使用Windows 98/Me的啟動盤,在DOS提示符下鍵入:Scandisk 盤符,按回車,一旦發現壞道,程式會提示你是否要Fix it(修複),選擇Yes開始修複,許多因系統區出現邏輯壞道無法正常啟動Windows的問題一般都可以用此方法解決。
因為Windows 98/Me在很大程度上只是自動修複邏輯壞道,而不能自動修複物理壞道,所以,事實上第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 98/Me啟動盤引導系統,運行軟盤上的PQMAGIC.EXE。
然後進行掃描硬碟,可以直接用PartitionMagic中Operations菜單下的“check”命令來完成,標記了壞簇後,可以嘗試著對它進行重新測試,方法是在Operations菜單下選擇“Advanced/badSector Retest”;把壞簇分成一個(或幾個)區後,再通過HidePartition菜單項把含有壞道的分區隱藏,以免在Windows 98/Me中誤操作。
特別提示:如果沒有經過格式化而直接將有壞道的分區隱藏的話,那麼該分區的後續分區將由於驅動器盤符的變化而導致其中的一些與盤符有關的程式無法正確運行。解決的辦法是利用Tools菜單下的DriveMapper菜單項,它會自動地收集快捷方式和註冊表內的相關信息,立即更新應用程式中的驅動器盤符參數,以確保程式的正常運行。

修複硬碟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扇區了)。
低級格式化修複壞道
上述所有辦法都不能奏效,又不甘心硬碟就此報廢,你就可以考慮使用低級格式化處理硬碟故障。但低級格式化會重新進行劃分磁軌和扇區、標註地址信息、設置交叉因數等操作,需要長時間讀寫硬碟,每使用一次就會對硬碟造成劇烈磨損,對於已經存在物理壞道的硬碟更是雪上加霜,實踐證明低格將加速存在物理壞道的硬碟報廢,而對於邏輯壞道,則根本無須使用低格程式作為修複手段。另外低格將徹底擦除硬碟中的所有數據,這一過程是不可逆的。因此低格只能在萬不得已的情況下使用,低格後的硬碟要使用Format命令進行高級格式化後才能使用
編輯本段常見修複工具分區軟體
如PartitionMagic分區軟體,先用PartitionMagic4中的“check”命令或Windows中的磁碟掃描程式來掃描磁碟,算出壞簇在硬碟上的位置,然後在Operation菜單下選擇“Advanced/badSectorRetest”,把壞簇所在硬碟分成多個區後,再把壞簇所在的分區隱藏,以免在Windows中誤操作,這個功能是通過HidePartition菜單項來實現的。這樣也能保證有嚴重壞道的硬碟的正常使用,並免除系統頻繁地去讀寫壞道從而擴展壞道的面積。但是這需要對這些軟體熟悉,並且有計算硬碟的經驗,許多人並不容易做到準確。
FDISK和FORMAT
具體的方法是這樣的,第一要搞清硬碟的容量,對於有問題的磁碟先用Fdisk分成一個C盤,再用FORMAT進行格式化,當碰到無法修複的壞塊時面對FORMAT總是試圖修複,這時記錄下進行的百分比.然後按CTRL+BREAK強行終止任務,用磁碟總容量×百分比,得出這部分正常的磁碟容量,用FIDSK划出一個邏輯磁碟,再將後面的磁碟估計出壞道的大概大小,大概比例為10%左右,再劃分一個邏輯盤。這個小盤不用格式化,在總工作完成後將其刪除,這樣就將壞塊給全部跳過去了。這樣可能會損失一些好道,但對大容量硬碟來說無足輕重,而硬碟使用起來更加穩定。


壞盤分區工具FBDISK

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回車後回到主菜單。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • MODBUS功能碼簡介 代碼 中文名稱 位操作/字操作 操作數量 01h 讀線圈狀態 位操作 單個或多個 02h 讀離散輸入狀態(只能讀到0或1) 位操作 單個或多個 03h 讀保持寄存器(保持寄存器可以通過06h功能寫入) 字操作 單個或多個 04h 讀輸入寄存器(輸入寄存器只能讀取,不能通過06 ...
  • 轉自:https://blog.csdn.net/sinat_29957455/article/details/89036005 在使用apt-get安裝程式的時候報: E: 無法打開鎖文件 /var/lib/dpkg/lock-frontend - open (2: 沒有那個文件或目錄)E: Un ...
  • 命令歷史: 查看已經使用過的命令 關於歷史命令的文件 每個用戶的家目錄下的./bash_history 在關機的時候,會自動寫入一次(history -r ) 手動寫入 關於歷史命令的變數(環境變數) env //查看環境變數 set //查看更詳細的環境變數參數 HISTSIZE=1000 //數 ...
  • 一、目的 windows向centos_linux伺服器上傳文件可以用ftp上傳,但是沒zmodem方便,zmodem拖拽上傳,可以上傳到指定的目錄下。 二、安裝使用 執行下麵的命令安裝後就可以使用了。 參考:https://blog.csdn.net/qq_35928732/article/det ...
  • 因客戶現場網路複雜,將windows系統的預設遠程埠3389歸入安全策略中,所以伺服器需要修改此埠,配置如下: 首先:登錄操作系統,win+R調出運行菜單後輸入regedit, 進入註冊表編輯相關遠程埠信息,按下麵的路徑進入修改埠: 1、找到HKEY_LOCAL_MACHINE\System ...
  • 一些雜亂的基礎概念 程式是一種靜態的文件,躺在磁碟上。而進程則是將程式運行起來放置於記憶體中。因此進程就是運行中的程式,是程式運行起來的一個實例。同一個程式可以運行為多個進程/實例。 進程之間有父子關係,即父進程與子進程之間的關係。父進程結束後,子進程也會隨之結束。因此,當我們通過終端連接上之後,隨即 ...
  • 1. 總結IP地址規劃 1)IP地址基礎在IP網路中,通信節點需要有一個唯一的IP地址,IP地址用於IP報文的定址以及標識一個節點;IP地址中最重要的是子網劃分。2)特殊IP地址a.受限廣播(用於IP地址請求階段)所有位全為1,255.255.255.255b.直接廣播(子網廣播) 主機位全為1,如 ...
  • 本篇博文以 Cent OS 為例, 演示 Linux 系統下如何查看某個網路埠的占用情況, 並找出占用某個埠的進程, 以及殺死相關進程的方法. ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...