數據恢復

數據恢復

數據恢復,是指通過技術手段,將保存在台式機硬碟、筆記本硬碟、伺服器硬碟、存儲磁帶庫、移動硬碟、隨身碟、數碼存儲卡、Mp3等等設備上丟失的電子數據進行搶救和恢復的技術。電子數據恢復是目前非常高端的計算機技術,沒有相關的技術資料,掌握和精通恢復技術的人員極少。當存儲介質出現損傷或由於人員誤操作、作業系統本身故障所造成的數據看不見、無法讀取、丟失。工程師通過特殊的手段讀取卻在正常狀態下不可見、不可讀、無法讀的數據。

基本信息

概述

數據恢復 數據恢復
(1)當存儲介質出現損傷或由於人員誤操作、作業系統本身故障所造成的數據看不見、無法讀取、丟失。工程師通過特殊的手段讀取卻在正常狀態下不可見、不可讀、無法讀的數據,簡言之:通過常規手段讀取在非常規狀態下的數據。這個範圍包括:硬碟軟故障(誤刪除、誤格式化、誤克隆、壞道、誤分區......),硬碟故障包括:磁頭損壞、電路故障、固件損壞......,並非所有的數據丟失都可以恢復,數據被覆蓋,清零,或低格都是無法恢復的(網上資料宣稱覆蓋七次也能恢復是毫無科學根據的,至今也無人能證明),數據恢復不是靠一兩種軟體就可以完成,往往需要數個工程師靠經驗不同的方式才能恢複數據,當然數據恢復還包括各種作業系統:除普通的WINDOWS外,還有UnixLinuxAPPLE機。

(2)數據已經存在,但是無法正常打開或檔案打開提示錯誤,都應歸屬為數據修復,舉例說明:SQLSERVER檔案打開提示LDF檔案損壞,或錯誤823等等,還有WORD,excel檔案損壞,表單丟失,或病毒破壞,均屬於數據修復的範圍,數據修復是指:將己存在檔案內丟失的內容通過特定手段尋找回來,稱之為通俗一點講,電子數據恢復是指通過技術手段,將保存在台式機硬碟、筆記本硬碟、伺服器硬碟、存儲磁帶庫、移動硬碟、隨身碟、數碼存儲卡、Mp3等等設備上丟失的電子數據進行搶救和恢復的技術。電子數據恢復是目前非常高端的計算機技術,沒有相關的技術資料,掌握和精通恢復技術的人員極少。

必要性

因為隨著計算機在各個行業和各個領域大量廣泛的套用,在對計算機套用的過程中,病毒的破壞、黑客的入侵、人為誤操作、人為惡意破壞、系統的不穩定、存儲介質的損壞等等原因,都有可能造成重要數據的丟失。一旦數據出現丟失或者損壞,都將給企業和個人帶來巨大的損失。這就需要恢復。數據恢復實際上就是利用技術手段把不可見或不可正常運行的數據檔案恢復成正常運行的過程。

原理

現實中很多人不知道刪除、格式化等硬碟操作丟失的數據可以恢復,以為刪除、格式化以後數據就不存在了。事實上,上述簡單操作後數據仍然存在於硬碟中,懂得數據恢復原理知識的人只需幾下便可將消失的數據找回來,不要覺得不可思議,在了解數據在硬碟、優盤、軟碟等介質上的存儲原理後,你也可以親自做一回魔術師。

基礎知識

數據恢復 數據恢復
說到數據恢復,就不能不提到硬碟的數據結構、檔案的存儲原理,甚至作業系統的啟動流程,這些是你在恢硬碟數據時不得不利用的基本知識。即使你不需要恢複數據,理解了這些知識(即使只是稍微多知道一些),對於你平時的電腦操作和套用也是很有幫助的。

1、硬碟數據結構

剛出廠一塊硬碟,我們是沒有辦法使用的,你需要將它分區、格式化,然後再安裝上作業系統才可以使用。就拿我們一直沿用到現在的Win9x/Me系列來說,我們一般要將硬碟分成主引導扇區、作業系統引導扇區、FAT、DIR和Data等五部分(其中只有主引導扇區是唯一的,其它的隨你的分區數的增加而增加)。

主引導扇區:主引導扇區位於整個硬碟的0磁軌0柱面1扇區,包括硬碟主引導記錄MBR(MainBootRecord)和分區表DPT(DiskPartitionTable)。其中主引導記錄的作用就是檢查分區表是否正確以及確定哪個分區為引導分區,並在程式結束時把該分區的啟動程式(也就是作業系統引導扇區)調入記憶體加以執行。至於分區表,很多人都知道,以80H或00H為開始標誌,以55AAH為結束標誌,共64位元組,位於本扇區的最末端。值得一提的是,MBR是由分區程式(例如DOS的Fdisk.exe)產生的,不同的作業系統可能這個扇區是不盡相同。如果你有這個意向也可以自己去編寫一個,只要它能完成前述的任務即可,這也是為什麼能實現多系統啟動的原因(說句題外話:正因為這個主引導記錄容易編寫,所以才出現了很多的引導區病毒)。

