【求助】测试U盘启动盘的时候不小心把分区表弄没了

[复制链接]

该用户从未签到

5

主题

79

回帖

160

积分

[INTOHARD]班长

Rank: 2

积分
160
发表于 2010-11-1 02:57:22 | 显示全部楼层 |阅读模式
今天做了个RE+MAXDOS6的U盘启动盘,由于我的主板不支持U盘启动
所以我到我哥的机器上去试了试,进去看看工具,PE可以,MAXDOS6也可以,然后就去看工具
本来挺好的,打开PQ分区魔术师(不打算使用),一进去就提示XXX已损坏XXX修复至XXXX,
是否修复,我没打算做任何改动,就选了否(这时候是不是断电重启就没事啊- -!)。
拔出U盘的时候,重启,进BIOS改回由硬盘启动,就发现进不了系统了。
把U盘又插上去,进diskgen打开硬盘看看,什么分区都没了。
试着用diskgen的重建分区表(是不是直接重启,拆硬盘用winhex来修复会好一点)
重建了一次,提示是否保留,否,提示使用交互模式重建分区表。
进行到一半,我哥回来了,生气的让我把程序结束。  
之后。。。。。
为了平复我哥的怒气,我答应帮他修复分区表。。。
拆了硬盘,拿去我的机子上当从盘。用winhex打开(为使用winhex对硬盘做任何修改)
MBR是迟早都要修的,再改之前把0扇区的数据复制,备份(出了问题也好粘回来)
目前未使用winhex对硬盘做任何修改
硬盘是500G的希捷
有人能帮忙给出修复方案和思路吗
用winhex打开后看到的内容

硬盘用winhex打开之所显示的

硬盘用winhex打开之所显示的

0扇区图

0扇区

0扇区

数据窗口

500G的希捷

500G的希捷

63扇区图

63扇区

63扇区

该用户从未签到

5

主题

79

回帖

160

积分

[INTOHARD]班长

Rank: 2

积分
160
 楼主| 发表于 2010-11-1 03:01:04 | 显示全部楼层
早上看回复
回复 支持 反对

使用道具 举报

该用户从未签到

6

主题

384

回帖

823

积分

[INTOHARD]连长

Rank: 4

积分
823
发表于 2010-11-1 08:43:38 | 显示全部楼层
你0xB0位置的分区表出错了。修改一下分区表估计没有问题了
回复 支持 反对

使用道具 举报

该用户从未签到

5

主题

79

回帖

160

积分

[INTOHARD]班长

Rank: 2

积分
160
 楼主| 发表于 2010-11-1 10:26:49 | 显示全部楼层
硬盘分了4个区  只有C盘是FAT32的   其他的都是NTFS

我昨晚试着用55AA结束模块搜寻其他扇区的分区表   从5900万的扇区开始找
不知道是我不会找还是怎样,找到1亿3900万的扇区也没找到
有没有人知道其他快速的查找方法
回复 支持 反对

使用道具 举报

该用户从未签到

5

主题

528

回帖

1660

积分

[INTOHARD]营长

Rank: 6Rank: 6

积分
1660
QQ
发表于 2010-11-1 11:09:08 | 显示全部楼层
我帮你远程诊断一下吧,PQ会删除参数不兼容的扩展分区链表的,Diskgenius也恢复不了,因为它不会填写扩展分区表参数,还是要人工来填写参数才行。
回复 支持 反对

使用道具 举报

该用户从未签到

5

主题

79

回帖

160

积分

[INTOHARD]班长

Rank: 2

积分
160
 楼主| 发表于 2010-11-1 11:14:25 | 显示全部楼层
谢谢,晚上有时间的话就帮我远程诊断一下吧
现在在上班,硬盘也不在身边
回复 支持 反对

使用道具 举报

该用户从未签到

14

主题

502

回帖

1210

积分

[INTOHARD]营长

Rank: 6Rank: 6

积分
1210
发表于 2010-11-1 11:46:50 | 显示全部楼层
这个很明显是分区表错误,重建分区表应该可以解决问题。最好是用winhex手动操作,出了问题也可以改回来!
回复 支持 反对

使用道具 举报

该用户从未签到

5

主题

79

回帖

160

积分

[INTOHARD]班长

Rank: 2

积分
160
 楼主| 发表于 2010-11-1 17:47:32 | 显示全部楼层
回去试下通过搜索DBR想上回溯63扇区查找分区表试试
回复 支持 反对

使用道具 举报

该用户从未签到

5

主题

79

回帖

160

积分

[INTOHARD]班长

Rank: 2

积分
160
 楼主| 发表于 2010-11-2 00:12:28 | 显示全部楼层
距离发帖超过600分钟了,没办法编辑了
在这里结束我的帖子吧
本来以为是简单的分区表丢失和损坏,没想到会破坏得那么严重,
在lvyanan的远程诊断下,要重组EBR,(最不好意思的是,在我哥的错误信息下,一开始误导了别人)
通过lvyanan的帮助成功恢复了4个逻辑盘的资料
感谢lvyanan的帮助!
回复 支持 反对

使用道具 举报

该用户从未签到

5

主题

528

回帖

1660

积分

[INTOHARD]营长

Rank: 6Rank: 6

积分
1660
QQ
发表于 2010-11-2 08:14:53 | 显示全部楼层
LZ500G硬盘有1个主分区,4个扩展分区,由于了解到是NTFS格式的分区,为了快速找到分区线索,我用Winhex从硬盘后部往前搜索DBR扇区,10几秒就找到了位于最后的一个备份DBR扇区,根据BPB参数,计算出主DBR扇区位置,可是该位置上不是一个DBR扇区,而是一个有着DOS特征的乱码扇区,再由此找到EBR扇区,也是一个一样的乱码扇区,为了证实所计算的主DBR扇区位置没有错误,依照备用DBR扇区BPB表的参数,找到了$MFT元文件,证实所计算主DBR扇区没错,EBR定位可以用其前一个分区的备用DBR来验证,均符合实际情况,逆向遍历扩展分区的所有主DBR和EBR,均与最后分区情况一样,就用备用DBR来恢复主DBR,EBR和MBR分区表则手工重建,最后检验,扩展分区磁盘完全恢复,C盘则因其它原因,没有恢复出来,可能是文件系统内部结构受到了破坏,用R-STUDIO应该可以恢复,由于时间太晚了,就没有继续恢复。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表