現實操作中當我們的電腦遭遇斷電、死機,硬盤資料被誤刪除、格式化等操作后,最直接的影響就是數據和文件的丟失。對于計算機用戶而言這絕對是件痛苦的事,也許有些用戶不知道丟失的數據還可以恢復,以為刪除、格式化以后數據就不存在了。事實上,誤操作后數據仍然存在于硬盤中,懂得數據恢復原理知識的人只需幾下便可將消失的數據找回來。這就是我們所說的數據恢復。
數據恢復,簡單地說電子數據恢復是指通過技術手段,將保存在存儲設備上丟失的電子數據進行搶救和恢復的技術。下面我就常見的誤操作介紹一下數據恢復的方法,本文里我們主要將誤操作分為兩類,一類是由“格式化”引起的,一類是由“還原”引起的。
在日常計算機操作中,我們會經常使用“格式化”操作,我們在格式化的過程中也許會出現兩方面的問題:一、在資源管理器中選錯了要格式化的盤符,導致格式化錯誤。二、使用 Windows NT/2000/XP的用戶有可能忘記C盤主分區采用的是NTFS格式,而誤將FAT 32的數據區域進行格式化。
其實,這兩種格式化方法并沒有把硬盤上的文件數據清除,只是重寫了FAT表而已,絕大部分的文件數據并沒有損壞,所以許多硬盤數據都能夠得以恢復。我們可以嘗試簡單操作,只要切換至純DOS狀態,通過“unformat x:”命令可以恢復已經被格式化過的分區。需要說明的是這個命令并不是萬能的,它雖然能夠幫我們恢復幾乎所有格式化后的文件,但是文件目錄的層次結構會丟失(而且有些用戶對DOS不是很熟悉)。鑒于這類情況,建議一些初級用戶可以考慮使用一些方便快捷的應用軟件,本人用過的效果比較好的是EasyRecovery(強烈建議),EasyRecovery是世界著名數據恢復公司Ontrack的技術杰作,它是一款強大的硬盤數據恢復工具。能夠幫你恢復丟失的數據以及重建文件系統。EasyRecovery主要是在內存中重建文件分區表使數據能夠安全地傳輸到其他驅動器中。你可以從被病毒破壞或是已經格式化的硬盤中恢復數據。該軟件可以恢復大于8.4GB的硬盤。支持長文件名。被破壞的硬盤中像丟失的引導記錄、BIOS參數數據塊,分區表,FAT表,引導區都可以由它來進行恢復。建議初級用戶可以下載漢化版的該款軟件進行嘗試。當然,國產軟件中也有一款要推薦一下:易我數據恢復工具,該工具是首款國內自主研發的數據恢復軟件,特點是功能強大并且性價比非常高。這兩款軟件界面風格簡單,上手快,操作過程就不贅述了。
下面我們來說說由“還原”引起的數據丟失,為了能夠快速恢復操作系統,大家經常會采用Ghost等克隆軟件將系統所在的分區鏡像保存,而一些品牌機都隨機贈送了恢復光盤,當系統出現故障的時候,只要將恢復光盤放入光驅中重新啟動計算機就能快捷的把系統恢復到出廠狀態。但是系統還原的過程中我可能出現兩種類型的錯誤:第一,錯誤覆蓋非系統區。第二,廠商附帶的恢復盤默認自動將整個硬盤看作一個分區,恢復之后導致其余分區丟失,只顯示一個單獨的C盤。
對于第一種錯誤來說,把鏡像恢復到其他盤后會覆蓋原分區中的部分文件而導致數據丟失。不過通常情況下,系統所占的空間不是很大,即使部分數據被覆蓋,也會有遺留的非覆蓋區域,只是這些文件被標記為刪除狀態。在這里,我推薦使用FinalData對數據進行恢復,我們可以使用FinalData搜索一下分區中是否還有可以恢復的文件,設定搜索文件簇為整個分區,搜索完成后軟件會為我們提供出當前硬盤中所有文件目錄和被標記為刪除狀態的文件,下面就只需要用鼠標來選取需要恢復的文件轉存至其他分區即可。
對于第二種錯誤而言,數據恢復相對較為繁瑣。我以FinalData軟件為例進行敘述。首先,我們可以使用FinalData軟件搜索整個硬盤,我們可以從搜索結果中發現數個分區,如果查找到非系統分區外的其他分區后,能夠查看到原先目錄結構,這就可以斷定對應分區的硬盤數據沒有丟失。
因為FinalData不能恢復系統分區表,只能逐個文件地還原,所以回復非系統分區中數據時可以“外掛”一塊硬盤,然后將文件轉存至外掛硬盤。這個方法適合于電腦新手,操作過程費時費力,并且需要另一塊硬盤做輔助。如果用戶熟悉Debug程序的話,不妨采用其他方式實現恢復。步驟如下:
1.通過DiskEdit編輯硬盤,從25%位置開始查找到第二個分區信息,假設我們找到D和E盤的分區鏈表信息,那么將它們記錄下來。
2.在DOS環境下,進入Debug,用A100命令鍵入下列代碼:
MOV AX, 0201
MOV BX, 200
MOV CX, 1
MOV DX, 80
INT 13
INT 20
用G命令執行并調出硬盤的分區表。
3.在DS:3DE位置處,用E命令填入剛才記錄的分區鏈表信息,重新構造分區鏈表。
4.將MOV AX, 0201語句替換為MOV AX, 0301,重新鍵入G命令執行,將修改后分區表內容寫回硬盤。
5.重新啟動。
我們可以發現資源管理器中又出現了D盤、E盤,并且內容也被恢復了。最后我們來恢復C盤,由于C分區被覆蓋了部分文件,因此我們可以使用FinalData搜索現有的C分區,然后逐個文件進行恢復。
以上是我個人在實際操作中總結的數據恢復方法,主要是針對各種誤操作的數據恢復,希望各位用戶能夠在日常操作過程中多注意,盡量避免此類錯誤。