多分区的MBR修复
需要知道:文件系统类型、隐藏扇区数、分区总数
可知:文件系统为NTFS\NTFS\NTFS的
准备工作:
1、新建一块磁盘
2、打开计算机管理器,删除卷
3、打开winhex发现是fat表丢失了
4、记住分区1的位置
5、C6:C9(隐藏扇区)=分区1的位置
6、CA:CD(总扇区数)=总扇区数-隐藏扇区数
7、注意NTFS的还需要加1,因为用来存放DBR备份。
开始工作:
1、新建一块磁盘
2、将磁盘的MBR复制到被破坏的磁盘这里
3、将分区表清空(16个字节表示一个分区)
分区表1FAT32:
1、十六进制搜索55AA,到达第一个分区的DBR
2、隐藏扇区数:DBR的位置 2054 10487814 20973574 31461382 41949184
3、总扇区数20:23 10485760 10485760 10485760 10485760 10477568
4、文件类型是0C
分区表2NTFS:
1、从当前DBR跳转总扇区数个扇区,到达第二个文件系统的DBR
2、隐藏扇区数:当前DBR的位置 20973568
3、总扇区数28:2F 62423039 +1(最后一个是DBR备份)
4、文件类型是07
分区表3NTFS:
1、从当前DBR跳转总扇区数个扇区,到达第三个分区表的DBR备份
2、往下拉两个扇区到达
2、隐藏扇区数:当前DBR的位置 124850176
3、总扇区数20:2F 84862975
分区表4NTFS:
1、从当前DBR跳转上面的扇区,到达第四个分区表
2、隐藏总扇区数:当前DBR的位置 209713151
3、总扇区数:20:2F 84862975
4、文件类型是07
回到MBR进行填写
1、文件类型在第五个字节
2、隐藏扇区是C6:C9
3、总扇区数是CA:CD
逻辑驱动器
1、回到MBR,跳到分区4的DBR
2、往回跳2048个扇区,将所在的扇区数填到MBR的最后一个分区
3、将最后一个分区的总扇区数+2048填好
4、文件系统类型改为0F