手工修复硬盘分区表1
准备好工具diskedit和引导盘
检查CMOS配置是否正确
检查硬盘设置,在CMOS中记下CYLINDER,SECTOR和HEAD参数
此处只考虑有多个逻辑硬盘硬盘的分区情况:如果不知道各个逻辑硬盘的具体情况,用DISKEDIT中的Find菜单寻找字符串00000055AA,并判断是否为EXTEND分区的分区信息,如果找到,即可知道Extend分区的起始位置,并可推算DOS主分区的起始和结束位置,并推算相关的参数,由于备逻辑盘是连续的,由EXTEND分区信息,可找到各逻辑硬盘的分区信息,并推算出EXTEND分区的结束位置及相关参数,将推算出的相关信息写入主分区表中,即可恢复分区表
注意:EXTEND分区为05,DOS分区为04或06
对FAT32则为0B和0C
用DISKEDIT中的OBJECT菜单选择PHYSICALSECTOR,键入0,0,1,即可进入主引导区
用VIEW菜单中的ASPARTITIONTABLE项可看分区结构
一般情况下主引导区的起始位置SIDE=1SECTOR=1,EXTEND分区的起始位置SIDE=0SECTOR=1,而ENDINGLOCATION处SIDE和SECTOR必然是最大值
可直接在该分区表中修改数据
光标移至任意处回车,可显示该数据处的分区结构,并可通过F2和F6切换
后一个分区的STARTINGLOCATION必然是前一个分区ENDINGLOCATION的下一个扇区
NUMBEROFSECTORS可通过分区的ENDINGLOCATION和STARTINGLOCATION计算出,例如,STARTINGLOCATION的SIDE=1,CYLINDER=0,SECTOR=1,ENDINGLOCATION的SIDE=7,CYLINDER=262,SECTOR=39则通过以下式子计算:主引导区的RELATIVESECT