如何恢復覆蓋掉的檔案(怎麼恢復覆蓋的檔案)
客戶經常會問我們這樣的問題:是否可以恢復被覆蓋的資料?如果可以,那麼該如何執行這樣的任務?
首先,讓我們來看一下資料是如何儲存在資料儲存裝置上的。目前,有兩種主要的儲存裝置型別:傳統硬碟驅動器 (HDD) 和較新的固態驅動器 (SSD)。
硬碟驅動器
硬碟驅動器使用磁儲存來儲存和檢索資料。他們的磁頭在旋轉的碟片上磁化了一層薄薄的磁性薄膜。磁化方向的變化代表儲存資料中的 0 和 1。當新資料覆蓋舊資料時,磁化方向會根據新資料而改變,並且無法再檢索以前的資料,至少在徹底拆開磁碟並仔細分析其碟片上的磁場之前,無法再查詢以前的資料。所有這一切都超出了計算機使用者的技能,哪怕是技術非常高階的計算機使用者。
固態驅動器
SSD 使用另一種物理原理進行資料儲存:它將電荷儲存在內部單元中。必須將被佔用的儲存單元放電,然後才能將新的資料寫入這個單元,這也就意味著先前的資料會丟失。SSD 使用了一種複雜的刪除和寫入方法,這就使得情況更為複雜了。在我們以前的有關SSD檔案恢復的文章中(探訪資料恢復的祕境——讓我們去尋找那些被刪除的檔案!(二)),您可以瞭解更多相關資訊。
雖然以上兩種儲存裝置的工作原理不同,但它們有一個共同點:資料一旦被覆蓋,就沒有了。永遠。
現在讓我們看看這一切是如何影響檔案恢復的。
被覆蓋的檔案
所有現代檔案系統都將有關檔案的資訊(例如檔名、時間戳和其他服務資訊)與其內容分開儲存。這樣做有幾個原因,其中主要原因是靈活的可用空間管理。此外,為了更好地利用可用空間,可以將檔案儲存在片段中。圖 1 顯示了磁碟上典型的檔案儲存佈局:
圖 1:檔案儲存佈局
當現代作業系統刪除檔案時,它會部分或完全刪除有關檔案的資訊,但檔案的內容保持不變。因此,即使檔案的資訊被完全刪除,檔案也可以恢復,前提是檔案沒有碎片。
如果檔案被覆蓋,新資料會覆蓋舊資料,這樣的檔案就無法恢復。新檔案可能具有相同的名稱和大小,但內容將是新的。這也就是檔案擦除軟體的工作原理,使檔案被完全破壞,無法恢復。
被覆蓋的分割槽
注意:不要將這種情況與重新格式化的分割槽混淆!被重新格式化的分割槽中只有檔案和資料夾的資訊會丟失,而檔案的內容保持不變,並且可以在一定程度上進行恢復。
當整個分割槽被覆蓋時,例如,當新的作業系統安裝在錯誤的分割槽上,或者將映象錯誤地進行恢復時,新分割槽的資料會覆蓋前一個分割槽的資料。圖 2 顯示了這種情況:
圖 2:覆蓋的分割槽佈局
這樣的過程幾乎總會完全覆蓋檔案資訊部分,但舊分割槽中的一些資料可能會保留無損。使用搜尋已知檔案(原始檔案恢復)可以從未觸及的區域恢復某些檔案。