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