我們在使用硬盤的時候
常常會出現一些莫名其妙的問題
為了有效地保存硬盤中的數據
除了經常性地進行備份工作以外
還要學會在硬盤出現故障時如何救活硬盤
或者從壞的區域中提取出有用的數據
把損失降到最小程度
在這裡我就收集了硬盤常出現的故障解決辦法
供大家參考
希望對大家有所幫助
一系統不認硬盤 系統從硬盤無法啟動
從A盤啟動也無法進入C盤
使用CMOS中的自動監測功能也無法發現硬盤的存在
這種故障大都出現在連接電纜或IDE端口上
硬盤本身故障的可能性不大
可通過重新插接硬盤電纜或者改換IDE口及電纜等進行替換試驗
就會很快發現故障的所在
如果新接上的硬盤也不被接受
一個常見的原因就是硬盤上的主從跳線
如果一條IDE硬盤線上接兩個硬盤設備
就要分清楚主從關系
二CMOS引起的故障 CMOS中的硬盤類型正確與否直接影響硬盤的正常使用
現在的機器都支持
IDE Auto Detect
的功能
可自動檢測硬盤的類型
當硬盤類型錯誤時
有時干脆無法啟動系統
有時能夠啟動
但會發生讀寫錯誤
比如CMOS中的硬盤類型小於實際的硬盤容量
則硬盤後面的扇區將無法讀寫
如果是多分區狀態則個別分區將丟失
還有一個重要的故障原因
由於目前的IDE都支持邏輯參數類型
硬盤可采用
Normal
LBA
Large
等
如果在一般的模式下安裝了數據
而又在CMOS中改為其它的模式
則會發生硬盤的讀寫錯誤故障
因為其映射關系已經改變
將無法讀取原來的正確硬盤位置
三主引導程序引起的啟動故障 主引導程序位於硬盤的主引導扇區
主要用於檢測硬盤分區的正確性
並確定活動分區
負責把引導權移交給活動分區的DOS或其他操作系統
此段程序損壞將無法從硬盤引導
但從軟驅或光驅啟動之後可對硬盤進行讀寫
修復此故障的方法較為簡單
使用高版本DOS的FDISK最為方便
當帶參數/mbr運行時
將直接更換(重寫)硬盤的主引導程序
實際上硬盤的主引導扇區正是此程序建立的
FDISK
EXE之中包含有完整的硬盤主引導程序
雖然DOS版本不斷更新
但硬盤的主引導程序一直沒有變化
從DOS
x到Windos
的DOS
只要找到一種DOS引導盤啟動系統並運行此程序即可修復
四分區表錯誤引發的啟動故障 分區表錯誤是硬盤的嚴重錯誤
不同的錯誤程度會造成不同的損失
如果是沒有活動分區標志
則計算機無法啟動
但從軟驅或光驅引導系統後可對硬盤讀寫
可通過FDISK重置活動分區進行修復
如果是某一分區類型錯誤
可造成某一分區的丟失
分區表的第四個字節為分區類型值
正常的可引導的大於
MB的基本DOS分區值為
而擴展的DOS分區值是
很多人利用此類型值實現單個分區的加密技術
恢復原來的正確類型值即可使該分區恢復正常
分區表中還有其它數據用於記錄分區的起始或終止地址
這些數據的損壞將造成該分區的混亂或丟失
可用的方法是用備份的分區表數據重新寫回
或者從其它的相同類型的並且分區狀況相同的硬盤上獲取分區表數據
恢復的工具可采用NU等工具軟件
操作非常方便
當然也可采用DEBUG進行操作
但操作繁瑣並且具有一定的風險
五分區有效標志錯誤的故障 在硬盤主引導扇區中還存在一個重要的部分
那就是其最後的兩個字節
aa
此字節為扇區的有效標志
當從硬盤
軟盤或光盤啟動時
將檢測這兩個字節
如果存在則認為有硬盤存在
否則將不承認硬盤
此處可用於整個硬盤的加密技術
可采用DEBUG方法進行恢復處理
另外
當DOS引導扇區無引導標志時
系統啟動將顯示為
Mmissing Operating System
方便的方法是使用下面的DOS系統通用的修復方法
六DOS引導系統引起的啟動故障 DOS引導系統主要由DOS引導扇區和DOS系統文件組成
系統文件主要包括IO
SYS
MSDOS
SYS
COMMAND
COM
其中COMMAND
COM是DOS的外殼文件
可用其它的同類文件替換
但缺省狀態下是DOS啟動的必備文件
在Windows
攜帶的DOS系統中
MSDOS
SYS是一個文本文件
是啟動Windows必須的文件
但只啟動DOS時可不用此文件
DOS引導出錯時
可從軟盤或光盤引導系統後使用SYS C:命令傳送系統
即可修復故障
包括引導扇區及系統文件都可自動修復到正常狀態
七FAT表引起的讀寫故障 FAT表記錄著硬盤數據的存儲地址
每一個文件都有一組FAT鏈指定其存放的簇地址
FAT表的損壞意味著文件內容的丟失
慶幸的是DOS系統本身提供了兩個FAT表
如果目前使用的FAT表損壞
可用第二個進行覆蓋修復
但由於不同規格的磁盤其FAT表的長度及第二個FAT表的地址也是不固定的
所以修復時必須正確查找其正確位置
一些工具軟件如NU等本身具有這樣的修復功能
使用也非常的方便
采用DEBUG也可實現這種操作
即采用其m命令把第二個FAT表移到第一個表處即可
如果第二個FAT表也損壞了
則也無法把硬盤恢復到原來的狀態
但文件的數據仍然存放在硬盤的數據區中
可采用CHKDSK或SCANDISK命令進行修復
最終得到*
CHK文件
這便是丟失FAT鏈的扇區數據
如果是文本文件則可從中提取出完整的或部分的文件內容
八目錄表損壞引起的引導故障 目錄表記錄著硬盤中文件的文件名等數據
其中最重要的一項是該文件的起始簇號
目錄表由於沒有自動備份功能
所以如果目錄損壞將丟失大量的文件
一種減少損失的方法也是采用CHKDSK或SCANDISK程序恢復的方法
從硬盤中搜索出*
CHK文件
由於目錄表損壞時僅是首簇號丟失
每一個*
CHK文件即是一個完整的文件
把其改為原來的名字即可恢復大多數文件
九誤刪除分區時數據的恢復 當用FDISK刪除了硬盤分區之後
表面上是硬盤中的數據已經完全消失
在未格式化時進入硬盤會顯示為無效驅動器
如果了解FDISK的工作原理
就會知道FDISK只是重新改寫了硬盤的主引導扇區(
面
道
扇區)中的內容
具體說就是刪除了硬盤分區表信息
而硬盤中的任何分區的數據均沒有改變
可仿照上述的分區表錯誤的修復方法
即想辦法恢復分區表數據即可恢復原來的分區及數據
如果已經對分區格式化
在先恢復分區後
可按下面的方法恢復分區數據
十誤格式化硬盤數據的恢復 在DOS高版本狀態下
formAT格式化操作在缺省狀態下都建立了用於恢復格式化的磁盤信息
實際上是把磁盤的DOS引導扇區
FAT分區表及目錄表的所有內容復制到了磁盤的最後幾個扇區中(因為後面的扇區很少使用)
而數據區中的內容根本沒有改變
這樣通過運行UNformAT命令即可恢復
另外DOS還提供了一個MIROR命令用於記錄當前磁盤的信息
供格式化或刪除之後的恢復使用
此方法也比較有效
From:http://tw.wingwit.com/Article/Fault/201311/10648.html