聶 陽
當今社會,計算機在我們的日常生活和工作中起著舉足輕重的作用,我們許多的工作成果也以數據的形式存儲在各種磁盤上,如硬盤、閃盤等。一旦磁盤上的數據損壞,有時損失是難以用金錢來衡量的,可見計算機數據的重要性。也因此,催生了數據恢復這一市場的發展。本系列,我們就將給大家介紹一些數據恢復的理論知識及實戰,希望能給大家在就業或創業方面提供一些幫助。
業界探幽
CFan:飛客作為一家專業的數據恢復公司,也在做這方面的培訓,能否請你們談談數據恢復市場的現狀?
聶陽:據IDC調查分析:數據存儲量以年均80%的速度增長,數據備份恢復服務市場到2010年將增長到100億美元以上,中國市場也將猛增到7億美元。隨著電子產品越來越多地走進千家萬戶,數據問題爆發得愈加頻繁。一方面數據恢復的需要促進了市場供給,另一方面數據恢復相較傳統維修業務的高回報率,促使了數據恢復公司如雨后春筍般成立。目前這一領域,代表性的如江民科技旗下的飛客數據恢復中心,已發展成大規模的全國性連鎖服務商。
CFan:數據恢復工程師,一般薪資待遇如何?
聶陽:巨大的市場需求造成了短期的數據恢復人才短缺,國外經驗豐富的數據恢復工程師薪金最高可達每月7萬美元,國內水平較高的數據恢復工程師年薪也超過了10萬元人民幣。
芝麻開門
CFan:數據恢復工程師需要什么樣的基礎知識?
聶陽:到了數據恢復公司,一般會問你“用的操作系統是什么?”“分區類型是FAT32還是NTFS?”“存放的是什么類型的數據?”之類的問題。這就如同去醫院看病,醫生會問很多問題以判斷是什么疾病一樣。其實這幾個常規問題,也反應出了對數據恢復工程師的基本知識要求:需要對各類操作系統、FAT32及NTFS等常見的硬盤分區格式、不同類型的文件格式等有深入的了解。所以在培訓的初始階段,我們一般要先講解硬件的工作原理。
知己知彼
了解數據存儲原理
無論是有實力的數據恢復公司還是市場上的那些零散的“專業數據恢復提供商”,其實從大家所使用的工具軟件上來講,都是類似的。差別就在于經驗和對軟件的了解——每種軟件對于恢復不同的文件系統、不同類型的數據、不同情況的故障原因,效果差別極大。而這也是一般用戶所不了解的。所以針對不同的文件系統、不同的故障,適當地選擇數據恢復軟件可以有效地進行數據搶救。
怎么選擇及合理應用數據恢復軟件?首先必須了解存儲介質的存儲結構以及數據的存儲原理,了解文件的讀取方式、寫入方式以及刪除方式等。
文件的讀取
操作系統從目錄區中讀取文件信息,包括文件名、擴展名、文件大小、修改日期和文件在數據區保存的第一個簇的簇號等。我們這里假設第一個簇號是0023,操作系統從0023簇讀取相應的數據,然后再找到FAT的0023單元,如果內容是文件結束標志(FF),則表示文件結束,否則內容保存數據的下一個簇的簇號,這樣重復下去直到遇到文件結束標志。
文件的寫入
當我們要保存文件時,操作系統首先在DIR區中找到空區寫入文件名、大小和創建時間等相應信息,然后在Data區找到閑置空間將文件保存,并將Data區的第一個簇寫入DIR區,其余的動作和上邊的讀取動作差不多。
文件的刪除
看了前面的文件的讀取和寫入,你可能沒有往下邊繼續看的信心了。不過放心,Windows的文件刪除工作卻是很簡單的,簡單到只在目錄區做了一點小改動—將目錄區的文件的第一個字符改成了E5就表示將該文件刪除了。
網絡大補貼
當然,數據存儲的原理,不是上面幾段文字就能夠說清楚的,所以對有志于數據恢復這一行業的朋友來說,應該多找一些相關的專業書籍深入研究閱讀,另外,網上也能搜索到不少這方面的資料,下面就列舉一些。
★FAT文件系統原理
● http://zh.wikipedia.org/w/index.php?title=FAT32&variant;=zh-cn
● http://www.mypm.net/blog/user2/shujuhuifu/archives/2009/33442.html
★NTFS文件系統原理
● http://zh.wikipedia.org/w/index.php?title=NTFS&variant;=zh-cn
★Linux常見的ext3文件系統原理
● http://zh.wikipedia.org/w/index.php?title=Ext3&variant;=zh-cn
任務實戰
在整個PC與服務器架構中,硬盤可謂是最為脆弱的部件,卻又擔當著最艱巨的任務—數據存儲。正所謂“硬盤有價而數據無價”,一旦硬盤出現故障,用戶的數據將無法得到保障(見圖1)。

