常用的數(shù)據(jù)恢復軟件主要有 EasyRecovery、FinalData、DiskGenius、易我數(shù)據(jù)恢復等,其中DiskGenius作為一款優(yōu)秀的國產(chǎn)硬盤工具軟件,不僅具備強大的硬盤分區(qū)功能,而且在數(shù)據(jù)恢復方面也有著很不錯的效果,本文將介紹如何利用DiskGenius來完成恢復數(shù)據(jù)以及找回硬盤分區(qū)等操作。
在進行數(shù)據(jù)恢復之前,有必要先了解一些數(shù)據(jù)存儲的基本原理,搞清楚哪些情況下丟失的數(shù)據(jù)是可以恢復的,以免進行誤操作。
我們都知道,在硬盤中存儲數(shù)據(jù)首先要在盤片上劃分磁道和扇區(qū),也就是要對硬盤進行低級格式化。扇區(qū)是硬盤的最小物理存儲單元,每個扇區(qū)的存儲空間為512B。對于目前容量動輒上TB的硬盤,其中扇區(qū)的數(shù)目就幾乎成為了天文數(shù)字。因而在Windows系統(tǒng)中為了提高管理效率,設計將多個相鄰的扇區(qū)組合在一起進行管理,這些組合在一起的扇區(qū)就稱為“簇”。
簇只是一個邏輯上的概念,在硬盤的盤片上并不存在簇,但它是Windows系統(tǒng)中的最小存儲單元。比如在硬盤某個分區(qū)中新建一個文本文件,在里面輸入一個字符“a”,保存之后查看文件屬性,會發(fā)現(xiàn)這個文件的大小只有1B,但占用的磁盤空間卻是4KB。4KB便是這個磁盤分區(qū)簇的大小,每個簇包含了8個扇區(qū)。由于在一個簇里只允許存放一個文件,所以象上面這種情況,簇里剩余的空間便被浪費掉了。一個簇中所包含的扇區(qū)數(shù)目并不是固定的,具體可以在對磁盤分區(qū)進行高級格式化時確定,默認情況下每個簇的大小就是4KB。
簇是Windows系統(tǒng)中數(shù)據(jù)存儲的基本單元,每個簇都有一個編號。在每個磁盤分區(qū)中都會存在一個文件分配表,文件分配表中記錄了這個分區(qū)中的每個文件都存放在哪幾個編號的簇中。如一個名為“a.txt”的文件存儲在編號為01、02的兩個簇中。則在文件分配表中會有如下記錄:
a.txt → 01、02
當系統(tǒng)要讀取文件時,首先就要查找文件分配表,從中獲得文件的具體存放位置,然后才能找到相應的文件。當將文件刪除時,其實只是將這個文件在文件分配表中的存放記錄刪掉了,并將文件所占用的簇標記為空閑,而文件本身仍存放在原先的簇中。這樣通過正常的方法,我們無法從文件分配表中找到這個被刪除的文件,所以就認為文件消失了,而通過一些特殊的軟件可以將仍存放在簇中的文件讀取出來,這就是數(shù)據(jù)恢復的基本原理。
在清楚了數(shù)據(jù)恢復的原理之后,我們可以考慮以下幾種情況下丟失的數(shù)據(jù)能否被恢復?
一個被刪除的文件,而且回收站已經(jīng)被清空。
一個被高級格式化之后的分區(qū)。
在進行Ghost還原操作時,本來應還原到C盤,卻因為誤操作而還原到了D盤。D盤中的原有數(shù)據(jù)能否被恢復?
答案是前兩種情況下丟失的數(shù)據(jù)可以恢復,而第三種情況的數(shù)據(jù)則多半是無法恢復了。原因是在Ghost還原時發(fā)生了數(shù)據(jù)寫入的操作,從而將D盤中原有的數(shù)據(jù)進行了覆蓋,此時就很難進行數(shù)據(jù)恢復。當然,前兩種情況下數(shù)據(jù)能夠被恢復的前提,是一定不要向被刪除文件所在的分區(qū)或被格式化后的分區(qū)寫入任何新的數(shù)據(jù),否則都有可能導致將原有數(shù)據(jù)覆蓋而無法恢復。
在大多數(shù)的系統(tǒng)工具盤或WinPE系統(tǒng)中都能夠找到DiskGenius,我們也可以單獨下載使用該軟件。這里建議最好使用綠色版軟件,而且最好放在U盤等移動設備上,以避免向硬盤中寫入數(shù)據(jù)。下面以DiskGenius 3.8為例在虛擬機中演示數(shù)據(jù)恢復的過程。
①在虛擬機的D盤中存放一個Word文檔(名為“測試文檔.docx”)和一個圖片文件(名為“測試圖片.jpg”)作為測試之用。
②將兩個測試文件全部刪除,然后重啟系統(tǒng)進入WinPE,運行DiskGenius。
圖1 選擇恢復方式
③在DiskGenius中選中被刪除文件所在的分區(qū)D盤,點擊工具欄上的“恢復文件”按鈕,打開文件恢復對話框。在對話框中,選擇“恢復誤刪除的文件”,如圖1所示。
如果文件被刪除之后,文件所在的分區(qū)有寫入操作,那么最好同時勾選“額外掃描已知文件類型”選項,并點擊“選擇文件類型”按鈕,設置要恢復的文件類型。勾選這個選項后,DiskGenius會掃描分區(qū)中的所有空閑空間,如果發(fā)現(xiàn)了所要搜索類型的文件,軟件會將這些類型的文件在掃描結果的“所有類型”文件夾中列出。這樣如果在正常目錄下找不到被刪除的文件,就可以根據(jù)文件擴展名在“所有類型”里面找一下。
由于掃描文件類型時速度較慢,因而建議先不要勾選這個選項,而是用普通的方式搜索一次。如果找不到要恢復的文件,再用這種方式重新掃描。
④ 這里先不勾選“額外掃描已知文件類型”,點擊“開始”按鈕開始搜索過程。搜索完成之后,會發(fā)現(xiàn)已經(jīng)找到了被刪除的兩個文件,如圖2所示。
⑤ 選中這兩個文件,然后在文件列表中點擊鼠標右鍵,選擇“復制到”菜單項,接下來選擇存放恢復后文件的文件夾。為防止復制操作對正在恢復的分區(qū)造成二次破壞,DiskGenius不允許將文件恢復到原分區(qū),這里選擇將文件恢復到C盤。
⑥到C盤打開恢復回來的兩個文件,發(fā)現(xiàn)所有數(shù)據(jù)都完好無損。
至此,數(shù)據(jù)恢復操作順利完成。
圖2 找到了被刪除的文件
圖3 設置搜索范圍
圖4 搜索到分區(qū)
圖5 找回原有的分區(qū)
除了恢復數(shù)據(jù)之外,利用DiskGenius還可以找回丟失的分區(qū)。比如系統(tǒng)中原先有C、D兩個分區(qū),由于誤操作而不小心將硬盤重新分成了C、D、E、F四個分區(qū),此時硬盤中原有的數(shù)據(jù)就全部丟失了。利用DiskGenius可以將原有的分區(qū)以及其中的數(shù)據(jù)恢復回來。
下面仍是在虛擬機中演示操作過程。
①首先模擬誤操作的過程,將虛擬機硬盤分成4個分區(qū)。這里可以利用系統(tǒng)工具盤中的“將硬盤快速分為四區(qū)”功能來實現(xiàn)。
②重新分區(qū)之后的硬盤沒有安裝操作系統(tǒng),因而虛擬機無法啟動。利用系統(tǒng)工具盤啟動并進入WinPE,然后運行DiskGenius。
③在DiskGenius中點擊工具欄上的“搜索分區(qū)”按鈕,打開搜索丟失分區(qū)對話框,如圖3所示。搜索范圍選擇“整個硬盤”,如果硬盤容量比較大,這里可以勾選“按柱面搜索”,可以加快搜索速度,但是會導致搜索的準確性降低。設置好之后點擊“開始搜索”。
④在搜索的過程中,DiskGenius會不斷提示找到新的分區(qū),其中可能會有誤報,即所找到的并非我們想要的分區(qū)。這里可以通過查看分區(qū)中是否存有數(shù)據(jù)來進行確認,如果找到的是一個空白分區(qū),那么肯定就不是我們所需要的,可以點擊“忽略”按鈕繼續(xù)搜索,如圖4所示。
⑤如果找到的分區(qū)中存有數(shù)據(jù),那么就點擊“保留”按鈕將分區(qū)保存下來。
⑥繼續(xù)搜索過程,一直到將原有的2個分區(qū)全部找回,如圖5所示。最后點擊工具欄上的“保存更改”按鈕,將分區(qū)信息重新寫回主引導扇區(qū)MBR的硬盤分區(qū)表中。
至此,原有的硬盤分區(qū)以及其中的數(shù)據(jù)便被全部恢復回來了。
DiskGenius是一款磁盤分區(qū)及數(shù)據(jù)恢復軟件。支持對GPT磁盤(使用GUID分區(qū)表)的分區(qū)操作。除具備基本的分區(qū)建立、刪除、格式化等磁盤管理功能外,還提供了強大的已丟失分區(qū)搜索功能、誤刪除文件恢復、誤格式化及分區(qū)被破壞后的文件恢復功能、分區(qū)鏡像備份與還原功能、分區(qū)復制、硬盤復制功能、快速分區(qū)功能、整數(shù)分區(qū)功能、分區(qū)表錯誤檢查與修復功能、壞道檢測與修復功能。