複製鏈接
請複製以下鏈接發送給好友

數據恢復

鎖定
數據恢復(Data recovery)是指通過正常途徑不能恢復的數據通過一定的技術手段恢復的過程。
中文名
數據恢復
外文名
Data recovery
存儲介質
機械硬盤,固態硬盤等
定    義
搶救和恢復丟失的電子數據的技術
全    稱
電子數據恢復

數據恢復基本信息

所謂數據恢復技術,是指當計算機存儲介質損壞,導致部分或全部數據不能訪問讀出時,通過一定的方法和手段將數據重新找回,使信息得以再生的技術。數據恢復技術不僅可恢復已丟失的文件,還可以修復物理損傷的磁盤數據。數據恢復是計算機存儲介質出現問題之後的一種補救措施,它既不是預防措施,也不是備份。所以,也有一些特殊情況下數據將很難恢復,如數據被覆蓋,磁盤盤片嚴重損傷等。 [1] 

數據恢復分類

1、軟恢復(軟件恢復):
主要是恢復操作系統、文件系統層的數據。這種丟失主要是軟件邏輯故障、病毒木馬、誤操作等造成的數據丟失,物理介質沒有發生實質性的損壞,一般來説這種情況下是可以修復的,一些專用的數據恢復軟件都具備這種能力,如winhex,rstudio等。在所有的軟損壞中,系統服務區出錯屬於比較複雜的,因為即使同一廠家生產的同一型號硬盤,系統服務區也不一定相同,而且廠家一般不會公佈自己產品的系統服務區內容和讀取的指令代碼
2、硬恢復:
主要針對硬件故障而丟失的數據,如硬盤電路板、盤體、馬達、磁道、盤片等損壞或者硬盤固件系統問題等導致的系統不認盤,恢復起來一般難度較大。這時要注意不要嘗試對硬盤反覆加電,也就不會人為造成更大面積的劃傷,這樣還有可能能恢復大部分數據。
這部分系統往往自身就非常複雜,有自己的一套完整的保護措施,一般的數據問題都可以靠自身冗餘保證數據安全。如SQL、Oracle、Sybase等大型數據庫系統,以及MAC、嵌入式系統、手持終端系統,儀器儀表等系統往往恢復都有較大的難度。
4、覆蓋恢復:
恢復難度非常大,一般民用環境下因為需要投入的資源太大,往往得不償失。但是在尖端的國防軍事等國家統籌或者個別掌握尖端科技的硬盤廠商能做到,具體技術都涉及核心機密,無法探知。 [2] 

數據恢復方法

數據恢復分區

硬盤存放數據的基本單位扇區,我們可以理解為一本書的一頁。當我們裝機或買來一個移動硬盤,第一步便是為了方便管理--分區。無論用何種分區工具,都會在硬盤的第一個扇區標註上硬盤的分區數量、每個分區的大小,起始位置等信息,術語稱為主引導記錄(MBR),也有人稱為分區信息表。
主引導記錄因為各種原因(硬盤壞道病毒、誤操作等)被破壞後,一些或全部分區自然就會丟失不見了,根據數據信息特徵,我們可以重新推算計算分區大小及位置,手工標註到分區信息表,“丟失”的分區回來了。

數據恢復文件分配表

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

數據恢復數據丟失原因

1、人為誤操作
有時候我們在使用計算機的過程中不小心刪除了文件,或者不小心將分區進行格式化操作,導致數據丟失。
2、惡意程序的破壞
最常見的惡意程序就是病毒。通常一般病毒是不會造成數據丟失的,但有些病毒有可能會造成硬盤鎖死、分區丟失或數據丟失。
3、系統或軟件錯誤
如在工作中,由於操作系統或應用程序自身存在的BUG引起的死機,會造成工作文檔丟失等現象,還有在升級系統或更新應用程序時有時會帶來一些如影響系統兼容性和穩定性的問題。
4、硬件故障
由於操作不當、意外掉電、使用時間過長等原因引起的磁盤失效、電源不穩等問題,而造成的數據丟失或無法恢復。
5、自然因素損壞
由於潮濕、風沙、雷電及意外事故(如電磁干擾、地震)等,也有可能導致數據丟失,當然,這一因素的可能性相對較小。 [1] 

