硬盤數據恢復的多種解決方案(一)
—— 閱讀:11282次
隨著社會發(fā)展和進步,大家每個人的數據資源都在日復一日的膨脹著,而硬盤作為數據存儲中心,其高精密的結構和高度的使用頻率,在復雜的應用環(huán)境中,故障發(fā)生率也在與日俱增。 幾乎每個計算機使用者都會遇到一些數據損壞或丟失的事情,而隨著各種應用軟件、操作系統(tǒng)、病毒木馬等各種因素的增加,數據丟失和損壞的程度也在逐漸變的嚴重。一旦重要的數據丟失,其所帶來的直接和間接的損失都是很驚人的,而通常大家在費盡心思到處找解決方法的同時,也進一步徹底摧毀了這些數據恢復的可能性。
文件誤刪除
一、癥狀
這可能是最簡單同時也是最常見的數據損壞,直接的表述就是一般刪除文件后清空了回收站,或按住Shift鍵刪除,要不然就是在"回收站"的"屬性"中勾選了"刪除時不將文件移入回收站,而是徹底刪除".
二、解決方案
既然是最常見的數據損壞,當然也就是最容易恢復的,下面就根據不同的操作系統(tǒng)給出相應的解決方案。
1.Win9x/Me下的解決方案
也就是FAT16/32分區(qū)下的文件誤刪除恢復,這應該是大部分恢復類軟件的基本功能;而我們拿來作例子的軟件Recover4all,所提供的功能僅為在Win9x/Me下恢復被誤刪除的文件——其實很多東西并不是一味求大求全就好,夠用已足夠,簡單就是美。
廢話少說,我們需要先從Recover4all的主站點(http://www.recover4all.com)下載R4a.exe,這是一個自解壓文件,你可以把其中的文件解壓到軟盤或硬盤的一個目錄下(默認就是解壓到軟盤)。運行其中的rec4all.exe,會看見一個注冊窗口,點擊其中"To star the progam click"的按鈕就能夠進行試用(未注冊版本只能恢復10KB以內的文件)。程序的主窗口下圖所示,這是一個類似于"資源管理器"的窗口;你可以通過點擊主菜單下方的盤符按鈕來掃描相應分區(qū)下的被刪除文件,然后在右邊的窗口中選擇需要恢復的文件,再點擊主菜單下方的"Recover"按鈕,并在新彈出的窗口中選擇恢復文件的存放位置即可——Win9x/Me下的誤刪除文件恢復就這么簡單。
2.WinNT/2000下的解決方案
換種說法,也就是如何恢復在NTFS分區(qū)下被誤刪除的文件。對于這種相對簡單的需求,File Scavenger(http://www.quetek.com/)完全就可以勝任。當然,File Scavenger是很具有針對性的——它只能在WinNT/2000系統(tǒng)下使用(同時必須以Administrator用戶登錄系統(tǒng)),而且只對NTFS格式的分區(qū)有效。不過它支持壓縮過的NTFS分區(qū)或文件夾中文件的恢復,并對格式化過的NTFS分區(qū)中的文件也有效(注意:File Scavenger只可以對格式化過的分區(qū)中的文件進行恢復,并不能恢復整個被格式化過的分區(qū))。
File Scavenger目前有兩種版本:硬盤安裝版和軟盤版(其下載的地址分別為:(http://www.quetek.com/32fs140.exe)和(http://www.quetek.com/32fs140f.exe)。硬盤版的安裝和一般軟件類似,唯一需要注意的是——使用File Scavenger恢復文件的最安全方法就是在文件已經被刪除之后安裝File Scavenger(當然你不要將軟件安裝在刪除文件所在的分區(qū))。因為File Scavenger的功能比較單一,其執(zhí)行文件加上所需的庫文件一張1.44MB的軟盤也可以裝下,所以軟盤版也許是大家使用得比較多的(你要把軟盤版直接放在硬盤的一個目錄下也照常可以使用)。下面的實例,我們就用軟盤版來說明。
一個非重要的文件Veryimportant.txt被誤刪除且清空了回收站;還好,你看過本篇"實例分析"而且也在軟盤或硬盤上準備好了File Scavenger.OK,現在你運行其中的filescav.exe,你將會看見如下圖的窗口。注意:其中的"搜索條件"可有多種格式(例如,*.doc、*、data*.txt等),根據你自己的需要填寫最方便查找的;Exhaustive Sear復選框選擇后會讓你指定搜尋分區(qū)的簇大小以及搜索簇的范圍,而指定之后File Scavenger會搜尋并顯示所有存在的文件名稱,不管是被刪除的還是沒有,因此沒有特殊需要還是不用為好;在搜索結果窗口中可以通過點擊"Filename"、"Size"、"Modified"等來為搜索結果排序,以方便尋找。
現在我們已經找到了Veryimportant.txt,選擇它并點擊"Recover"按鈕,如果文件能夠被恢復,你就可以在先前指定的恢復文件存儲路徑中找到它(如果你是第一次使用File Scavenger,之前還會有一個窗口提醒你注冊,如果不注冊,你將只能恢復4KB以內的文件)。現在,還有什么可擔心的?
三、不可恢復的情況
如果文件在刪除之后,其存儲的磁盤空間進行過寫操作,那在通常情況下恢復的幾率為0.因此,誤刪除文件可以恢復的重要前提就是不要在刪除文件所在的分區(qū)進行寫操作。
病毒破壞 一、癥狀
現在使用電腦的人基本都是談"毒"色變,病毒帶來的數據破壞往往不可預見(包括分區(qū)表破壞、數據覆蓋等;例如CIH病毒破壞的硬盤,其分區(qū)表已被徹底改寫,用A盤啟動也無法找到硬盤),由此病毒破壞硬盤數據的癥狀也不好描述,基本上大部分的數據損壞情況都有可能是病毒引起的,所以最穩(wěn)妥的方法還是安裝一個優(yōu)秀的病毒防火墻。
二、解決方案
由于病毒破壞硬盤數據的方法各異,恢復的方案就需要對癥下藥。這里就以常見的CIH為例,因為它最普遍,也最容易判斷(一般是在4月26日發(fā)作)。
當用戶的硬盤數據一旦被CIH病毒破壞后,使用KV3000的F10功能,可修復的程度如下:
1.C盤容量為2.1G以上, 原FAT表是32位的,C分區(qū)的修復率為98%,D、E、F等分區(qū)的修復率為99%, 配合手工C、D、E、F等分區(qū)的修復率為100%.
2.硬盤容量為2.1G以下,原FAT表是16位的,C分區(qū)的修復率為0%,D、E、F等分區(qū)的修復率為99%, 配合手工D、E、F盤的修復率為100%.
因為原C盤是16位的短FAT表,所以C盤的FAT表和根目錄下的文件目錄都被CIH病毒亂碼覆蓋了。 KV3000可以把C盤找回來,雖然根目錄的文件名字已被病毒亂碼覆蓋看不到了,但文件的內容影像還存儲在C盤內的某些扇區(qū)上。推薦用KV3000找回C盤,再用文件修復軟件TIRAMISU.EXE可將C盤內的部分文件影像找回來(需要了解這個軟件的朋友可以訪問Ontrack公司的主頁(http://www.ontrack.com)是不是在這個網站上找不到有關TIRAMISU的內容?呵呵,其實現在TIRAMISU已經被整合到Ontrack公司的旗艦產品——EasyRecovery中。相關的詳細介紹可以參照本文的下一部分"分區(qū)表破壞"),如果原存放文件影像的簇是相連的,找回的文件就完整無損。
但對于FAT16的C盤是不是中了CIH就沒救呢?你還是可以嘗試一下FIXMBR(ftp://www.newhua.com/fixmbr102a.zip),它可以通過全盤搜索,決定硬盤分區(qū),并重新構造主引導扇區(qū)。由于軟件只修改主引導扇區(qū)記錄,對其它扇區(qū)不進行寫操作,故一般不會帶來不安全目錄(如果修復得不理想,請DiskEdit等工具進行手工修復)。注意:FIXMBR是一個比較老的程序,對WinNT、Linux以及FAT32考慮得不多。
三、不可恢復的情況
由于病毒破壞硬盤的方式實在太多,而且大部分破壞都無法用一般軟件輕易恢復(如果你喜歡使用DiskEdit等磁盤扇區(qū)工具,對某些情況還有一線希望),所以……遇到病毒破壞硬盤的情況你就祈禱吧(由此看來,安裝一個優(yōu)秀的病毒防火墻絕對是有必要的)!
分區(qū)表破壞
"天有不測風云,人有旦夕禍福",這句話可真沒有說錯,在用電腦的幾年時間內,分區(qū)表破壞的情形也經歷了好幾次。想起當初的手足無措,到后來的才敢下手,一直到現在還是戰(zhàn)戰(zhàn)兢兢,不過所謂的"愚者千慮,必有一得",經過這么長時間的折磨,也終于給我摸出來一絲門路。
一、破壞原因及恢復可行性分析
分區(qū)表破壞,可能是數據損壞中除了物理損壞之外最嚴重的一種災難性破壞。究其原因,不外乎以下幾種:
1.個人誤操作刪除分區(qū),只要沒有進行其它的操作完全可以恢復。
2.安裝多系統(tǒng)引導軟件或者采用第三方分區(qū)工具,有恢復的可能性。
3.病毒破壞,可以部分或者全部恢復。
4.利用Ghost克隆分區(qū)/硬盤破壞,只可以部分恢復或者不能恢復(用Ghost的朋友要小心了)。
二、兩點建議
據國外的一個專業(yè)數據修復公司調查,數據損壞以后很大程度上是可以恢復的,之所以有很多不能恢復的實例存在,90%以上是由于用戶在后來的恢復過程中有誤操作,從而造成了更大的破壞。所以希望朋友們牢記以下兩點:
1.在硬盤數據出現丟失后,請立即關機,不要再對硬盤進行任何寫操作,那樣會增大修復的難度,也影響到修復的成功率。
2.你的每一步操作都應該是可逆的(就像Norton Disk Doctor中的Undo功能)或者對故障硬盤是只讀的(大名大名鼎鼎的EasyRecovery和Lost&Found都是這種工作原理)。
三、解決方案
這個軟件包含在Norton Utility系列工具中,功能十分強大,可以恢復分區(qū)記錄、FAT表,需要注意的是它對硬盤的操作不是只讀的,因此你需要每一步都做好Undo文件,這樣即使誤操作也可以恢復,Norton Disk Doctor配合DiskEdit在分區(qū)表不能恢復時也可以恢復部分文件,可惜Norton Disk Doctor不支持NTFS分區(qū),這不能不說是它的一大遺憾之處……
最專業(yè)的數據恢復公司出的軟件,當然很有專業(yè)風范,EasyRecovery支持的文件系統(tǒng)格式很多FAT、NTFS都支持,并且有專門的For Novell版本。EasyRecovery對于分區(qū)破壞和硬盤意外被格式化都可安全的恢復,你所要做的就是將數據損壞硬盤掛到另外一臺電腦上,盡情恢復就是了,不過EasyRecovery對于中文的文件名和目錄名效果不是很好(一些亂碼,但文章內容絕對是正確的)。
由出品PartitionMagic的PowerQuest公司所出的,硬盤資料復原工具。它是一套恢復硬盤因病毒感染,意外格式化等因素所導致的資料損失工具軟件,能將已刪除的文件資料找出并恢復,也能找出已重新格式化的硬盤、被破壞的FAT分配表、啟動扇區(qū)等等,幾乎能找出及發(fā)現任何在硬盤上的資料(支持FAT16和FAT32及長文件名)。恢復回來的資料能選擇在原來所在位置恢復或保存到其它可寫入資料的硬盤,也提供了自動備份目錄、文件和系統(tǒng)配置文件的功能,能在任何時間恢復)。要注意的一點是,盡量用一個很大的硬盤來裝恢復的數據(最好掛雙硬盤),如果目標盤的容量小于源盤的容量,下場會很慘!不過Lost&Found卻是基于DOS的一種軟件,這在"瘟到死"橫行的今天,市場只有越來越小!