作業系統引導扇區:OBR(OSBootRecord)即作業系統引導扇區,通常位於硬碟的0磁軌1柱面1扇區(這是對於DOS來說的,對於那些以多重引導方式啟動的系統則位於相應的主分區/擴展分區的第一個扇區),是作業系統可直接訪問的第一個扇區,它也包括一個引導程式和一個被稱為BPB(BIOSParameterBlock)的本分區參數記錄表。其實每個邏輯分區都有一個OBR,其參數視分區的大小、作業系統的類別而有所不同。引導程式的主要任務是判斷本分區根目錄前兩個檔案是否為作業系統的引導檔案(例如MSDOS或者起源於MSDOS的Win9x/Me的IO.SYS和MSDOS.SYS)。如是,就把第一個檔案讀入記憶體,並把控制權交予該檔案。BPB參數塊記錄著本分區的起始扇區、結束扇區、檔案存儲格式、硬碟介質描述符、根目錄大小、FAT個數、分配單元(Al本地Unit,以前也稱之為簇)的大小等重要參數。OBR由高級格式化程式產生(例如DOS的Format.com)。

檔案分配表:
FAT(FileAl本地Table)即檔案分配表,是DOS/Win9x系統的檔案定址系統,為了數據安全起見,FAT一般做兩個,第二FAT為第一FAT的備份,FAT區緊接在OBR之後,其大小由本分區的大小及檔案分配單元的大小決定。
FAT的格式歷來有很多選擇,Microsoft的DOS及Windows採用我們所熟悉的FAT12、FAT16和FAT32格式,但除此以外並非沒有其它格式的FAT,像WindowsNT、OS/2、UNIX/Linux、Novell等都有自己的檔案管理方式

目錄區:
DIR是Directory即根目錄區的簡寫,DIR緊接在第二FAT表之後,只有FAT還不能定位檔案在磁碟中的位置,FAT還必須和DIR配合才能準確定位檔案的位置。DIR記錄著每個檔案(目錄)的起始單元(這是最重要的)、檔案的屬性等。定位檔案位置時,作業系統根據DIR中的起始單元,結合FAT表就可以知道檔案在磁碟的具體位置及大小了。在DIR區之後,才是真正意義上的數據存儲區,即DATA區。

數據區:
DATA雖然占據了硬碟的絕大部分空間,但沒有了前面的各部分,它對於我們來說,也只能是一些枯燥的二進制代碼,沒有任何意義。在這裡有一點要說明的是,我們通常所說的格式化程式(指高級格式化,例如DOS下的Format程式),並沒有把DATA區的數據清除,只是重寫了FAT表而已,至於分區硬碟,也只是修改了MBR和OBR,絕大部分的DATA區的數據並沒有被改變,這也是許多硬碟數據能夠得以修復的原因。但即便如此,如MBR/OBR/FAT/DIR之一被破壞的話,也足夠咱們那些所謂的DIY老鳥們忙乎半天了……需要提醒大家的是,如果你經常整理磁碟,那么你的數據區的數據可能是連續的,這樣即使MBR/FAT/DIR全部壞了,我們也可以使用磁碟編輯軟體(比如DOS下的DiskEdit),只要找到一個檔案的起始保存位置,那么這個檔案就有可能被恢復(當然了,這需要一個前提,那就是你沒有覆蓋這個檔案……)。

2、硬碟分區方式
平時說到的分區概念,不外乎三種:主分區擴展分區邏輯分區
主分區是一個比較單純的分區,通常位於硬碟的最前面一塊區域中,構成邏輯C磁碟。在主分區中,不允許再建立其它邏輯磁碟。
擴展分區的概念則比較複雜,也是造成分區和邏輯磁碟混淆的主要原因。由於硬碟僅僅為分區表保留了64個位元組的存儲空間,而每個分區的參數占據16個位元組,故主引導扇區中總計可以存儲4個分區的數據。作業系統只允許存儲4個分區的數據,如果說邏輯磁碟就是分區,則系統最多只允許4個邏輯磁碟。對於具體的套用,4個邏輯磁碟往往不能滿足實際需求。為了建立更多的邏輯磁碟供作業系統使用,系統引入了擴展分區的概念。

所謂擴展分區,嚴格地講它不是一個實際意義的分區,它僅僅是一個指向下一個分區的指針,這種指針結構將形成一個單向鍊表。這樣在主引導扇區中除了主分區外,僅需要存儲一個被稱為擴展分區的分區數據,通過這個擴展分區的數據可以找到下一個分區(實際上也就是下一個邏輯磁碟)的起始位置,以此起始位置類推可以找到所有的分區。無論系統中建立多少個邏輯磁碟,在主引導扇區中通過一個擴展分區的參數就可以逐個找到每一個邏輯磁碟。
需要特別注意的是,由於主分區之後的各個分區是通過一種單向鍊表的結構來實現連結的,因此,若單向鍊表發生問題,將導致邏輯磁碟的丟失。

