數據恢複之文件恢複

文件在數據恢複過程中,由于格式化後的文件恢複與文件正常删除後的恢複過程不同,我們将這兩種情況分别處理。下面是具體的操作方法:
 
一、已删除文件的恢複:
 
在恢複文件對話框中,選擇“恢複誤删除的文件”。如果正在搜索的分區文件系統類型是FAT32,還可以勾選“完整掃描”複選框。由于FAT32文件系統在删除文件時的特性,有的已删除文件在不進行完整掃描的情況下可能搜索不到。
 
由于“完整掃描”耗時較長,建議先在不使用完整掃描的情況下搜索一次,搜索不到時再采用完整掃描方式重新搜索。點擊“開始”按鈕以開始搜索過程:搜索完成後,恢複文件對話框自動關閉。
 
程序主界面将顯示搜索到的文件,每個已删除文件前面都有一個複選框,左側的文件夾層次圖中的條目也加上了複選框。對于不能确定歸屬的文件及文件夾,程序将它們統一放到一個叫做“丢失的文件”的内存文件夾中。如果在原位置找不到要恢複的文件,可以嘗試在“丢失的文件”文件夾中查找文件。恢複後查找文件時不要忘了這個文件夾,很可能要恢複的重要文件就在這裡。
 
在恢複文件的狀态下,文件列表中的“屬性”欄将給已删除文件增加兩個标記“D”和“X”。“D”表示這是一個已删除的文件。“X”表示這個文件的數據可能已被部分或全部覆蓋,文件數據完全恢複的可能性較小。
 
為方便用戶識别搜索到的文件,可以讓程序同時顯示未删除的正常文件,方法是點擊“查看 - 顯示正常文件”菜單項。正常文件沒有複選框,不可選擇。要恢複搜索到的文件,請通過複選框選擇要恢複的文件。
 
然後在文件列表中點擊鼠标右鍵,或打開“文件”主菜單,選擇“複制到”菜單項。接下來選擇存放恢複後文件的文件夾,點擊确定按鈕,程序會将當前選擇的文件複制到指定的文件夾中。
 
為防止複制操作對正在恢複的分區造成二次破壞,軟件不允許将文件恢複到原分區。擊完成按鈕,關閉文件複制對話框,程序自動清除已複制的文件的選擇狀态。以準備選擇其它文件。當所有要恢複的文件都複制出來後。可以通過“分區 - 重新加載當前分區”菜單項釋放當前分區在内存中的暫存數據,并從磁盤加載當前分區,顯示分區的當前狀态。
 
二、格式化後的文件恢複:
 
格式化操作執行時并不會考慮磁盤上原來的數據内容,也不會先删除舊文件。不同的文件系統類型,格式化的具體操作内容也不同。對于FAT32、FAT16、FAT12等文件系統,格式化時會清除文件分配表(簡稱FAT,固定位于分區的開始部分,含有文件數據的定位信息)及根目錄。文件數據一般不會被清除。對于NTFS文件系統,格式化時新寫入的數據沒有固定位置要求,但正常情況下每次格式化時的寫入位置不會變化。因此舊文件數據大多不會被覆蓋,仍存在大量殘餘信息供我們找到丢失的文件。
 
通過分析殘留在磁盤上的文件的部分信息來重新找到文件數據及文件夾的層次結構,從而達到恢複文件數據的目的。在恢複文件對話框中,選擇“誤格式化後的文件恢複”。然後選擇格式化前的文件系統類型。
 
如果記不清格式化前的文件系統類型了,可以分别按FAT32、NTFS恢複嘗試。對于FAT32、FAT16、FAT12等文件系統格式,還要指定“分配單元(簇)大小”,如果以前在格式化時沒有指定過簇大小,此時選擇“默認值”即可。
 
對于NTFS文件系統格式,本程序會自動判斷格式化前的簇大小,不必單獨指定。設置好這些選項後,就可以點擊“開始”按鈕以開始搜索過程了。格式化後的文件恢複搜索時間較長。接下來的操作步驟和“已删除文件的恢複”過程相同。參照上面的方法選擇與複制文件即可。
 
對于整個分區已經丢失的情況,請首先參閱“搜索已丢失分區(重建分區表)”功能,先搜索到丢失的分區。然後可以在保存分區表後、或在不保存分區表的情況下再利用“文件恢複”功能恢複分區内的文件。
 
分區被破壞的表現有:在“我的電腦”中打開分區時系統提示“未格式化”“需要格式化”,分區屬性顯示為“RAW”,打開分區後看不到任何文件。遇到這些情況時,都可以通過“誤格式化後的文件恢複”功能來恢複文件。
 
支持NTFS、FAT32、FAT16、FAT12等文件系統類型的硬盤分區、支持使用這些文件系統格式的RAID卷、U盤、存儲卡(如數碼相機中的SD卡、XD卡等等)。
 
為保護正在恢複的分區不被再次破壞,軟件在搜索分區内的文件時,會采用隻讀模式,不會向分區寫入任何數據。
 
要開始恢複文件,首先選擇已删除文件所在的分區。然後點擊工具欄按鈕“恢複文件”,或點擊主菜單“工具”中的“已删除或格式化後的文件恢複”菜單項,以打開文件恢複對話框。
 
關于回收站:根據Windows系統對回收站的功能設計,為防止回收站裡的文件出現重名的情況,被移動到回收站的文件(或文件夾,但不包括文件夾中的文件)都會被重新命名(命名格式:'D'+'盤符'+編号+原擴展名)。文件的原名、路徑、删除時間等信息則保存到一個名為“INF02”的文件中。清空回收站時,所有這些被重命名的文件都被删除,"INF02"文件被清空,文件的原路徑及名稱信息丢失。因此,對于回收站被清空的情況,軟件能夠搜索到的是這些從回收站删除的、并已被重新命名的文件。由于原路徑及名稱信息丢失,無法恢複原路徑及文件名。要恢複這樣的文件,請在名為“RECYCLE”的文件夾下查找,可根據擴展名及文件大小确認文件。由于文件夾内的文件沒有被重新命名,所以可以根據文件夾内的文件來确認文件夾是不是要恢複的。
 
關于數據恢複成功率:已删除文件的恢複技術是通過搜索文件删除後在磁盤上留下的殘餘信息、經過一定地技術分析而實現的。軟件嘗試通過各種先進技術及精準算法複原文件信息,以最大限度地提高文件恢複的成功率。但這種技術可能會受到一些因素的制約,如磁盤碎片的影響、用戶創建文件的方式、文件删除後的其它操作造成數據被覆蓋等等。無法保證文件恢複能夠100%成功。特别是FAT32文件系統,由于文件删除後的殘餘信息比較少,加之磁盤碎片的影響,一般來講,恢複的成功率要比NTFS系統低。對于NTFS系統上的文件,隻要是直接删除的(未移動到回收站)并且文件數據沒有被覆蓋,成功率甚至可以接近或達到100%。