1. 程式人生 > >誤刪除或誤格式化後的檔案恢復

誤刪除或誤格式化後的檔案恢復

格式化的原理

當計算機內的檔案被有意無意的刪除、或遭到病毒破壞、分割槽被格式化後,若想恢復這些已丟失的檔案,均可使用本功能。實際上,作業系統在刪除檔案時,只是將被刪除檔案打上了“刪除標記”,並將檔案資料佔用的磁碟空間標記為“空閒”。檔案資料並沒有被清除,還靜靜地“躺”在磁碟上。只要刪除檔案後沒有建立新的檔案,作業系統沒有寫入新的資料,這些被刪除的檔案資料就不會被破壞,就有機會通過一定的技術手段將它們“搶救”出來。

格式化操作執行時並不會考慮磁碟上原來的資料內容,也不會先刪除舊檔案。不同的檔案系統型別,格式化的具體操作內容也不同。對於FAT32、FAT16、FAT12等檔案系統,格式化時會清除檔案分配表(簡稱FAT,固定位於分割槽的開始部分,含有檔案資料的定位資訊)及根目錄。檔案資料一般不會被清除。對於NTFS檔案系統,格式化時新寫入的資料沒有固定位置要求,但正常情況下每次格式化時的寫入位置不會變化。因此舊檔案資料大多不會被覆蓋,仍存在大量殘餘資訊供我們找到丟失的檔案。

恢復檔案的原理

本功能就是通過分析殘留在磁碟上的檔案的部分資訊來重新找到檔案資料及資料夾的層次結構,從而達到恢復檔案資料的目的。

對於整個分割槽已經丟失的情況,先搜尋到丟失的分割槽。然後可以在儲存分割槽表後、或在不儲存分割槽表的情況下再利用“檔案恢復”功能恢復分割槽內的檔案。

分割槽被破壞的表現有:在“我的電腦”中開啟分割槽時系統提示“未格式化”“需要格式化”,分割槽屬性顯示為“RAW”,開啟分割槽後看不到任何檔案。遇到這些情況時,都可以通過“誤格式化後的檔案恢復”功能來恢復檔案。

本功能支援NTFS、exFAT、FAT32、FAT16、FAT12等檔案系統型別的硬碟分割槽、支援使用這些檔案系統格式的RAID卷、U盤、儲存卡(如數碼相機中的SD卡、XD卡等等)。

為保護正在恢復的分割槽不被再次破壞,本軟體在搜尋分割槽內的檔案時,會採用只讀模式,不會向分割槽寫入任何資料。