3、數據存儲原理
既然要進行數據的恢復,當然數據的存儲原理我們不能不提,在這之中,我們還要介紹一下數據的刪除和硬碟的格式化相關問題……檔案的讀取作業系統從目錄區中讀取檔案信息(包括檔案名稱、後綴名、檔案大小、修改日期和檔案在數據區保存的第一個簇的簇號),我們這裡假設第一個簇號是0023。作業系統從0023簇讀取相應的數據,然後再找到FAT的0023單元,如果內容是檔案結束標誌(FF),則表示檔案結束,否則內容保存數據的下一個簇的簇號,這樣重複下去直到遇到檔案結束標誌。

檔案的寫入
當我們要保存檔案時,作業系統首先在DIR區中找到空區寫入檔案名稱、大小和創建時間等相應信息,然後在Data區找到閒置空間將檔案保存,並將Data區的第一個簇寫入DIR區,其餘的動作和上邊的讀取動作差不多。

檔案的刪除
看了前面的檔案的讀取和寫入,你可能沒有往下邊繼續看的信心了,不過放心,Win9x的檔案刪除工作卻是很簡單的,簡單到只在目錄區做了一點小改動——將目錄區的檔案的第一個字元改成了E5就表示將改檔案刪除了。
FdiskFormat的一點小說明
和檔案的刪除類似,利用Fdisk刪除再建立分區和利用Format格式化邏輯磁碟(假設你格式化的時候並沒有使用/U這個無條件格式化參數)都沒有將數據從DATA區直接刪除,前者只是改變了分區表,後者只是修改了FAT表,因此被誤刪除的分區和誤格式化的硬碟完全有可能恢復……

系統啟動流程
各種不同的作業系統啟動流程不盡相同,我們這裡以Win9x/DOS的啟動流程為例。
第一階段:系統加電自檢POST過程。POST是(PowerOnSelfTest)的縮寫,也就是加電自檢的意思,微機執行記憶體FFFF0H處的程式(這裡是一段固化的ROM程式),對系統的硬體(包括記憶體)進行檢查。
第二階段:讀取分區記錄和引導記錄。當微機檢查到硬體正常並與CMOS設定相符後,按照CMOS設定從相應設備啟動(我們這裡假設從硬碟啟動),讀取硬碟的分區記錄(DPT)和主引導記錄(MBR)。
第三階段:讀取DOS引導記錄。微機正確讀取分區記錄和主引導記錄後,如果主引導記錄和分區表校驗正確,則執行主引導記錄並進一步讀取DOS引導記錄(位於每一個主分區的第一個扇區),然後執行該DOS引導記錄。
第四階段:裝載系統隱含檔案。將DOS系統的隱含檔案IO.SYS入記憶體,載入基本的檔案系統FAT,這時候一般會出現StartingWindows9x...的標誌,IO.SYS將MS.SYS讀入記憶體,並處理System.dat和User.dat檔案,載入磁碟壓縮程式。
第五階段:實DOS模式配置。系統隱含檔案裝載完成,微機將執行系統隱含檔案,並執行系統配置檔案(Config.sys),載入Config.sys中定義的各種驅動程式。
第六階段:調入命令解釋程式(Command.com)。系統裝載命令管理程式,以便對系統的各種操作命令進行協調管理(我們所使用的Dir、Copy等內部命令就是由Command.com提供的)。
第七階段:執行批處理檔案(Auto執行.bat)。微機將一步一步地執行批處理檔案中的各條命令。
第八階段:載入Win.com。Win.com負責將Windows下的各種驅動程式和啟動執行檔案加以執行,至此啟動完畢。
數據恢復的基礎知識到此就給你介紹得差不多了。如果你領會了以上的這些知識,相信加上工具軟體的輔助,恢復你丟失的數據簡直是輕而易舉,這裡就不再多說,我們走入真正的實戰操作吧……

方案分析

數據恢復 數據恢復
當然,我們最大的期望還是——你永遠不要用到下面的方法!因為再完備的事後解決方案,也不能保證所有數據的完好無缺。而要真正做到萬無一失,更重要的工作還在於防患於未然。

1、檔案被刪除

A、症狀
這可能是最簡單同時也是最常見的數據損壞,直接的表述就是一般刪除檔案後清空了資源回收筒,或按住Shift鍵刪除,要不然就是在“資源回收筒”的“屬性”中勾選了“刪除時不將檔案移入資源回收筒,而是徹底刪除”。

B、解決方案
既然是最常見的數據損壞,當然也就是最容易恢復的,下面就根據不同的作業系統給出相應的解決方案。
1).Win9x/Me下的解決方案
也就是FAT16/32分區下的檔案誤刪除恢復,這應該是大部分恢復類軟體的基本功能;而我們拿來作例子的軟體Recover4all,所提供的功能僅為在Win9x/Me下恢復被誤刪除的檔案——其實很多東西並不是一味求大求全就好,夠用已足夠,簡單就是美。
2).WinNT/2000下的解決方案

