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