汪鳳蘭
摘要:硬盤作為用戶存儲數(shù)據(jù)的主要場所,其最大的用途莫過于存儲數(shù)據(jù),但有時往往由于用戶操作不當,造成用戶數(shù)據(jù)的丟失。在很多情況下,硬盤中丟失的文件和數(shù)據(jù)往往是可以被成功恢復(fù)的。
關(guān)鍵詞:硬盤;數(shù)據(jù)恢復(fù);操作系統(tǒng);分區(qū)表;格式化
中圖分類號:TP311文獻標識碼:A文章編號:1009-3044(2009)34-9857-02
On the Hard Disk Data Recovery
WANG Feng-lan
(Shangqiu Medical College, Shangqiu 476100, China)
Abstract: Hard drive as the primary venue for users to store data, its maximum than the use of stored data, but sometimes it is often improper operation due to the user, resulting in the loss of user data. In many cases, the hard drive lost files and data often can be successfully restored.
Key words: Hard Disk; recovery; operating system; partition table; format
幾乎每個計算機使用者都會遇到一些數(shù)據(jù)損壞或丟失的事情,而隨著各種應(yīng)用軟件、操作系統(tǒng)、病毒等危險因素的增加,數(shù)據(jù)丟失和損壞的程度也逐漸變得嚴重,一旦重要的數(shù)據(jù)丟失,所帶來的直接和間接的損失都是很驚人的。在很多情況下,硬盤中丟失的文件和數(shù)據(jù)往往是可以被成功恢復(fù)的。數(shù)據(jù)恢復(fù)就是把因遭受各種原因致使數(shù)據(jù)破壞和丟失,導(dǎo)致不可訪問或不可獲得的數(shù)據(jù)還原成正??捎玫臄?shù)據(jù),即恢復(fù)至它本來的“面目”。運用EasyRecorvery等工具軟件可對硬盤分區(qū)中被誤刪除的文件、被誤格式化的分區(qū)中的文件進行恢復(fù)。
1 常見數(shù)據(jù)恢復(fù)工具
1.1 PCTools
該軟件功能從初期的方便快速的磁盤/文件操作(彌補DOS功能的不足)發(fā)展到了如今的集磁盤維護、桌面管理、支持網(wǎng)絡(luò)通信等多種強有力的功能于一體。操作極為方面、靈活,具有查看磁盤狀態(tài)、排序、恢復(fù)已刪除的文件、搬動文件的功能。此外,PCTools還提供了磁盤初始化、磁盤磁頭復(fù)位、查找安符串和打印文件清單等其他功能。
1.2 EasyRecovery
該軟件功能非常強大,無論是誤刪除/格式化,還是重新分區(qū)后的數(shù)據(jù)丟失,都可以輕松解決,甚至可以不依靠分區(qū)表而按照簇來進行硬盤掃描。便要注意不通過分區(qū)表來進行數(shù)據(jù)掃描,很可能不能完全恢復(fù)數(shù)據(jù),原因是通常一個大文件被存儲在很多不同區(qū)域的簇內(nèi),即使找到了這個文件的一些簇上的數(shù)據(jù),很可能恢復(fù)之后的文件是損壞的。
該軟件還加入了一整套檢測功能,包括驅(qū)動器測試、分區(qū)測試、磁盤空間管理以及制作安全啟動盤等。這些功能對日常維護硬盤數(shù)據(jù)來說,非常實用,可以通過驅(qū)動器和分區(qū)檢測來發(fā)現(xiàn)文件關(guān)聯(lián)錯誤及硬盤上的壞道。
1.3 FinalData
該軟件是數(shù)據(jù)恢復(fù)的專用軟件,其優(yōu)勢就是恢復(fù)速度快,可以免去搜索丟失數(shù)據(jù)漫長的時間等待。不僅恢復(fù)速度快,而且在數(shù)據(jù)恢復(fù)方面功能也十分強大,不僅可以按照物理硬盤或者邏輯分區(qū)來進行掃描,還可以通過對硬盤的絕對扇區(qū)來掃描分區(qū)表,找到丟失的分區(qū)。FinalData在對硬盤掃描之后會在其瀏覽器的左側(cè)顯示出文件的各種信息,并且把找到的文件狀態(tài)進行歸類。如果狀態(tài)已經(jīng)被破壞,那么即使對數(shù)據(jù)進行恢復(fù)也不能完全找回數(shù)據(jù),方便了解恢復(fù)數(shù)據(jù)的可能性。
該軟件還可以通過擴展名來進行同類文件的搜索,這樣就可以對同一類型文件進行數(shù)據(jù)恢復(fù)。
FinalData恢復(fù)數(shù)據(jù)速度快不僅表現(xiàn)在對硬盤掃描的迅速,而且把已經(jīng)找到要恢復(fù)的文件進行保存的速度也非常迅速,FinalData能充分利用硬盤的最大接口速度,對數(shù)據(jù)進行快速保存,在保存數(shù)據(jù)時間方面,FinalData比其他同類型軟件要快一倍以上。
2 常見的數(shù)據(jù)恢復(fù)操作
2.1 誤刪除之后的數(shù)據(jù)恢復(fù)
此種情況是計算機使用過程中最常見的數(shù)據(jù)恢復(fù),通常只要沒有再向誤刪除文件的分區(qū)內(nèi)寫入其他文件,數(shù)據(jù)可以實現(xiàn)100%的還原。
當執(zhí)行了刪除命令后,計算機只是將該文件目錄項第0個字節(jié)改為E5,并將文件所占簇號在文件分區(qū)表中的登記項清零,表示釋放空間。格式化時,計算機也只是將根目錄區(qū)清零。由于刪除與格式化操作只是在文件名或根目錄上做了一些標記,對于文件的數(shù)據(jù)部分絲毫未動,這樣,就給文件恢復(fù)提供了可能。利用一些反刪除軟件,可以輕松地進行文件恢復(fù)工作。一般反刪除軟件工作原理是通過對照分區(qū)表恢復(fù)文件,誤格式化同誤刪除的恢復(fù)方法基本一樣,只要沒有用Fdisk命令打亂分區(qū)的硬盤,要恢復(fù)的文件所占用的簇不被其他文件占用,這種情況下格式化前的大部分數(shù)據(jù)仍是可以被恢復(fù)的。
2.2 誤操作導(dǎo)致高級格式化分區(qū)后的數(shù)據(jù)恢復(fù)
在DOS時代有一個非常不錯的工具稱為UnFormat,它可以恢復(fù)由Format命令清除的磁盤。如果用戶是在DOS下使用Format命令誤格式化了某個分區(qū)的話,可以使用該命令嘗試恢復(fù)數(shù)據(jù)。不過UnFormat只能恢復(fù)本地硬盤和軟件驅(qū)動器,它不能恢復(fù)網(wǎng)絡(luò)驅(qū)動器。UnFormat命令除了上面的反格式化功能外,它還能重新修復(fù)和建立硬盤驅(qū)動器上的損壞分區(qū)表。
在Windows操作系統(tǒng)中,可以使用的軟件較多,比如諾頓、EasyRecovery和FinalData等恢復(fù)軟件都可以方便地進行數(shù)據(jù)恢復(fù)工作。
2.3 零磁道損壞時的數(shù)據(jù)恢復(fù)
硬盤的主引導(dǎo)記錄區(qū)(MBR)在零磁道上。MBR位于硬盤的0磁道0柱面1扇區(qū),其中存放著硬盤主引導(dǎo)程序和硬盤分區(qū)表。在總共512字節(jié)的硬盤主引導(dǎo)記錄扇區(qū)中,446字節(jié)屬于硬盤主引導(dǎo)程序,64字節(jié)屬于硬盤分區(qū)表(DPT),兩個字節(jié)(55AA)屬于分區(qū)結(jié)束標志。零磁道一旦受損,將使硬盤的主引導(dǎo)程序和分區(qū)表信息遭到嚴重破壞,從而導(dǎo)致硬盤無法引導(dǎo)。
0磁道損壞判斷:系統(tǒng)自檢能通過,但啟動時,分區(qū)丟失或者C盤目錄丟失,硬盤出現(xiàn)有規(guī)律的“咯吱……咯吱”的尋道聲,運行SCANDISK掃描C盤,在第一簇出現(xiàn)一個紅色的“B”,或者Fdisk找不到硬盤,DM死在0磁道上,此種情況即為零磁道損壞。
零磁道損壞屬于硬盤壞道之一,由于它的位置太重要,因而一旦遭到破壞,就會產(chǎn)生嚴重的后果,如果0磁道損壞,按照目前的普通方法是無法使數(shù)據(jù)完整恢復(fù)的,通常0磁道損壞的硬盤,可以通過PCTools的DE磁盤編輯器(或者DiskMan)來使0磁道偏轉(zhuǎn)一個扇區(qū),使用1磁道作為0磁道來進行使用。而數(shù)據(jù)可以通過EasyRecovery按照簇進行恢復(fù),但數(shù)據(jù)無法保證得到完全恢復(fù)。
2.4 分區(qū)表損壞時的數(shù)據(jù)修復(fù)
硬盤主引導(dǎo)記錄(MBR)所在的扇區(qū)也是病毒重點攻擊的地方,通過破壞主引導(dǎo)扇區(qū)的DPT(分區(qū)表),就可以輕易地損毀硬盤分區(qū)信息,達到對資料的破壞目的。分區(qū)表的損壞是分區(qū)數(shù)據(jù)被破壞,是可以用軟件來修復(fù)的。
通常情況下,硬盤分區(qū)之后,可通過KV300系列和瑞星備份一份分區(qū)表至軟盤、光盤或者移動存儲活動盤上。但是,對于沒有備份分區(qū)表的硬盤,修復(fù)的成功率相對較低。
在恢復(fù)分區(qū)上,諾頓磁盤醫(yī)生NDD可以自動修復(fù)分區(qū)丟失等情況,可以搶救軟盤壞區(qū)中的數(shù)據(jù),強制讀出后搬移到其他空白扇區(qū)。
另外,中文磁盤工具Diskman也可以實現(xiàn)重建分區(qū)表的操作,非常適合用來修復(fù)分區(qū)表損壞的故障。對于硬盤分區(qū)表被分區(qū)調(diào)整軟件(或病毒)嚴重破壞,引起硬盤和系統(tǒng)癱瘓,DiskMan可通過未被破壞的分區(qū)引導(dǎo)記錄信息重新建立分區(qū)表。只需在菜單的工具欄中選擇“重建分區(qū)表”,DiskMan即開始搜索并重建分區(qū)。DiskMan將首先搜索0柱面0磁頭從2扇區(qū)開始的隱含扇區(qū),尋找被病毒挪動過的分區(qū)表。接下來搜索每個磁頭的第一個扇區(qū)。搜索過程可以采用“自動”或“交互”兩種方式進行。自動方式保留發(fā)現(xiàn)的每一個分區(qū),適用于大多數(shù)情況。交互方式對發(fā)現(xiàn)的每一個分區(qū)都給出提示,由用戶選擇是否保留。當自動方式重建的分區(qū)表不正確時,可以采用交互方式重新搜索。
但是,需要注意的是,重建分區(qū)表功能不能做到百分之百地修復(fù)分區(qū)表。日常使用中,還是需要注意保護好自己的硬盤,將硬盤分區(qū)表備份到安全的地方,盡量避免硬件損傷及病毒的侵擾。
3 數(shù)據(jù)恢復(fù)注意事項
要確保數(shù)據(jù)恢復(fù)的成功率高,應(yīng)注意以下事項:
1) 文件丟失后,不要再向該分區(qū)或者磁盤寫入信息,即剛被刪除的文件被恢復(fù)的可能性最大。
2) 小文件比大文件更容易恢復(fù)。
3) 恢復(fù)之前不能使用磁盤整理功能,否則數(shù)據(jù)恢復(fù)的成功幾率將大大減小。同時也盡量不要使用Fdisk程序,否則將會給你的恢復(fù)造成很大的困難。
4) 有足夠的空余磁盤空間或者外接新硬盤以備寫入恢復(fù)資料。
4 結(jié)束語
數(shù)據(jù)對于我們的工作是越來越重要,丟失數(shù)據(jù)所造成的后果將是無法估量的。在工作中除了要懂得如何正確使用硬盤和日常維護工作,還應(yīng)該經(jīng)常嘗試使用各種數(shù)據(jù)恢復(fù)軟件和方法,多積累經(jīng)驗。另外,任何的軟件工具和技術(shù)方案都不能保證數(shù)據(jù)百分之百的恢復(fù)成功,要使數(shù)據(jù)相對安全,最好的辦法就是做好數(shù)據(jù)備份工作,勤于備份,有備無患。
參考文獻
[1] 王常亮,張春琴,王大偉.數(shù)據(jù)恢復(fù)技術(shù)[J].計算機安全,2008,8.
[2] 趙強.淺談數(shù)據(jù)恢復(fù)技術(shù)[J].湖北警官學院學報,2008,3.
[3] 唐迪,汪波.淺議數(shù)據(jù)恢復(fù)技術(shù)[J].情報探索,2008,7.
[4] 王緒軍,孫茂濤.簡述計算機硬盤數(shù)據(jù)恢復(fù)[J].大眾科技,2007,1.
[5] 戴堅鋒,高靜.系統(tǒng)數(shù)據(jù)區(qū)散布壞道磁盤的數(shù)據(jù)恢復(fù)[J].微電子學與計算機,2006,1.