換種說法,也就是如何恢復在NTFS分區下被誤刪除的檔案。對於這種相對簡單的需求,FileScavenger完全就可以勝任。當然,FileScavenger是很具有針對性的——它只能在WinNT/2000系統下使用(同時必須以Administrator用戶登錄系統),而且只對NTFS格式的分區有效。不過它支持壓縮過的NTFS分區或資料夾中檔案的恢復,並對格式化過的NTFS分區中的檔案也有效(注意:FileScavenger只可以對格式化過的分區中的檔案進行恢復,並不能恢復整個被格式化過的分區)。

C、不可恢復的情況
如果檔案在刪除之後,其存儲的磁碟空間進行過寫操作,那在通常情況下恢復的幾率為0。因此,誤刪除檔案可以恢復的重要前提就是不要在刪除檔案所在的分區進行寫操作。
病毒破壞、症狀現在使用電腦的人基本都是談“毒”色變,病毒帶來的數據破壞往往不可預見(包括分區表破壞、數據覆蓋等;例如CIH病毒破壞的硬碟,其分區表已被徹底改寫,用A盤啟動也無法找到硬碟),由此病毒破壞硬碟數據的症狀也不好描述,基本上大部分的數據損壞情況都有可能是病毒引起的,所以最穩妥的方法還是安裝一個優秀的病毒防火牆。

2)、解決方案
由於病毒破壞硬碟數據的方法各異,恢復的方案就需要對症下藥。一般以常見的CIH為例,因為它最普遍,也最容易判斷(一般是在4月26日發作)。當用戶的硬碟數據一旦被CIH病毒破壞後,使用KV3000的F10功能,可修復的程度如下:
1.C糟容量為2.1G以上,原FAT表是32位的,C分區的修復率為98%,D、E、F等分區的修復率為99%,配合手工C、D、E、F等分區的修復率為100%。

2.硬碟容量為2.1G以下,原FAT表是16位的,C分區的修復率為0%,D、E、F等分區的修復率為99%,配合手工D、E、F盤的修復率為100%。因為原C糟是16位的短FAT表,所以C糟的FAT表和根目錄下的檔案目錄都被CIH病毒亂碼覆蓋了。KV3000可以把C糟找回來,雖然根目錄的檔案名稱字已被病毒亂碼覆蓋看不到了,但檔案的內容影像還存儲在C糟內的某些扇區上。推薦用KV3000找回C糟,再用檔案修復軟體TIRAMISU.EXE可將C糟內的部分檔案影像找回來,如果原存放檔案影像的簇是相連的,找回的檔案就完整無損。但對於FAT16的C糟是不是中了CIH就沒救呢?你還是可以嘗試一下Fixmbr,它可以通過全盤搜尋,決定硬碟分區,並重新構造主引導扇區。由於軟體只修改主引導扇區記錄,對其它扇區不進行寫操作,故一般不會帶來不安全目錄(如果修復得不理想,請DiskEdit等工具進行手工修復)。注意:FIXMBR是一個比較老的程式,對WinNT、Linux以及FAT32考慮得不多。

3)、不可恢復的情況
由於病毒破壞硬碟的方式實在太多,而且大部分破壞都無法用一般軟體輕易恢復(如果你喜歡使用DiskEdit等磁碟扇區編輯工具,對某些情況還有一線希望),所以……遇到病毒破壞硬碟的情況你就祈禱吧(由此看來,安裝一個優秀的病毒防火牆絕對是有必要的)

2、分區表破壞
分區表破壞是比較常遇到:
A、破壞原因及恢復可行性分析
分區表破壞,可能是數據損壞中除了物理損壞之外最嚴重的一種災難性破壞。究其原因,不外乎以下幾種:
1).個人誤操作刪除分區,只要沒有進行其它的操作完全可以恢復。
2).安裝多系統引導軟體或者採用第三方分區工具,有恢復的可能性。
3).病毒破壞,可以部分或者全部恢復。
4).利用Ghost克隆分區硬碟破壞,只可以部分恢復或者不能恢復(用Ghost的朋友要小心了)。

B、解決方案
在NortonUtility系列工具中,功能十分強大,可以恢復分區記錄、FAT表,需要注意的是它對硬碟的操作不是唯讀的,因此你需要每一步都做好Undo檔案,這樣即使誤操作也可以恢復,NortonDiskDoctor配合DiskEdit在分區表不能恢復時也可以恢復部分檔案,可惜NortonDiskDoctor不支持NTFS分區,這不能不說是它的一大遺憾之處……最專業的數據恢復公司出的軟體,當然很有專業風範,EasyRecovery支持的檔案系統格式很多FAT、NTFS都支持,並且有專門的ForNovell版本。EasyRecovery對於分區破壞和硬碟意外被格式化都可安全的恢復,你所要做的就是將數據損壞硬碟掛到另外一台電腦上,盡情恢復就是了,不過EasyRecovery對於中文的檔案名稱和目錄名效果不是很好(一些亂碼,但文章內容絕對是正確的)。由出品PartitionMagic的PowerQuest公司所出的,硬碟資料復原工具。它是一套恢復硬碟因病毒感染,意外格式化等因素所導致的資料損失工具軟體,能將已刪除的檔案資料找出並恢復,也能找出已重新格式化的硬碟、被破壞的FAT分配表、啟動扇區等等,幾乎能找出及發現任何在硬碟上的資料(支持FAT16和FAT32及長檔案名稱)。恢復回來的資料能選擇在原來所在位置恢復或保存到其它可寫入資料的硬碟,也提供了自動備份目錄、檔案和系統配置檔案的功能,能在任何時間恢復)

