今天接到楼里某商户的一块硬盘。容量为500g
上电表象:C盘80G,可以打开,看数据为系统文件。
D盘382g,可以打开,看数据也为系统文件。
剩余800多G的逻辑分区未指派。
故障分析:本身只有500G的容量,而在磁盘管理里面显示1000多G。显然是分区表表 述错误造成的。那么就要恢复原来的分区表了。
恢复过程:winhex查看MBR,表述正常;第一分区DBR表述正常;向后跳63扇区本应该是EBR位置全为0。搜索EB5290,找到的第一个DBR容量参数显示为320G,也就是现在的DBR,跳过继续向下搜索,又找到第二个DBR容量参数为90G,根据这个DBR表述的容量,在加第一分区的容量就可算到第三个EBR处,算到数值后跳到该扇区处查看,正是一个EBR。那就没错了。把第二个找到的DBR回写到第一个处,然后修改第一个EBR。存盘,重启电脑。CDEFG盘重现。只有第二个分区提示格式化,其原因是由于$mft发生偏移。好在D盘没有东西,也就没必要再修改此分区了。
今天提到一个词“ebr’其实就是扩展分区的分区表。如下图: