北京数据恢复 北京 深圳数据恢复 深圳 上海数据恢复 上海 成都数据恢复 成都 重庆数据恢复 重庆 浙江数据恢复 浙江 沈阳数据恢复 沈阳 福建数据恢复 福建 昆明数据恢复 昆明 天津数据恢复 天津
北亚数据恢复中心
网站首页
Index
公司概况
Company
公司动态
Dynamic
服务项目
Service
成功案例
Case
服务报价
Price
技术专区
Technical
联系我们
Contacts
服务网点
Alliance
技术论坛
BBS
 
文 章 导 航
数据恢复技术文章
硬盘维修技术文章
  您现在的位置是:首页>>技术专区>>数据恢复文章>>正文
 
手工恢复主分区表的过程

作者:  来源: 日期:2007-2-9 15:08:30 点击:

手工恢复主分区表的过程

原分区是C:D:E:F:四个分区。被重新划分为一个分区,恢复原来的状态。
用WINHEX察看主分区表如下:
80 01 01 00 0B FE FF 13 3F 00 00 00 D5 29 C1 00

讲一下手工恢复的过程:
1,根据原分区表恢复一部分数据。
下面是根据现分区表,恢复出来的一部分数据。 问号的地方就是未知的数据。

80 01 01 00 0B FE ?F ?? 3F 00 00 00 ?? ?? ?? ??
00 00 ?1 ?? 05 FE FF 13 ?? ?? ?? ?? ?? ?? ?? ??

2,查找扩展分区的起始地址:
用WINHEX软件查找55AA的标志位,为加快查找速度可以利用公式:偏移地址 / 8225280 余 510 这个公式查找。 为了加快速度也可以跳到大致的起始地址开始查找。通过查找得到的值是564961FEH,这个是55AA的偏移地址,减1FE就是扩展分区的起始的偏移地址:
564961FEH-1FEH=56496000H
上面的数很重要分区表的所有未知数都是根据这个数计算出来的。

3,计算LBA参数:
根据上面计算的扩展分区的起始的偏移地址除以200H就可以得到起始的扇区数:
56496000H / 200H =2B24B0H
添加到分区表中可得到如下数:
80 01 01 00 0B FE ?F ?? 3F 00 00 00 ?? ?? ?? ??
00 00 ?1 ?? 05 FE FF 13 B0 24 2B 00 ?? ?? ?? ??

根据原分区表的总容量计算扩展分区的容量:
C129D5H+3FH-2B24B0H=960564H
添加到分区表中可得到如下数:
80 01 01 00 0B FE ?F ?? 3F 00 00 00 ?? ?? ?? ??
00 00 ?1 ?? 05 FE FF 13 B0 24 2B 00 64 05 96 00

将上面的扩展分区起始的扇区数减3FH就是主分区的容量:
2B24B0H-3FH=2B2471H
添加到分区表中可得到如下数:
80 01 01 00 0B FE ?F ?? 3F 00 00 00 71 24 2B 00
00 00 ?1 ?? 05 FE FF 13 B0 24 2B 00 64 05 96 00

4,计算CHS参数:
利用扩展分区的起始的偏移地址除以7D8200H就是扩展分区的起始的磁道数。
56496000H / 7D8200H =B0H
添加到分区表中可得到如下数:
80 01 01 00 0B FE ?F ?? 3F 00 00 00 71 24 2B 00
00 00 01 B0 05 FE FF 13 B0 24 2B 00 64 05 96 00

扩展分区的起始的磁道数减1就是主分区结束的磁道数:
B0H - 1H =AFH
添加到分区表中可得到如下数:
80 01 01 00 0B FE 3F AF 3F 00 00 00 71 24 2B 00
00 00 01 B0 05 FE FF 13 B0 24 2B 00 64 05 96 00


至此分区表全部恢复完毕,重新启动电脑就可以看到原来的分区了!

 
上一篇: 反黑行动之数据恢复
下一篇: 巧用Diskgen“重建分区表”
返回首页 | 联系我们 | 关于我们 | 友情连接 | 网站地图 | RSS聚合