3、全盤崩潰和分區丟失
首先重建MBR代碼區,再根據情況修正分區表。修正分區表的基本思路是查找以55AA為結束的扇區,再根據扇區結構和後面是否有FAT等情況判定是否為分區表,最後計算填回主分區表,由於需要計算,過程比較煩瑣。如果檔案仍然無法讀取,要考慮用Tiramint等工具進行修復。如果在FAT表徹底崩潰,恢復某個指定檔案,可以用DiskEdit或Debug查找已知信息。比如檔案為文本,檔案中包含“軟體狗”,那么我們就要把它們轉換為內碼CEDBCFEB9B7進行查找。

4、檔案丟失、誤格式化的情況
一般來說,刪除檔案僅僅是把檔案的首位元組,改為E5H,而並不破壞檔案本身,因此可以恢復。但對不連續檔案要恢復檔案鏈,而由於手工交叉恢復對一般計算機用戶來說並不容易,這裡就就不講了,建議用工具處理,如果已經安裝了NortonUtilities,可以用它來查找。另外,RecoverNT等工具都是恢復的利器。但是應特別注意,千萬不要在發現檔案丟失後,在本機安裝什麼恢復工具,你可能恰恰把檔案覆蓋掉了。特別是如果你的檔案在C糟,發現主要檔案被你失手清掉了(比如你按SHIFT刪除),你應該馬上直接關閉電源,用軟碟啟動進行恢復或把硬碟串接到其它有恢復工具的機器處理。

5、檔案損壞
一般的說,恢復損壞檔案須要清楚地了解檔案的結構,但這並不是很容易的事情,而這方面的工具也不多。不過,檔案如果位元組正常,不能正常打開往往是檔案頭損壞。

6、硬碟被加密或變換
此時千萬不要進行FDISK/MBR,SYS等處理,否則數據再也無法找回,一定要反解加密算法,或找到被移走的重要扇區。對於那些加密硬碟數據的病毒,清除時一定要選擇能恢復加密數據的可靠防毒軟體。

7、檔案加密後密碼遺忘
對於很多字處理軟體的檔案加密和ZIP等壓縮檔的加密,你是不能靠加密逆過程來完成的,因為那從理論上是異常困難的。目前有一些相關的軟體,他們的思想一般都是用一個大字典集中的數據循環用相同算法加密後與密碼的密文匹配,直到一致時則說明找到了密碼。你可以去尋找這些軟體,當然,有些軟體是有後門的,比如DOS下的WPS,Ctrl+qiubojun就是通用密碼。Undiskp的作者馮志宏是解檔案密碼的箇中高手,大家不妨去他的主頁看看。

8、系統用戶密碼遺忘的處理
最簡單的方法就是用軟碟啟動(NT的你也可以把盤掛接在其他NT上),找到支持該檔案系統結構的軟體(比如針對NT的NTFSDOS),利用他把密碼檔案清掉、或者是COPY出密碼檔案,用破解軟體套字典來處理。前者時間短但所有用戶信息丟失,後者時間長,但保全了所有用戶信息。對UNIX系統,建議你一定先做一張應急盤。

恢複種類

硬碟數據恢復

數據恢復 數據恢復
硬碟軟故障: 系統故障:系統不能正常啟動、密碼或許可權丟失、分區表丟失、BOOT區丟失、MBR丟失; 檔案丟失:誤操作、誤格式化、誤克隆、誤刪除、誤分區、病毒破壞、黑客攻擊、PQ操作失敗、RAID磁碟陣列失效等; 檔案損壞:損壞的Office系列Word、Excel、Access、PowerPoint檔案Microsoft SQL資料庫復、Oracle資料庫檔案修復、Foxbase/foxpro的dbf資料庫檔案修復;損壞的郵件Outlook Express dbx檔案,Outlook pst檔案的修復;損壞的MPEG、asf、RM等媒體檔案的修復。

硬碟物理故障:CMOS不認盤; 常有一種“咔嚓咔嚓”的磁頭撞擊聲; 電機不轉,通電後無任何聲音; 磁頭錯位造成讀寫數據錯誤; 啟動困難、經常當機、格式化失敗、讀寫困難; 自檢正常,但“磁碟管理”中無法找到該硬碟; 電路板有明顯的燒痕等。 磁碟物理故障分類: 盤體故障:磁頭燒壞、磁頭老化、磁頭晶片損壞、電機損壞、磁頭偏移、零磁軌壞、大量壞扇、碟片劃傷、磁組變形; 電路板故障:電路板損壞、晶片燒壞、斷針斷線。 固件信息丟失、固件損壞等。

