羅紫君
(廣州珠江在線多媒體信息有限公司)
研究計算機硬盤故障數據的恢復技術
羅紫君
(廣州珠江在線多媒體信息有限公司)
近年來,隨著計算機信息技術的飛速發展,加上云計算、云存儲及物聯網等新興技術的普及應用,對計算機存儲系統的可靠性及可用性提出了更高的要求。然而,放眼于計算機存儲現狀,以硬盤為基礎的存儲設備仍是存儲領域的主流設備,其使用壽命雖較長,但硬件故障致使數據丟失卻是司空見慣的一個現象,輕則可影響各企業和廣大用戶的工作和日常生活,重則可帶來巨大的經濟損失。針對這一情況,本文圍繞計算機硬盤故障數據的恢復技術展開討論,以期為各企業和廣大用戶提供一些有益的幫助。
計算機;硬盤故障;數據丟失;恢復技術
計算機硬盤數據的價值已經遠遠超過了計算機系統本身的價值,因此,在數據激增帶給企業巨大財富的同時,也應關注意外的硬盤故障數據損壞所帶來的負面影響。近年來,隨著數據的大規模增長,計算機存儲系統變得越來越大,且越來越復雜,可見,構建高可靠性、高可用性的計算機存儲系統對確保整個國家和整個社會的穩定發展、人們的生活及經濟財產安全具有重要意義。
1.1 計算機硬盤軟故障
計算機硬盤軟故障即非物理性故障,主要是由邏輯原因和硬件原因導致,前者即病毒感染、黑客攻擊、操作時斷電等,在以上原因中,最棘手的是病毒感染和黑客攻擊所造成的硬盤故障。鑒于計算機網絡系統本身會存在一定的設置問題,加上目前計算機網絡的共享性和開放端口的開放性較強,這就為一些不法分子提供了可乘之機,將網絡病毒植入計算機中,破壞計算機硬盤,影響數據的安全和穩定。后者即磁盤劃傷、磁頭變形、磁臂斷裂、磁頭放大器損壞、芯片組或者是其它元器件損壞等,以上因素均可導致計算機硬盤故障數據丟失,使之失去原有的價值,在增加維修人員的工作難度的同時,也給人們的生活帶來極大不便。
1.2 人為因素和自然因素
在造成計算機硬盤故障數據丟失的諸多原因中,人為因素所占比例最大,這是因為用戶常常會在沒有進行數據備份的前提下誤刪掉一些重要信息,且在刪除后沒能進行及時補救,或者是不小心將硬盤格式化,造成數據丟失。同時,狂風、暴雨雨、雷電、洪水以及地震等自然因素同樣是導致計算機硬盤本身物理結構發生變化數據丟失的原因。
對于上述原因導致的數據丟失,大部分人往往存在這樣一個誤區,即認為數據丟失后不可恢復。但事實上,誤刪、格式化等操作后丟失的數據是可以找回的,因為這部分的數據并沒有被真正刪除,仍存在于硬盤中。可通過數據恢復軟件,突破操作系統的尋址和編址來重新找出丟失的數據,再組成一個文件,從而恢復數據。如丟失的數據中有小部分已被覆蓋,仍可通過差錯校驗位予以修復。值得注意的是,如丟失的數據被后來的數據完全覆蓋,或者是多次被覆蓋、低級格式化、磁盤盤片損傷嚴重等,此情況下的損壞數據是不可恢復的。
3.1 主引導扇區的修復技術
故障表現:以1.2GB硬盤為例,此類硬盤參數在通常情況下是可以被檢測到的,但如在啟動計算機時系統提示:Disk I/O error.Replace the disk,and then press any key,即使在按下Enter鍵后系統仍然無法正常使用,且提示:Boot failure,則表示計算機無法正確引導Windows進入操作系統。
修復:根據故障表現可考慮為硬盤主引導扇區損壞,此類故障導致的數據丟失是可以恢復的,首先應通過軟盤來啟動系統,其次鍵入“C”,觀察是否可讀取C盤中的內容。如不能,可通過Fdisk/mbr命令來應付部分主引導區的病毒,必要時可通過Fixmbr軟件來重新構造主引導扇區,具體如:為檢查MBR結構,可直接運行Fixmbr,如發現系統異常則會提示:是否進行修復,如果回答“Yes”,即可自動搜索分區。當搜索到相應的分區以后,系統會提示:是否修改MBR,回答“Yes”則開始自動修復。如果這時出現死機現象,可將BIOS中的防病毒功能禁止后再進行修復。默認狀態下將搜索所有已經存在的硬盤,并完成以上操作。如果完成的結果不對,可將結果清空參數后(用“/Z”)重新啟動,即可恢復到原來的狀態。如可以讀取C盤,最快速、簡單的數據修復方法便是使用Fdisk/mbr命令直接覆蓋(重寫)硬盤的主引導程序,這種方式不僅能保留原有的數據,還能有效節約用戶的時間,對數據量較小的丟失情況尤為適用。
3.2 分區表的修復技術
故障表現:以1.2GB硬盤為例,系統啟動后容量顯示只有540MB。
修復:根據故障表現可考慮為分區表損壞,屬于硬盤中最為嚴重的一種損壞。一般情況下,分區表損壞數據丟失無法通過手工修復,只能通過備份區的分區表數據重新寫會,或者是從其他相同類型且分區狀況相同的硬盤上獲取分區表數據。具體操作如下:先在KV3000的主菜單上按下“F10”鍵,目的是快速測試系統相關參數和硬盤分區表,如硬盤分區表顯示異常,則應將損壞的分區表保存至軟盤中。隨后可自動重建硬盤分區表,但如果硬盤中只有一個分區,且文件分配表和目錄表損壞嚴重,此時須配合其它的硬盤修復工具才能將丟失的數據恢復。如硬盤中有多個分區,如D、E等,KV3000可找回后面沒有被破壞的分區,此時可重新建立一個新的硬盤分區表,再用DOS系統軟盤引導機器后,就可進入硬盤后面幾個分區,將數據導出后即可。
3.3 DBR的修復技術
故障表現:以2.1GB硬盤為例,將系統啟動后,無法將系統中的一個盤符打開,且提示:此分區沒有格式化,即使在DOS中對改盤符使用DIR命令,仍提示:General fail reading drive。
修復:根據故障表現可考慮為DBR損壞,通常情況下會采用兩種方法進行修復:①備份格式化,即在DBR損壞的情況下,如果僅僅只是DBR受到破壞,而其它扇區完好,可通過以下方法來修復數據:先備份損壞分區和根目錄,然后按原分區文件系統參數格式化分區,此方法雖有一定的應用價值,但不能保證完全恢復所有丟失的數據。②將存在問題的硬盤作為從盤掛接,在打開WinHex時選擇問題盤,且為繞開DBR信息,可通過硬盤中的分區表信息來處理障礙分區,隨后,在WinHex的右上方直接點擊“訪問”下拉列表,選擇故障分區,再打開“起始扇區模板”,即可進行數據修復。
3.4 磁道損壞的修復技術
故障表現:電腦開機后無法進入操作系統,但可檢測到硬盤參數,重新安裝系統后仍無法進入,此時將硬盤放入移動硬盒盤中再連接電腦卻檢測不到參數,提示:無法識別該硬盤。
修復:根據故障表現可考慮為O磁道損壞,這是磁盤最敏感的位置。對于帶有物理壞道的硬盤,最快捷的修復方法是將其設置為從盤,用另一塊硬盤作為引導進入操作系統,在磁盤管理器中對其進行盤符分配,如分配成功則可直接拷貝恢復數據。如此法行不通,可用壞盤分區器將損懷磁道的硬盤自動重新分區,將壞磁道設為隱藏分區,在DOS下運行FBDISK,屏幕提示:Start scan hard disk?(Y/N),輸入“Y”,開始掃描硬盤,并將壞道標出來,接著提示Write to disk?(Y/N),選“Y”即可隔離壞道進行數據修復。同時,也可用Windows系統自帶的Fdisk,通過Scandisk和Norton Disk Doctor來檢測出壞道大致所處位置,然后利用Fdisk分區將壞道分別單獨劃出邏輯分區,所有分區步驟完成后再把含有壞道的邏輯分區刪除掉即可。
總之,當今社會已處在從工業社會向信息社會轉變的過程中,計算機信息技術的應用一方面給社會帶來了繁榮,另一方也會產生意想不到的負面影響。而計算機存儲系統在此過程中有著不容小覷的作用,因此,為提高計算機存儲系統的可靠性和可用性,需要我們深入探討機硬盤故障數據丟失的修復對策,以求最大程度減少數據丟失所帶來的負面效應,從而使計算機信息技術能更好地為人類社會的發展和進步服務。
TP309.3
A
1004-7344(2016)02-0283-01
2015-12-22