急!急!!急!!!硬盘分区被破坏求救!!!200分求救(200分)

  • 主题发起人 主题发起人 emoth
  • 开始时间 开始时间
E

emoth

Unregistered / Unconfirmed
GUEST, unregistred user!
[:(]  兄弟计算机上装有两个硬盘,IDE1为星钻40G,分为C、D、E三个区,IDE2为QT火球20G,
分为F、G、H三个区,且均为DOS扩展分区。今天用GHOST作系统镜象时出现如下故障,以致
找不到QT硬盘的分区,特来向各位高手求救:
  我的操作过程如下

  1 在DOS下加载SMARTDRV 10240;
  2 运行GHOST7.0,将C盘的系统镜象到H区。
  3 镜象完毕后,转到D区执行PQMAGIC 5.0,准备将H区隐藏。但是一进入PQMAGIC后,
就发现QT硬盘分区的卷标不见了,忙退出程序再进入DOS,用DIR命令一看,目录名全成了乱
码。
  4 热启动计算机,进入WINDOWS,发现所有QT硬盘均不见了!
  5 这时我才找来金山毒霸2001,试着用它带的KAVFIX进行分区修复,但未能成功(作
了备份)。
  6 再找来Norton诺顿磁盘医生NDD32,一启动就发现QT硬盘有错误,找到如下三个分
区:

① 902MB Cylinder 0 Head1 (F)
  ② 8.36GB Cylinder 1276 Head1 (G)
  ③ 902MB Cylinder 2367 Head1 (H)

  但明显上述分区报告中1和3是一样的,我的第一个分区(F)应在10G左右,即第三个
分区(H)的与第一个分区(F)重合了,G区的数据能够成功读取并已作备份,可是我最
重要的文件偏又放在F区上,很明显,在Cylinder 0 Head1上的分区信息应是10G!!鉴于
目前恢复的分区还是不正确,现在我只好用NDD32将原有错误分区信息又写回到了QT硬盘
上,希望各位大侠能够给兄弟我找点办法将所有的分区均成功恢复,对数据进行抢救,敬
请各位多多帮忙!!再三感谢!!!


 
用spfdisk查找分区表信息并恢复
 
你最好将目前看到的分区信息记录下来。
 
试试从网上找个叫DiskMan的磁盘工具试试
 
大家好,感谢大家对我的关心。主要是我的F盘上有太多我的DELPHI程序(我是个地质设计
人员,编了一些CAD程序)和我的工程图纸,所以还是想找个办法来修复。对小雨哥说的H
盘描述不明白,我补充如下:
  我原来做 C 区镜象时,是选择的将文件放在 G 盘,但现在的问题是NDD32修复后G盘
上没有相关文件,仅有我的GHOST程序,而做的镜象文件却跑去了 F 盘!还有 G 盘与 F 盘
的大小也一样,而且已用空间、可用空间也是一样的!可见做的镜象文件还是在G盘上,只
不过F区的分区信息与G区发生了混乱!!请问还有救吗?肯请各位大侠多多指点!!!
 
先找个硬盘备份后再慢慢的修啊,别到时候连希望都没有了。
 
顺带问一下,还有其它网站可以寻救到帮助吗?
 
用FinalData恢复,格式化后一样可以,很好用的!如果确实要,我可以发一个给你!
Good luck!
 
我已经用了FinalData了,但是还是不对。查找硬盘2后报告如下:

值 种类 开始 大小
Ghost FAT32 0M 902M
Media FAT32 10009M 8558M
Ghost FAT32 18567M 902M

很明显第一项有错误,其大小应为10009M!各位请再指点指点,再次感谢大家!!!!
 
我是越看越糊涂。
 
刚看到你的最新贴子,看到了吧,就是实用数不对啊。
 
TO:小雨哥

我用DISKEDIT查看了0/0/1(CHS)的主引导分区内容如下:
01BE:00 00 01 01 0F FE 7F B1 C1 3E 00 00 71 2C 60 02
以下均为0,有55AA的结束标志。不过我的QT硬盘分区时全是扩展DOS分区,因此想请教一
下,如何查找扩展DOS逻辑分区并进行修改呢?
网上下载的资料说扩展分区均以链表形式级联存放,那怎样才能依次找到级联的DOS逻辑
分区呢。
 
DPT里的是硬盘分区表,但四个表项均是主引导分区,那么扩展DOS分区表放在哪里呢?
 
给予我指教.
 
TO: 小雨哥

今天我先用NDD32对IDE2硬盘进行了自动修改(已做备份),然后返回到DOS下用diskgen.exe查看NDD32的修改前后分区如下所示:

修改前

序号 系统 标志 起始柱面 终止扇区 起始扇区 占用扇区 容量
0 FAT32 0F 1 2481 16065 39857265 19461.6

其对应DPT表如下:
00 00
01 01 0f fe 7f b1 c1 3e - 00 00 71 2c 60 02 00 00
00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 55 aa


修改后

序号 系统 标志 起始柱面 终止扇区 起始扇区 占用扇区 容量
0 FAT32 0B 0 114 63 1847412 902.1
1 EXTEND 0F 1276 2481 20498940 19374390 9460.2
2 00 0 0 0 0 0
3 00 0 0 0 0 0
4 FAT32 0B 1276 2366 63 17526852 8558.0
5 FAT32 0B 2367 2481 63 1847412 902.1

没弄明白的是为什么修改前的起始扇区是从16065开始的呢,而NDD32修改后又凭空多了一个主引导分区,而我原来全是扩展DOS分区!

想请教小雨哥的是如果我要改,该如何下手呢?很明显,NDD32修改后,第4、5项大小都是对的,而且我已用WINDOWS对4作了备份。而现在0和5号分区大小一样,但终止扇区和起始扇区又均不相同?第5号分区有902.1M大小,但数据仅有两个GHOST执行文件,却占用了700M的空间!0号分区却有一个700M的镜象文件?真是百思不得其解!!
 
容我再听听各位富翁的意见和再仔细想一想.....
 
to:小雨哥及各位富翁

您们好,谢谢您们对我的关心。
经过这几天在网上的淘金,多少对DBR也有些了解了,但是现在我发现就算将分区正确的话,分区所指向
的目录区也许会有些问题。G区没有什么数据,全是MP3,但恰恰它很完整的恢复了,而F区全是重要文件
却又不能恢复!
通过对我另一块正常硬盘的分析,发现其C/H/S=0/0/1处的DBR表项中也只有8+8个字节有数据,其中01BE
至01CD为主引导分区的信息,01CE至01DD为扩展分区的信息。只不过无法知道扩展分区的信息与下一个逻
辑盘之间通过什么数据来进行的联接。
不过现在我准备将QT硬盘的分区信息备份,然后用diskgen.exe来手动指定起始及终止CHS参数来建立分区
应该说如果I/O表中的目录区指针和FAT表没有出错的话,是可以看见原来F盘的数据的,但是如果上述两表中有错的话,我又该怎么办呢?网上倒是有一篇《KV3000修复硬盘数据之三十二(40G硬盘修复)》的
文章,只不过我没有KV3000,而且具体的I/O表和FAT在那一个绝对扇区也无所知道,各位富翁有什么办法,可以指点指点。

根据diskgen.exe所查找分区位置的绝对扇区号,我查出了以下CHS值的DBR表(均为修改前,即破坏状态)

C/H/S=0/0/1(即F区?)

01be: 00 00
01c0:01 01 0f fe 7f b1 c1 3e - 00 00 71 2c 60 02 00 00
01d0:00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00
01e0:00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00
01f0:00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 55 aa

C/H/S=1276/0/1(即G区)

01be: 00 01
01c0:c1 ff 0b fe ff ff 3f 00 - 00 00 44 70 0b 01 00 00
01d0:c1 ff 05 fe ff ff be fb - 43 02 b3 30 1c 00 00 00
01e0:00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00
01f0:00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 55 aa

C/H/S=2367/0/1(即H区)

01be: 00 01
01c0:c1 ff 0b fe ff ff 3f 00 - 00 00 74 30 1c 00 00 00
01d0:00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00
01e0:00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00
01f0:00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 55 aa


再三感谢!!
 
TO:小雨哥

我已经尝试过了,如果用diskgen.exe来指定起始CHS和终止CHS的话,分区能建立,但是却无法看到数据,
值得注意的是,我的QT硬盘扩展DOS分区是从1/0/1开始的,为什么不是从0/0/1开始呢?
是目录区有问题呢还是建立分区的起始扇区有问题?
 
呵,,你那QT硬盘是不是以前就有人修复过的啊?
我看到过一篇文章说是,如果0磁道坏了的话,可以把MBR表项移到 1 扇来把硬盘的
起始位置设到 1/0/1 还是可以用。

如果你的分区表已经确信恢复。找不到文件的话,找不到别的办法,
可以用scandisk 试一下能不能修复 FAT 表。(不过尽可能不要啦,因为有可能破坏
数据的)。。
如果FAT表已经坏了,那这可能是一个巨大的工程了。。
 
FAT表应该不会坏吧?现在我都不知道该怎么办了。可是我还是可以将扩展DOS分区设成从0/0/1开始啊!说明原来的硬盘0道没有坏啊,
只不过是原来的分区有了问题呢还是现在因为GHOST破坏了分区?
 
后退
顶部