隨身碟數據恢復

隨身碟,優盤,XD卡,SD卡,CF卡,MEMORY STICK,,SM卡,MMC卡,MP3,MP4,記憶棒,數位相機,DV,微硬碟,光碟,軟碟等各類存儲設備。硬碟,移動盤,閃盤,SD卡、CF卡等數據介質損壞或出現電路板故障、磁頭偏移、碟片劃傷等情況 下,採用開體更換,載入,定位等方法進行數據修復。

Unix數據恢復

基於Solaris SPARC 平台的數據恢復,基於INTEL 平台的Solaris 數據恢復,可恢復SCO OPERNSERVER數據,HP-UNIX的數據恢復,IBM-AIX的數據恢復

Linux數據恢復

Linux作業系統中的數據備份工作是Linux系統管理員的重要工作和職責。傳統的Linux伺服器數據備份的方法很多,備份的手段也多種多樣。常見的Linux數據恢復備份方式僅僅是把數據通過TAR命令壓縮拷貝到磁碟的其它區域中去。還有比較保險的做法是雙機自動備份,不把所有數據存放在一台計算機上,否則一旦這台計算機的硬碟物理性損壞,那么一切數據將不復存在了。所以雙機備份是商業伺服器數據安全的基本要求。

RAID恢復

SCSI開盤恢復伺服器數據恢復資料庫數據恢復

基本步驟

現實中很多人不知道刪除、格式化等硬碟操作丟失的數據可以恢復,以為刪除、格式化以後數據就不存在了。事實上,上述簡單操作後數據仍然存在於硬碟中,懂得數據恢復原理知識的人只需幾下便可將消失的數據找回來,不要覺得不可思議,在了解數據在硬碟、優盤、軟碟等介質上的存儲原理後,你也可以親自做一回魔術師。

數據恢復前的工作:

1、備份當前尚能工作的驅動器上的所有數據。如果C糟損壞,那么,在開始任何工作之前首先備份D糟(及其他盤)上的數據到其他可靠的地方。
2、調查使用者。查出在丟失數據之前發生的事情,查出是否有其他的應用程式對磁碟進行過操作。最後的用戶輸入非常重要,要查出使用者在送交磁碟前做過些什麼,雖然他並沒有說出來。
3、如果出現壞道問題,備份所有扇區是一個非常不錯的方法。按檔案進行的轉存在這裡沒有任何的幫助。如果進行克隆,確保是按位迸行而不是按檔案進行。
4、儘可能多地得到最後使用者的關鍵檔案的信息。
數據存儲及恢復第一步--分區
硬碟存放數據的基本單位為扇區,我們可以理解為一本書的一頁。當我們裝機或買來一個移動硬碟,第一步便是為了方便管理--分區。無論用何種分區工具,都會在硬碟的第一個扇區標註上硬碟的分區數量、每個分區的大小,起始位置等信息,術語稱為主引導記錄(MBR),也有人稱為分區信息表。當主引導記錄因為各種原因(硬碟壞道、病毒、誤操作等)被破壞後,一些或全部分區自然就會丟失不見了,根據數據信息特徵,我們可以重新推算計算分區大小及位置,手工標註到分區信息表,“丟失”的分區回來了。

數據存儲及恢復第二步--檔案分配表
為了管理檔案存儲,硬碟分區完畢後,接下來的工作是格式化分區。格式化程式根據分區大小,合理的將分區劃分為目錄檔案分配區和數據區,就像我們看得小說,前幾頁為章節目錄,後面才是真正的內容。檔案分配表內記錄著每一個檔案的屬性、大小、在數據區的位置。我們對所有檔案的操作,都是根據檔案分配表來進行的。檔案分配表遭到破壞以後,系統無法定位到檔案,雖然每個檔案的真實內容還存放在數據區,系統仍然會認為檔案已經不存在。我們的數據丟失了,就像一本小說的目錄被撕掉一樣。要想直接去想要的章節,已經不可能了,要想得到想要的內容(恢複數據),只能憑記憶知道具體內容的大約頁數,或每頁(扇區)尋找你要的內容。我們的數據還可以恢復回來。

數據存儲及恢復第三步--格式化與刪除
我們向硬碟里存放檔案時,系統首先會在檔案分配表內寫上檔案名稱稱、大小,並根據數據區的空閒空間在檔案分配表上繼續寫上檔案內容在數據區的起始位置。然後開始向數據區寫上檔案的真實內容,一個檔案存放操作才算完畢。

刪除操作卻簡單的很,當我們需要刪除一個檔案時,系統只是在檔案分配表內在該檔案前面寫一個刪除標誌,表示該檔案已被刪除,他所占用的空間已被"釋放", 其他檔案可以使用他占用的空間。所以,當我們刪除檔案又想找回他(數據恢復)時,只需用工具將刪除標誌去掉,數據被恢復回來了。當然,前提是沒有新的檔案寫入,該檔案所占用的空間沒有被新內容覆蓋。
格式化操作和刪除相似,都只操作檔案分配表,不過格式化是將所有檔案都加上刪除標誌,或乾脆將檔案分配表清空,系統將認為硬碟分區上不存在任何內容。格式化操作並沒有對數據區做任何操作,目錄空了,內容還在,藉助數據恢復知識和相應工具,數據仍然能夠被恢復回來。

