手工恢复主分区表的过程
数据恢复急救中心
2007-11-4 15:58:35
手工恢复主分区表的过程
原分区是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
至此分区表全部恢复完毕,重新启动电脑就可以看到原来的分区了!
原分区是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
至此分区表全部恢复完毕,重新启动电脑就可以看到原来的分区了!
责任编辑:
参与评论
广告位招租,广告代号:GGAD
- MySQL数据库和备份与恢复
- 在数据库表丢失或损坏的情况下,备份你的数据库是很重要的。如果发生系统崩溃,你肯定想能够将你的表尽可能丢失最少的数据恢复到崩溃发生时的状态。有时,正是My..
- 数据恢复小知识 误删除硬盘分区数..
- 用FDISK命令删除了硬盘分区之后,表面现象是硬盘中的数据已经完全消失,在未格式化时进入硬盘会显示无效驱动器。如果您了解Fdisk的工作原理,就会知道Fdisk只是重..
- 应具备基本技术素质 数据丢失常用..
- 电脑办公存在的最大风险莫过于数据丢失,辛勤劳作的结果往往只因为一个小小的失误而付诸东流。因此,掌握一定的数据恢复知识是每一个电脑办公人员都需具备的技术..
- 巧用EasyRecovery恢复误格式化的..
- 在我们使用电脑中,有时稍不留意,便会误将重要的文件、硬盘分区删除和格式化 (format),自己在硬盘的某个分区辛辛苦苦整理保存的大量数量顷刻化为灰烬。这是一件..
- 硬盘格式化后能恢复文件数据的比..
- 很容易恢复的,前提是不要往这个分区写任何文件 挂从盘,用下面软件(哪个都行)恢复,我刚学电脑时也遇到过同样问题,成功恢复了10G的数据, Recover My Files ..
- 硬盘数据恢复入门教程
- 硬盘的数据结构 初买来一块硬盘,我们是没有办法使用的,你需要将它分区、格式化,然后再安装上操作系统才可以使用。一个完整硬盘的数据应该包括五部分:..
