格式化會重建立DBR,清除兩個FAT表,會清除根目錄。下面是我對誤格式化后做數據恢復的思路:
1,修建DBR:DBR里重要的數據就是BPB,BPB中重要的數據是每族的扇區數,保留的扇區數,隱藏的扇區數,FAT的扇區數。這些數都要恢復到未格式化以前的狀態。對于沒有改變分區容量的格式化,BPB基本是相同的,如果不同就要通過查找“.”目錄的方法,計算每族的扇區數,其他個數可根據默認值獲得,FAT的扇區數可根據根目錄的偏移,反計算獲得。
2,查找恢復的文件名:必須要記住要恢復的文件名或者所在目錄的名稱,將文件名換算為HEX碼查找,通過篩選獲得查找文件所在的目錄的族號。如果文件在跟目錄就沒有辦法查找了,可以看下面修復的步驟。
3,修復跟目錄:在根目錄下建立一個目錄,然后修改目錄的族號指向上面查到的目錄的族號,也許以前的文件夾不是在跟目下也不要緊。如果要恢復的文件比較小,可以不需要這一步,直接把要恢復的文件的HEX碼直接復制下來就行了!為了提高效率也可使用專用的數據恢復軟件查找,這樣可以查找到族鏈是連續的文件,這就不多說了!
4,查找族鏈是連續的文件:通過文件的目錄項可知文件的長度,就可計算出文件占族的長度,將族鏈填寫到FAT表里,到目錄里刷新一下,文件就出來了。如果族鏈是連續的話,文件就可以完整的恢復了!
5,查找有一處族鏈不連續的文件:這就需要對要恢復的文件的結尾的標志有了解,在一個空的族上建立你要恢復文件的結尾的標志,然后將某一族鏈指向這個族,在運行一下你的文件看能不能遠行,不行就再修改其他的族鏈,就是要查找到不連續的斷鏈,這樣也能恢復一部分的資料。當然斷鏈的地方如果正好是另一個文件的開始就好辦了!查到斷的族鏈后,根據文件的長度和文件的結尾的標志,查找到另一處的文件的結尾的偏移!根據已經查找到的那部分長度就可以計算這一個部分的長度。修改FAT表文件就找回來了!對于根目錄的文件也使用這個方法可查找文件頭和尾的標志。
6,查找二個以上族鏈不連續的文件:這需要對文件的格式有更多的了解,根據上面的方法查到文件的開始和結尾,通過對文件格式的了解,根據上面的方法查找中間可能包含文件的部分,使其連接到一起分析,刪除不正確的族,來達到恢復的目的,但也這個極其艱苦的。:(
7 還有一種情況是,NTFS格成FAT32,或FAT32格成NTFS的主要恢復備份的DBR和改分區表中的分區類型既可
硬盤主引導記錄所在的扇區也是病毒重點攻擊的地方,通過破壞主引導扇區中的DPT(分區表)...
服務器數據恢復 RAID信息丟失 北京數據恢復 客戶名稱:北京飛亞達機電公司 服務器型...
客戶名稱:黎小姐 品牌容量:金士頓8G-U盤 故障描述:經客戶反應U盤插在電腦上使用時,...
數據安全性在未來幾年會有一個快速發展的過程。IT近二十年高速發展使得數據的重要性越來...
RAID 0 使用一種稱為條帶( striping )的技術把數據分布到各個磁盤上。在那里每個條...
南方都市報社希捷1000GB硬盤開盤數據恢復成功,經過48個小時的不間斷恢復,深圳華軍數據...
日立80G 一鍵恢復 手工修復分區表底層提取 日立 80G硬盤一塊,操作系統:WinXP,分為C...