某处发现百分百恢复覆盖的分区数据恢复方法(掌握)
?
一塊硬盤原來有三個分區,分別是C,D,E,D盤和E盤有重要數據。原打算用Ghost在C盤裝上一個XP系統,但操作時不小心,把Ghost備份還原到了整個硬盤,這下子硬盤上只有一個C分區了。除了被Ghost覆蓋了一部分數據,其余的數據都毫發無損,我們只要能重建分區表,原來的D盤和E盤的數據就可以重見天日了。要重建分區表,關鍵是要知道第一個擴展分區起始的位置,找到了這個位置,所有的問題就都解決了。除了diskgen可以恢復,其實winhex帶512字節扇區的16進制編碼更能百分之百恢復,被覆蓋的D,E盤,C盤不能保證但可用EASYRECOVERY\finadata工具找回,一部分已被新系統所覆蓋掉了數據。
winhex 以512個字節來劃分一個扇區,在winhex16進制編碼表中一16字節*32一欄表示一個扇區標準。
恢復思路:1.必須知道之前C盤容量,以容量來換算成實際柱面數來查找編碼表確切位置
????????? 2.借住分區表基礎知識。
Winhex打開了物理硬盤,,硬盤分區從引導程序,分區表和55AA的結束標志
找到80 01 01 00 …… 55 AA ,導致在00001F***;已知每個柱面的大小是255×63×512=8225280字節=7.8M,舉例,C盤之前40G,那么40*1024/7.8=5251柱面附近大概是擴展分區開始節點;其實只要抓住一個規律,每個分區的結束標示都是55 AA,那么只要找到這個結束標示,下個512字節---一扇區標準就有可能是擴展分區。
具體思路是每個扇區512個字節,編號從0到511,我們讓Winhex檢索哪個扇區的510和511字節是55和AA,這個扇區就有可能是我們要找的擴展分區起始扇區。,也有可能某個不相干的扇區也是以55AA結尾,這時,不急,其實,既然真是擴展分區,自然有分區表呈現,我們只要查看在512字節編碼中是否有分區表結構就可知曉了。
我們先用菜單“工具”-“轉入扇區”來定位一個柱面個數個數,既然擴展分區大概在5251附近,則我們選個柱面數5100,定位后,搜索16位進制數值,從5100柱面開始,扇區標準0~511,因為510=55,511=AA;這個扇區位于5100柱面254磁頭63扇區。顯然是一個NTFS分區的結束扇區,很有可能就是原C盤的最后一個扇區.
查看下面是否有分區表再向下找到的扇區就很象我們的目標了,
這個扇區中有一個分區表,而且位置在5248柱面0磁頭1扇區,和我們估算的5152柱面相差無幾,憑經驗基本可以認定這就是我們要找的擴展分區分區表了。而且是 00 01 ………開始,55 AA結束。然后目前用C/H/S模式已經超越8G容量,我們姑且用LBA模式扇區計算,邏輯分區D盤和E盤的分區范圍,然后在第一個主分區表計算出這個擴展分區表的范圍數值。從分區表中的第二項可以知道答案,分區表的第二項描述了第二個擴展分區的起點和終點,第二個擴展分區的終點就是我們要找的擴展分區的結束位置。從分區表來看,第二個擴展分區的起點距當前扇區有7D 04 7E個扇區,大小是F8 C8 AE個扇區。經過計算,擴展分區的終點是6034柱面254磁頭63扇區。根據以前的分區表基礎知識,D盤開始部分已經確定,這樣就可以確定D盤結束部分在哪了,再看下,來確定第二擴展分區,來確定E盤的分區范圍。以此類推,修改好范圍數值,重啟就能恢復之前C\D\E,獨立共存的局勢。
轉載于:https://blog.51cto.com/kidman/596798
總結
以上是生活随笔為你收集整理的某处发现百分百恢复覆盖的分区数据恢复方法(掌握)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MAC常用快捷键和常规操作(一)
- 下一篇: 软件序列号