>>分区二(第71682030扇区):
>> 63 40949622
>> 40949685 102398310
to tclrz100e :第二个分区能在XP里正常显示呀,你把18改成了63,可偏移63扇区里没DBR呀,
上面我分区表里所有 ...
如果是这样的话,那么你把40949685换成40960018试试(只改这一个,其它不改)。因为你用PM调节过,有可能是非63的数据。
[ 本帖最后由 tclrz100e 于 2008-6-11 12:10 编辑 ] to tclrz100e:
感谢您的热心参与!
这个硬盘故障是这么产生的:原来分区2和分区3是合在一起的约50GB,在这个50GB上安XP后(第一个分区是vista,双启动),觉得50GBXP系统盘太大,用PM分出约30GB就是现在的分区3。装了个一键还原,一键还原是在批处理中用命令行:
ghost mode="lcpy"....这条命令记不起了,但敢肯定,是备份D盘内容到最后一个分区,并且成功备份过。由于电脑主人要求(就是我的老师),备分和还原不能放在最后一个分区,我就强制改了ghost备份命令行(实际上等于自己开发了一个一键还原,用C++写了个dos窗口界面,很多机器都没问题),开始备份还原到第三个分区不行,一运行到ghost批处理命令行就死机,最后查网上说是SATA口什么问题,加了一个参数(记不起什么参数)就行了,成功地自动把第二个分区备分还原到第三个分区。
过了不久,老师说vista和XP都起动不了,我又去了。 用vista起动盘修复后,能启动了。由于xp安了些软件,想备份下,结果备份死机,等了好一阵,我才复位重起,重起后分区3资源管理器能看到,不能访问,分区4不见了。我研究了几天,用了几个软件,但都没写硬盘,最后我找着了分区4的DBR,我想用winhex写到H盘,由于把分区4的EBR和DBR一起写到H盘后(30GB呀),想在winhex删掉前面的2051字节,结果由于D盘空间不够,操作失败。第二天启动电脑发觉只有C盘和D盘,后面的分区也丢了。 电脑所有分区都是ntfs
我觉得要修改5个值,不知正确与否
to tclrz100e:您7#的回复我还没细究。能不能看我的excel的分析,另外再说明一下,按上面各种偏移18,2048,2051,63,63位置都有DBR是肯定的,是不是正确的DBR没验证过,但除分区3和分区4,其它的DBR肯定正确.
经分析:要修改如下位置:
MBR扩展区“扩展区”总数由905086035改为904989645,修改原因:所有EBR分区保留扇区(多数是63)+所有EBR当前分区扇区数=MBR中的扩展总扇区数。
分区间距EBR 71682030的“下分区前扇区数”由40949685 改为40960018,修改原因:J5格=E5格+G5格
分区间距EBR 71682030的 “下分区扇区总数”由61446237改为61435904,修改原因:L5格=E7格+G7格
分区间距EBR 71682030的“下分区前扇区数”由102398310改为102395922,修改原因:J8格=J5格+L5格
分区间距EBR 71682030的 “下分区扇区总数”由102398310改为102400698,修改原因:L7格=E9格+G9格
请配合excel看呀!
我查看过:
分区3和分区4 的DBR(ntfs)中的扇区总数与这里EBR中的大小都比较吻合,说明DBR位置可能没错。
回复10楼问题3
112631715的确有分区表。这让我不解,是不是可能PM以前的分区表,PM并没把它破坏.....215030025有没有分区表还不知道,
并且按现在的winhex及我整理的excel中所有分区位置都有DBR。
至于112631778和215030088是不是有DBR我晚上回家同我老师远程协助传上来。(都是内网,非常慢)
晚上把这四个扇区传上来.
回复10楼
现在的112631715是全0,没有分区表了,但我第一次用winhex时有扩展分区表.215030025现在是全0,第一次查看是不是有分区表不知道.
112631778和215030088现在全0,第一次没备份这两个个扇区
但有次用PTDD 3.0 备份了一次分区表 晓得对分析有用没?我也把它传上来
我传上来以前备份的112631715及其它几个以前备份的扇区及以前两次winhex导出的分区表
没有时间过细看你上面的回复,如果你现在想恢复正确后有7个分区,而且前4个分区的容量大约分别是:34.2G、19.5G、29.3G、48.8G,是这个顺序的话,按11楼我说的方法恢复,只改一个数据!!
回复18楼
我按我的方法改了5个数据,XP中所有分区都显示了,文件目录都似乎没问题,但PTDD3.0分区表医生报如下错:分区2起始磁头是254,正确的是1
分区2起始扇区是63,正确的是1
分区2的总扇区是40960000,正确的是40965687
分区3起始磁头是196,正确的是1
分区3起始扇区是34,正确的是1
分区3结磁头是217,正确的是254
分区3结磁扇区是6,正确的是63
分区3的总扇区是61433856,正确的是61448562
分区5起始磁头是254,正确的是1
分区5起始扇区是63,正确的是1
分区6起始磁头是254,正确的是1
分区6起始扇区是63,正确的是1
分区7起始磁头是254,正确的是1
分区7起始扇区是63,正确的是1
其它错都是小问题,关键是分区2和分区3的总扇区怎么会错呢?