1、數據丟失原因分類
數據丟失主要有以下兩個原因:
一是軟件層面的原因,主要是誤刪除、網絡刪除、病毒感染、誤拷貝、誤刪除分區(qū)以及誤格式化等情況造成的數據丟失。其中,用戶誤操作造成的數據丟失占很大比例,主要是指用戶不小心或者是不熟悉等原因,將儲存在硬盤的數據信息刪除等意外情況。軟件故障現象主要有操作系統丟失、分區(qū)丟失、文件打不開、文件丟失等。
二是硬件層面的原因,主要指由于硬件物理損傷引起的數據丟失。常見的硬件故障有:線路故障(存儲設備的元器件故障,如芯片及其它元器件燒壞等);機械故障(磁盤機構故障,如斷針斷線、磁組變形、磁頭偏移等);介質故障(硬盤表面介質物理性損壞,如磁道損壞、磁盤劃傷等)。硬件故障現象主要有不認設備、盤體異響、讀寫錯誤等。
由于硬件故障涉及到更多更深的硬件知識和專業(yè)的硬件設備,非專業(yè)人員掌握比較困難,因此本文主要討論軟件造成的數據丟失。
數據恢復
2、數據存儲的基本知識
要了解數據恢復的基本原理,首先要對數據在硬盤中的寫入方式有所了解。
硬盤在生產出來之后首先要進行分區(qū),通過分區(qū)工具,先在硬盤的個扇區(qū)標注上硬盤的分區(qū)數量、每個分區(qū)的大小,起始位置等信息,術語稱為主引導記錄(MBR)。硬盤分區(qū)完畢后,接下來的工作是格式化分區(qū),即根據分區(qū)大小,合理的將分區(qū)劃分為目錄文件分配區(qū)和數據區(qū)。我們向硬盤里存放文件時,系統首先會在文件分配區(qū)內寫上文件名稱、大小,并根據數據區(qū)的空閑空間在文件分配表上繼續(xù)寫上文件內容在數據區(qū)的起始位置。然后開始向數據區(qū)寫上文件的真實內容。
3、數據恢復的基本原理
當前WINDOWS操作系統中主要的文件系統是NTFS。其刪除操作后數據恢復的原理是:首先查找出MFT表中做刪除標記的表項,依據MFT表中提供的文件數據流屬性列表信息,找出數據區(qū)中文件內容所在簇空間(即運行位置),從而實現恢復操作。其中MFT 是一個映射磁盤中儲存的所有對象的索引文件。在 MFT 中,NTFS 磁盤上的每個文件(包括 MFT 自身)至少有一個映射項。MFT 中的各項包含如下數據:大小、時間及時間戳、屬性和數據位置。
這種數據恢復方式有一個重要前提,就是保證被刪除文件數據沒有被覆蓋。因為根據磁盤的存儲特性,一個文件被標記上刪除標志后,他所占用的空間在有新文件寫入時,將有可能被新文件占用覆蓋寫上新內容。這時刪除的文件名雖然還在,但其指向數據區(qū)的空間內容已經被覆蓋改變,恢復出來的將是錯誤內容。
格式化操作和刪除相似,并沒有對數據區(qū)做任何操作,數據還存在,因此借助數據恢復知識和相應工具,數據仍然能夠被恢復回來。對于克隆、系統還原等造成的數據丟失也是這樣,只要重要數據區(qū)未被覆蓋,就可能被恢復。