數據恢復防止數據丟失

關於防止數據丟失的3個方法:
1、永遠不要將你的文件數據保存在操作系統的同一驅動盤上
數據恢復 數據恢復
我們知道大部分文字處理器會將你創建的文件保存在“我的文檔”中,然而這恰恰是最不適合保存文件的地方。對於影響操作系統的大部分電腦問題(不管是因為病毒問題還是軟件故障問題),常見的解決方法就是重新格式化驅動盤或者重新安裝操作系統,如果是這樣的話,驅動盤上都所有東西都會數據丟失。
另外一個成本相對較低的解決方法就是在你的電腦上安裝第二個硬盤,當操作系統被破壞時,第二個硬盤驅動器不會受到任何影響,如果你還需要購買一台新電腦時,這個硬盤還可以被安裝在新電腦上,而且這種硬盤安裝非常簡便。如果你對安裝第二個驅動盤的方法不很認可,另一個很好的選擇就是購買一個外接式硬盤,外接式硬盤操作更加簡便,可以在任何時候用於任何電腦,而只需要將它插入USB端口或者firewire端口。
2、定期備份文件數據,不管它們被存儲在什麼位置
將你的文件全部保存在操作系統是不夠的,應該將文件保存在不同的位置,並且你需要創建文件的定期備份,這樣我們就能保障文件的安全性,不管你的備份是否會失敗:光盤可能被損壞,硬盤可能遭破壞,軟盤被清除等原因。如果你想要確保能夠隨時取出文件,那麼可以考慮進行二次備份,如果數據非常重要的話,你甚至可以考慮在防火層保存重要的文件。
3、提防用户錯誤
雖然我們不願意承認,但是很多時候是因為我們自己的問題而導致數據丟失。可以考慮利用文字處理器中的保障措施,例如版本特徵功能和跟蹤變化。用户數據丟失的最常見的情況就是當他們在編輯文件的時候,意外地刪除掉某些部分,那麼在文件保存後,被刪除的部分就丟失了,除非你啓用了保存文件變化的功能。如果你覺得那些功能很麻煩,那麼我建議你在開始編輯文件之前將文件另存為不同名稱的文件,這個辦法不像其他辦法一樣組織化,不過這確實是一個好辦法,也能夠解決數據丟失的問題。 [3] 

數據恢復數據恢復種類

邏輯故障數據恢復
邏輯故障是指與文件系統有關的故障。硬盤數據的寫入和讀取,都是通過文件系統來實現的。如果磁盤文件系統損壞,那麼計算機就無法找到硬盤上的文件和數據。邏輯故障造成的數據丟失,大部分情況是可以通過數據恢復軟件找回的。
硬件故障數據恢復
硬件故障佔所有數據意外故障一半以上,常有雷擊、高壓、高温等造成的電路故障,高温、振動碰撞等造成的機械故障,高温、振動碰撞、存儲介質老化造成的物理壞磁道扇區故障,當然還有意外丟失損壞的固件BIOS信息等。
硬件故障的數據恢復當然是先診斷,對症下藥,先修復相應的硬件故障,然後根據修復其他軟故障,最終將數據成功恢復。
電路故障需要我們有電路基礎,需要更加深入瞭解硬盤詳細工作原理流程。機械磁頭故障需要100級以上的工作台或工作間來進行診斷修復工作。另外還需要一些軟硬件維修工具配合來修復固件區等故障類型。
磁盤陣列的存儲原理這裏不作講解,可參看本站陣列知識文章,其恢復過程也是先排除硬件及軟故障,然後分析陣列順序、塊大小等參數,用陣列卡或陣列軟件重組或者是使用DiskGenius虛擬重組RAID,重組後便可按常規方法恢復數據。 [4] 
參考資料
  • 1.    李合康.數據恢復技術初探[J].辦公自動化,2018,23(17):56-57.
  • 2.    董文亮,陳思超,萬燕珍.淺談數據恢復技術的原理和硬盤數據恢復[J].電腦迷,2018,(13):39.
  • 3.    鄧楠.淺談數據恢復技術[J].數碼世界,2019,(4):139.
  • 4.    蔣肖.計算機系統數據恢復技術的研究分析[J].信息系統工程,2019,(3):157.