數據存儲及恢復第四步--理解覆蓋
數據恢復工程師常說:“只要數據沒有被覆蓋,數據就有可能恢復回來”。
因為磁碟的存儲特性,當我們不需要硬碟上的數據時,數據並沒有被拿走。刪除時系統只是在檔案上寫一個刪除標誌,格式化和低級格式化也是在磁碟上重新覆蓋寫一遍以數字0為內容的數據,這就是覆蓋。

一個檔案被標記上刪除標誌後,他所占用的空間在有新檔案寫入時,將有可能被新檔案占用覆蓋寫上新內容。這時刪除的檔案名稱雖然還在,但他指向數據區的空間內容已經被覆蓋改變,恢復出來的將是錯誤異常內容。同樣檔案分配表內有刪除標記的檔案信息所占用的空間也有可能被新檔案名稱檔案信息占用覆蓋,檔案名稱也將不存在了。

當將一個分區格式化後,有拷貝上新內容,新數據只是覆蓋掉分區前部分空間,去掉新內容占用的空間,該分區剩餘空間數據區上無序內容仍然有可能被重新組織,將數據恢復出來。
同理,克隆、一鍵恢復、系統還原等造成的數據丟失,只要新數據占用空間小於破壞前空間容量,數據恢復工程師就有可能恢復你要的分區和數據。
數據存儲及恢復第五步--硬體故障數據恢復
硬體故障占所有數據意外故障一半以上,常有雷擊、高壓、高溫等造成的電路故障,高溫、振動碰撞等造成的機械故障,高溫、振動碰撞、存儲介質老化造成的物理壞磁軌扇區故障,當然還有意外丟失損壞的固件BIOS信息等。
硬體故障的數據恢復當然是先診斷,對症下藥,先修復相應的硬體故障,然後根據修復其他軟故障,最終將數據成功恢復。
電路故障需要我們有電路基礎,需要更加深入了解硬碟詳細工作原理流程。機械磁頭故障需要100級以上的工作檯或工作間來進行診斷修復工作。另外還需要一些軟硬體維修工具配合來修復固件區等故障類型。
數據存儲及恢復第六步--磁碟陣列RAID數據恢復
磁碟陣列的存儲原理這裡不作講解,可參看本站陣列知識文章,其恢復過程也是先排除硬體及軟故障,然後分析陣列順序、塊大小等參數,用陣列卡或陣列軟體重組,重組後便可按常規方法恢複數據

常用軟體

數據恢復 數據恢復
MiniTool數據恢復工具,效率源DATACOMPASS、salvtiondata、PC-3000、Final Data、EasyRecovery 、PTDD、WinHex、R-STUDIO、DiskGenius、RAID Reconstructor、易我數據恢復嚮導等 。
DiskGenius 是國人自主研發的磁碟管理與數據恢復軟體。它是在最初的DOS版的基礎上開發而成的。Windows版本的DiskGenius軟體,除了繼承並增強了DOS版的大部分功能外,還增加了許多新的功能。如:已刪除檔案恢復、恢復丟失的分區、加密分區恢復、RAID恢復、扇區編輯、虛擬磁碟數據恢復等功能。

MiniTool 數據恢復工具 是一款功能全面、恢復效率高效的免費數據恢復軟體。該軟體由MiniToolSolutionLtd.研製開發。MiniToolSolutionLtd.是一家致力於研究數據恢復和數據存儲原理多年的數據恢復軟體開發公司。該公司旗下的多款軟體備受用戶的喜愛,MiniTool數據恢復工具就是其中一款。該軟體具備超強的數據恢復能力:可以恢復已經從Windows資源回收筒中清空的數據、可以從被刪除的分區中恢複數據、可以從被格式化的分區中恢複數據、可以從系統崩潰的計算機中恢複數據及誤Ghost導致的數據丟失。該軟體支持的數據存儲介質也是多種多樣,包括:IDE/ATA、SATA、SC SI、USB等接口的硬碟、SD、TF、SDHC等類型的存儲卡、記憶棒、隨身碟、MP3/4、CD-ROM、CD-R、CD-RW、DVD-ROM、DVD-R、DVD-RW、DVD+R、DVD+RW、DVD-RAM等類型的光碟。

EasyRecovery 是一個非常著名的老牌數據恢復軟體。該軟體功能可以說是非常強大。無論是誤刪除/格式化還是重新分區後的數據丟失,其都可以輕鬆解決,其甚至可以不依靠分區表來按照簇來