從故障上來看,一般的數據恢復公司會把故障分為軟件、硬件、開盤、磁盤陣列等幾類。這幾個分類又可以進一步細分,例如軟件方面可以細分為:誤刪除、誤格式化、誤合并分區、文件損壞、病毒破壞等等。針對不同的問題會有不同的解決方案。一般用戶并不知道這個道理,不管什么問題一律用從網上找到的恢復軟件掃描修改,結果有可能加劇數據損壞。
實戰:搶救RAW閃盤中的數據
當你把保存有重要文件的閃盤插入電腦的USB接口中,資源管理器中也很快顯示出“可移動磁盤(X:)”的盤符,可是當你雙擊打開它時,卻彈出磁盤未格式化的窗口,肯定會嚇你一大跳。當然不能點擊“是”了,里面還有重要文件怎能格式化!當右擊出問題的盤符,選擇“屬性”時,可看到它的文件系統變成了RAW。
RAW英文有未經加工的意思,Windows中則是指未經格式化的磁盤。本來用得好好的閃盤,因為中毒、誤操作、讀取數據過程中強行撥出、設計不良的USB接口等多方面原因造成閃盤分區被破壞,都會出現RAW問題。從RAW化磁盤中搶救數據,目前EasyRecovery(試用下載:http://www.onlinedown.net/soft/73968.htm)做得比較好。
第一步:下載后解壓安裝,然后插入故障閃盤,另外再插入一塊好的閃盤(容量要大于故障閃盤),然后運行EasyRecovery,進入軟件主界面后點選左側“數據恢復”,然后點擊右側“Raw恢復”。

圖2
第二步:軟件掃描系統后會發現RAW化的閃盤(見圖2),點選它,再單擊前進(Next),接下來是漫長的掃描過程。完成后將顯示如圖3所示的界面。因為它沒有顯示具體的文件名,所以你要自己確定文件類型(比如要恢復的是RAR文件就勾選左側DIR.RAR),并根據文件大小判斷并選定要恢復的文件。

圖3
第三步:選好后點擊“前進”進入下一個界面,在這里通過“瀏覽”設置恢復后的文件保存位置(見圖4)。最好是選擇其他的磁盤,比如保存到另一塊好的閃盤或移動硬盤上,實在沒有第二塊磁盤的話,可選擇與要修復的文件不同的另一個分區。設置完畢,點擊“前進”。恢復完畢,在設置的目標磁盤中會找到“DIR2.RAR”之類的文件夾,打開后就可以看到你需要的文件了。

圖4
小提示
★小編在做測試的時候,發現有些恢復的RAR文件頭損壞,無法用WinRAR打開。這時可先啟動WinRAR,在WinRAR內嵌的資源管理器中選中損壞的RAR文件,再點擊工具欄的“修復”,根據向導提示操作,可修復RAR文件。
★在確認需要的數據都已經恢復完畢并已安全保存到別處之后,我們可以試試Mformat(U盤修復工具,http://work.newhua.com/cfan/200913/MformatV1.00.zip)這款軟件來修復閃盤。解壓后運行軟件,它會自動檢測到閃盤,本例中閃盤為H盤,點擊“H”按鈕即可開始修復(見圖5)。如果是同時修復多個閃盤,也可點擊左下角“全部開始”,就不用一一點擊了。修復好的閃盤,又會變回FAT32格式,可以正常使用了。不過這樣的閃盤終究不是很穩定,重要資料以后最好不要用它來保存。

圖5