韓高鋒 丁權(quán)永 陳俊以 金余棋
【摘 要】計算機是人們?nèi)粘9ぷ髦斜夭豢缮俚墓ぞ?,其中存儲的?shù)據(jù)一旦丟失將非常麻煩。文章分析了硬盤數(shù)據(jù)丟失的原因,闡述了硬盤數(shù)據(jù)恢復(fù)的原理,并結(jié)合實際案例介紹了常見硬盤數(shù)據(jù)丟失的恢復(fù)方法。
【關(guān)鍵詞】硬盤;數(shù)據(jù)恢復(fù);DBR;MBR;格式化
0 引言
隨著計算機的普及,它為人們的工作和生活都帶來了極大的方便,人們的很多工作都是通過計算機來完成,有很多信息會以數(shù)據(jù)文件的形式保存在計算機中,因而人們時常會面臨重要數(shù)據(jù)丟失的風險。無論是專業(yè)的計算機技術(shù)人員還是一般的普通用戶,都可能遇到存儲數(shù)據(jù)丟失的情況,帶來各種麻煩甚至造成巨大損失。了解數(shù)據(jù)丟失的原因并且掌握一些常用的數(shù)據(jù)恢復(fù)方法,不僅會給使用計算機的用戶帶來很大的方便,更會對數(shù)據(jù)丟失做出及時的處理,減少或彌補損失。
1 硬盤數(shù)據(jù)丟失的原因
計算機硬盤出現(xiàn)數(shù)據(jù)丟失主要是因為硬盤發(fā)生故障造成的。硬盤發(fā)生故障的原因包括硬故障、軟故障等幾個方面。
1.1 硬盤硬故障
硬盤的硬故障就是硬盤硬件本身出現(xiàn)了問題。作為整個計算機存儲系統(tǒng)的核心,由于使用不當或者產(chǎn)品質(zhì)量不佳等原因,計算機的硬盤可能會被損壞。例如:硬盤供電不穩(wěn)定、硬盤磁頭損壞、硬盤的磁道損壞、硬盤電路板故障等。
1.2 硬盤軟故障
硬盤軟故障是指排除硬件原因以外的故障。由于用戶的使用不當,或者系統(tǒng)本身存在缺陷、可靠性不穩(wěn)定等原因,硬盤的文件系統(tǒng)有可能癱瘓以致無法使用。或者使用者缺乏經(jīng)驗,造成誤操作和誤刪除。這些人為事故,無法完全避免。
硬盤軟故障通常是邏輯錯誤,即邏輯上的損壞。常見邏輯錯誤有:病毒感染、誤刪除、誤格式化、誤克隆、誤分區(qū)、MBR損壞、主引導(dǎo)程序損壞等。上述情況都將導(dǎo)致硬盤數(shù)據(jù)丟失,出現(xiàn)磁盤讀寫錯誤、操作系統(tǒng)無法正常啟動、找不到文件或找到的文件亂碼、分區(qū)未格式化等現(xiàn)象。
2 硬盤數(shù)據(jù)恢復(fù)原理
計算機對硬盤數(shù)據(jù)存儲的管理是通過文件系統(tǒng)來實現(xiàn)的。在目前占主流地位的WINDOWS操作系統(tǒng)中,主要有FAT32和NTFS兩種文件系統(tǒng)。以FAT32為例,硬盤可以分為MBR、DBR、FAT、DIR、DATA區(qū)幾個部分。
MBR(Main Boot Record,主引導(dǎo)區(qū))位于整個硬盤的0 磁道0 柱面1 扇區(qū)中。在總共512 字節(jié)的主引導(dǎo)扇區(qū)中,引導(dǎo)程序占了其中的442字節(jié),WINDOWS磁盤標簽占用引導(dǎo)程序后的4字節(jié),接下來的64 字節(jié)是DPT(Disk Partition Table,硬盤分區(qū)表),用來記錄硬盤的分區(qū)信息,最后的2個字節(jié)“55AA”是分區(qū)的結(jié)束標志。
DBR(Dos Boot Record,操作系統(tǒng)引導(dǎo)區(qū))是由高級格式化程序(如Format.com 等程序)所產(chǎn)生,位于硬盤的0 磁道1 柱面1 扇區(qū),是操作系統(tǒng)可以直接訪問的第一個扇區(qū),它由一段引導(dǎo)程序和BPB(Bios Parameter Block)分區(qū)參數(shù)記錄表構(gòu)成,最后也是結(jié)束標志“55AA”。當MBR 將系統(tǒng)控制權(quán)交給引導(dǎo)程序時,它首先判斷本分區(qū)跟目錄前兩個文件是不是操作系統(tǒng)的引導(dǎo)文件。如果是,就將其讀入內(nèi)存,并移交控制權(quán)。BPB記錄著分區(qū)的起始扇區(qū)、結(jié)束扇區(qū)、硬盤介質(zhì)描述符、文件存儲格式、FAT 個數(shù)、根目錄大小等信息,以及分配單元大小等重要參數(shù)。
FAT(File Allocation Table,文件分配表),是操作系統(tǒng)的文件尋址系統(tǒng)。FAT 一般做兩個,第二個FAT 為第一個FAT 的備份,以防止意外損壞。同一文件的數(shù)據(jù)并不一定完整地存放在硬盤的連續(xù)的區(qū)域內(nèi),往往會分成若干段。硬盤通過FAT記錄段與段之間的連接信息。
FAT 區(qū)之后是DIR 目錄區(qū)和DATA 數(shù)據(jù)區(qū)。DIR區(qū)起到定位作用,根據(jù)這些目錄就能找到相應(yīng)的數(shù)據(jù)。DATA區(qū)是數(shù)據(jù)真正存儲的地方。
任何一個區(qū)出現(xiàn)問題都會導(dǎo)致數(shù)據(jù)丟失。但只要是DATA區(qū)的數(shù)據(jù)正常,就有恢復(fù)的可能。
3 常見硬盤數(shù)據(jù)丟失的恢復(fù)
3.1 使用WINHEX 恢復(fù)硬盤分區(qū)的丟失
故障現(xiàn)象:計算機硬盤原有3個磁盤分區(qū)C盤、D盤、和E盤。由于覺得C盤小,將D盤部分區(qū)域劃分給C盤,重啟系統(tǒng)后,原C、 D、 E三個分區(qū)只剩下了C盤,D盤和E盤卻看不到了。
Step1:將客戶硬盤接入維修平臺,在“我的電腦|管理|磁盤管理”窗口下看到磁盤1有32.36GB的磁盤空間未指派,初步確定為磁盤分區(qū)表損壞。如圖1。
Step2:在WINHEX窗口“訪問”菜單中可以看到,分區(qū)2、分區(qū)3的分區(qū)表項丟失。
Step3:分別打開分區(qū)2、分區(qū)3的“啟動扇區(qū)(模板)”,記下DPT中的數(shù)據(jù)。
Step4:打開磁盤1的“主引導(dǎo)記錄模板”,可以看到分區(qū)表項#2 、分區(qū)表項#3中全部為零。
Step5:將步驟3中記錄的分區(qū)2、分區(qū)3相應(yīng)數(shù)據(jù),填寫到主引導(dǎo)記錄模板相應(yīng)位置,分區(qū)類型指示項中填入“0B”。
Step6:保存對硬盤數(shù)據(jù)的修改,重啟維修平臺。在“我的電腦”項可以找回修復(fù)的磁盤分區(qū),分區(qū)數(shù)據(jù)也得以恢復(fù)。
3.2 使用R-Studio恢復(fù)格式化的分區(qū)文件
故障現(xiàn)象:一塊40G硬盤,重新分區(qū)格式化安裝,一周后,發(fā)現(xiàn)一些需要的數(shù)據(jù)丟失。利用R-Studio恢復(fù)格式化的分區(qū)文件。
Step1:將電腦硬盤接入數(shù)據(jù)恢復(fù)平臺,開機進入“我的電腦|管理|磁盤管理”,可以看到圖2待修磁盤信息。盤1為客戶盤,40GB 容量,三個NTFS分區(qū)。
Step2:分別選擇硬盤1的三個分區(qū),查看其屬性信息,對數(shù)據(jù)恢復(fù)的成效進行初步的評價。
Step3:關(guān)閉磁盤管理,打開R-Studio軟件。
Step4:激活工具欄,選中硬盤1,R-Studio工具欄即可被激活。
Step5:單擊工具欄中的Scan按鈕,按需填寫方框中的參數(shù),這里選擇默認值為整個硬盤1。
Step6:點擊對話框中的Scan,開始掃描硬盤分區(qū)。
Step7:保存掃描結(jié)果,掃描結(jié)束后,點擊菜單欄中的“Drive”按鈕,選擇“保存掃描信息”選項,將掃描結(jié)果保存在非恢復(fù)盤上。
Step8:保存完成后,選擇一個掃描出的分區(qū),“鼠標右鍵|打開”即可看到分區(qū)中的圖文件信息。
Step9:在分區(qū)中找出要恢復(fù)的文件名稱并選中單擊“鼠標右鍵|恢復(fù)數(shù)據(jù)”,并將恢復(fù)結(jié)果保存在非故障硬盤即可。
4 結(jié)束語
計算機硬盤是目前存儲信息的主要載體,很多信息被存儲在計算機硬盤中,因此,必須注重對硬盤的保護。同時也要學會一些簡單的數(shù)據(jù)恢復(fù),當硬盤發(fā)生故障時,采取相應(yīng)的方法對數(shù)據(jù)進行恢復(fù),這樣可以保證重要的數(shù)據(jù)不會因為硬盤的故障而丟失。
【參考文獻】
[1]黃國盛.Windows環(huán)境中分區(qū)表結(jié)構(gòu)剖析與安全修復(fù)[J].吉首大學報,2013.
[2]陳亮.計算機硬盤故障數(shù)據(jù)恢復(fù)技術(shù)[J].信息與電腦,2014.
[3]張秀珍.計算機硬盤故障數(shù)據(jù)恢復(fù)技術(shù)研究探討[J].軟件開發(fā),2012.
[4]梁宇恩,沈建剛.計算機數(shù)據(jù)恢復(fù)技術(shù)[M].西安:西安電子科技大學出版社.2009.
[責任編輯:田吉捷]