進行硬碟掃描。但要注意不通過分區表來進行數據掃描,很可能不能完全恢複數據,原因是通常一個大檔案被存儲在很多不同的區域的簇內,即使我們找到了這個檔案的一些簇上的數據,很可能恢復之後的檔案是損壞的。所以這種方法並不是萬能的,但其提供給我們一個新的數據恢複方法,適合分區表嚴重損壞使用其他恢復軟體不能恢復的情況下使用。Easyrecovery最新版本加入了一整套檢測功能,包括驅動器測試、分區測試、磁碟空間管理以及製作安全啟動盤等。這些功能對於日常維護硬碟數據來說,非常實用,我們可以通過驅動器和分區檢測來發現檔案關聯錯誤以及硬碟上的壞道。

R-Studio是功能超強的數據恢復、反刪除工具,採用全新恢復技術,為使用FAT12/16/32、NTFS、NTFS5(Windows2000系統)和Ext2FS(Linux系統)分區的磁碟提供完整數據維護解決方案!同時提供對本地和網路磁碟的支持,此外大量參數設定讓高級用戶獲得最佳恢復效果。具體功能有:採用Windows資源管理器操作界面;通過網路恢復遠程數據(遠程計算機可運行Win95/98/ME/NT/2000/XP、Linux、UNIX系統);支持FAT12/16/32、NTFS、NTFS5和Ext2FS檔案系統;能夠重建損毀的RAID陣列;為磁碟、分區、目錄生成鏡像檔案;恢復刪除分區上的檔案、加密檔案(NTFS5)、數據流(NTFS、NTFS5);恢復FDISK或其它磁碟工具刪除過得數據、病毒破壞的數據、MBR破壞後的數據;識別特定檔案名稱;把數據保存到任何磁碟;瀏覽、編輯檔案或磁碟內容等等。

安易硬碟數據恢復軟體是一款檔案恢復軟體,能夠恢復經過資源回收筒刪除掉的檔案、被Shift+Delete鍵直接刪除的檔案和目錄、快速格式化/完全格式化的分區、分區表損壞、盤符無法正常打開的RAW分區數據、在磁碟管理中刪除掉的分區、被重新分區過的硬碟數據、一鍵Ghost對硬碟進行分區、被第三方軟體做分區轉換時丟失的檔案、把整個硬碟誤Ghost成一個盤等。本恢復軟體用唯讀的模式來掃描檔案數據信息,在記憶體中組建出原來的目錄檔案名稱結構,不會破壞源盤內容。支持常見的NTFS分區、FAT/FAT32分區、exFAT分區的檔案恢復,支持普通本地硬碟、USB移動硬碟恢復、SD卡恢復、隨身碟恢復、數位相機和手機記憶體卡恢復等。採用嚮導式的操作界面,很容易就上手,普通用戶也能做到專業級的數據恢復效果。怎么防止數據丟失

防止數據丟失

關於防止數據丟失的3個方法:

1.永遠不要將你的檔案數據保存在作業系統的同一驅動盤上
我們知道大部分文字處理器會將你創建的檔案保存在“我的文檔”中,然而這恰恰是最不適合保存檔案的地方。對於影響作業系統的大部分電腦問題(不管是因為病毒問題還是軟體故障問題),通常唯一的解決方法就是重新格式化驅動盤或者重新安裝作業系統,如果是這樣的話,驅動盤上都所有東西都會數據丟失。
另外一個成本相對較低的解決方法就是在你的電腦上安裝第二個硬碟,當作業系統被破壞時,第二個硬碟驅動器不會受到任何影響,如果你還需要購買一台新電腦時,這個硬碟還可以被安裝在新電腦上,而且這種硬碟安裝非常簡便。
如果你對安裝第二個驅動盤的方法不很認可,另一個很好的選擇就是購買一個外接式硬碟,外接式硬碟操作更加簡便,可以在任何時候用於任何電腦,而只需要將它插入USB連線埠或者firewire連線埠。

2.定期備份你的檔案數據,不管它們被存儲在什麼位置
將你的檔案全部保存在作業系統是不夠的,應該將檔案保存在不同的位置,並且你需要創建檔案的定期備份,這樣我們就能保障檔案的安全性,不管你的備份是否會失敗:光碟可能被損壞,硬碟可能遭破壞,軟碟被清除等原因。如果你想要確保能夠隨時取出檔案,那么可以考慮進行二次備份,如果數據非常重要的話,你甚至可以考慮在防火層保存重要的檔案。

3.提防用戶錯誤
雖然我們不願意承認,但是很多時候是因為我們自己的問題而導致數據丟失。可以考慮利用文字處理器中的保障措施,例如版本特徵功能和跟蹤變化。用戶數據丟失的最常見的情況就是當他們在編輯檔案的時候,意外地刪除掉某些部分,那么在檔案保存後,被刪除的部分就丟失了,除非你啟用了保存檔案變化的功能。
如果你覺得那些功能很麻煩,那么我建議你在開始編輯檔案之前將檔案另外儲存為不同名稱的檔案,這個辦法不像其他辦法一樣組織化,不過這確實是一個好辦法,也能夠解決數據丟失的問題。

相關搜尋

熱門詞條

聯絡我們