分区丢失的数据恢复
重装系统后只剩一个C盘,利用备份找出丢失的分区,此种方法适用于分区丢的种种情况。
用winhex打开磁盘,从0扇区开始向下搜索16进制数值55AA,
在2048号扇区搜索到了一个,这很明显就是分区1的总分区,再继续向下搜索就搜不到了,这是因为在重新系统的时候把第一个分区的数据给覆盖了。
因为重新系统的时候会把第一个分给破坏掉,所以从下向上搜索。
搜索到DBR它的扇区总数61439999999小于3145728000,说明找到的不是分区1的DBR;这样它就有很可能是重装系统之前的一个分区备份DBR;记录下当前扇区号3145725951,那么找到分区A的起始扇区号就是3145725951- 614399999=2531325952【当前扇区号 – 总扇区数】;找到分区A的总扇区数614399999;
再在搜索到分区记录下当前扇区号3145723903,那么找到分区B的起始扇区号就是3145723903- 3145721855=2048【当前扇区号 – 总扇区数】;找到分区B的总扇区数3145721855【这个就是1.5T的那个分区1】;因为这个是接近整个硬盘的容量,所以忽略掉;
找到了一个有55AA标记,找到分区C的起始扇区号2531323904,但是没有任何信息,很有可能是扩展分区表,记录下当前扇区号2531323904,
搜索到一个DBR 记录下当前扇区号2531323903,那么找到分区D的起始扇区号就是2531323903- 1023999999=1507323904【当前扇区号 – 总扇区数】;找到分区D的总扇区数1023999999;
搜索到一个DBR 记录下当前扇区号1507323903,那么找到分区E的起始扇区号就是1507323903- 1097721855=409602048【当前扇区号 – 总扇区数】;找到分区E的总扇区数1097721855;
搜索到一个DBR 记录下当前扇区号409602047,那么找到分区F的起始扇区号就是409602047- 409599999=2048【当前扇区号 – 总扇区数】;找到分区F的总扇区数409599999;找到的这个分区跟1.5T分区的重合了,说明找到的这个分区是曾经的C盘;这个分区不用管了;
C盘的大小是409602048-2048-1=409599999;