華軍行數據恢復中心工程師介紹說,如今,大家一般都是利用Ghost克隆軟件將系統所在的分區進行鏡像保存,這樣當系統出現故障時,就可以快速的把系統恢復到原狀。但是有時我們會不小心的錯誤覆蓋非系統區,比如Windows系統安裝在C盤,但是使用Ghost克隆恢復時卻選中了D盤。或是有時某些廠商附帶的恢復盤默認時自動將整個硬盤看作一個分區,恢復之后導致其余分區丟失,只顯示一個單獨的C盤等等。那么這時我們該如何恢復我們的數據呢?
對于第一種情況來說,把鏡像恢復到D盤之后會覆蓋原先分區中的部分文件而導致數據丟失。不過通常系統分區所占用的空間都不是很大,即使部分數據被覆蓋,也會有一些幸免遇難的文件,只是它們被標記為刪除狀態,因此我們還是可以通過按誤刪除文件的恢復方法,利用EasyRecovery Pro來搜索一下該分區中看一看是否還有可以恢復的文件。
對于第二種情況而言,數據的恢復就比較麻煩了。比如我們有一款20GB的硬盤,原先分為C、D、E三個分區,但是使用隨機贈送的恢復光盤之后只剩下一個C分區,大小已變成了整個硬盤的大小,下面就來看看怎樣恢復原有硬盤中重要的數據。
在系統恢復之后,C分區的內容已不再是以前C盤的內容,而且現在C盤的已用容量明顯少于原來C盤的總容量,這說明在克隆還原的時候并沒有對整個硬盤進行改寫,僅僅是對系統信息(如硬盤分區表、文件分配表FAT、文件目錄表FDT)與有效數據的文件簇進行改寫,因此硬盤中的其它區域并未被覆蓋,只是破壞了系統的分區鏈表,并在FAT中標注為空閑。
由于原先C盤大小為4GB左右(并不清楚原來C分區的具體大小),因此只能搜索整個硬盤。對于D、E兩分區的數據恢復可以通過下述步驟完成。
1.使用Final Data軟件,搜索整個硬盤發現三個分區,其中C盤為4004MB、D盤為6436MB、E盤為10040MB。查找第二個分區和第三個分區之后能夠查看到原先的目錄結構,這時可以斷定D盤和E盤的數據并沒有丟失。
2.因為Final Data并不能恢復系統分區表,只能逐個文件地還原,所以恢復D盤和E盤中數據的一種方法是外掛一塊硬盤,并且一個一個地將整個的D和E盤上的數據另存還原。這種方法適合于計算機新手使用,但是這種做法很浪費時間,而且還需要單獨找一塊硬盤作為數據的保存,如果你熟悉DEBUG程序的話,不妨采用其它的方法實現。
3.通過DiskEdit編輯硬盤,從25位置開始查找第二個分區信息,找到D和E盤的分區鏈表信息之后將這些信息記錄下來。
4.在DOS環境下,進入DEBUG,用A100命令鍵入如下代碼,用G命令執行并調出硬盤的分區表:
MOV AX,0201
MOV BX,200
MOV CX,1
MOV DX,80
INT 13
INT 20
5.在DS:3DE位置處,用E命令填入剛才記錄的分區鏈表信息,重新構造分區鏈表。
6.將MOV AX,0201語句替換為MOV AX,0301,重新鍵入G命令執行,將修改后分區表內容寫回硬盤。
7.重新啟動機器,在Windows的資源管理器中重新出現了D和E盤,并且可以看見所有的數據都已經恢復了。
最后來恢復C盤中的數據,由于C分區被覆蓋了部分數據,因此不能使用恢復D和E分區的方法一次性地全部恢復各個文件,而是要通過Final Data搜索現有的C分區,然后逐個文件地進行恢復。
從上面介紹的數據恢復可以看出。在克隆系統時候不僅需要正確選擇還原的目標盤符,同時還要注意恢復光盤是否默認將整個硬盤當作一個分區看待,如果存在這種情況就盡量不要使用恢復光盤。另外,在Windows系統所在的分區盡量不要存放重要數據文件,以防止克隆時被覆蓋丟失。
更多數據恢復相關的問題和知識請持續關注華軍數據恢復中心官網!