中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » [已结]我分区失误导致的一连串故障(使用DiskGen解决!)
« [1] [2] [3] »
作者:
标题: [已结]我分区失误导致的一连串故障(使用DiskGen解决!) 上一主题 | 下一主题
shuizhongtian
初级用户





积分 36
发帖 14
注册 2006-4-8
状态 离线
『第 16 楼』:  

谢谢各位的回复,拜谢了.

我回去试下

2006-5-15 10:20
查看资料  发短消息 网志   编辑帖子  回复  引用回复
bc12060101
银牌会员





积分 1455
发帖 712
注册 2006-1-20
状态 离线
『第 17 楼』:  

嘿嘿,应该可以使用DISKGEN来拯救的。参见下面的文章:


挽救ghost误操作
笔者的一位朋友是一位喜欢捣弄计算机的超级Cfan。前不久,由于他的系统变得
“千疮百孔”,于是使用Ghost将以前做好的系统镜像还原,进入Dos后 ,一阵快速
点击Local/Disk/From Image......呵呵,不用说大家也知道发生了什么事,他的
世界开始一片黑暗,死机、重启找不到硬盘,于是重装Win98,经过焦急而漫长的
等待,Win98终于出现了,可是打开“我的电脑”......傻主眼了!只剩下一个和
原先一样大的2G的C盘,D、E、F三个分区全都无影无踪了,那上面可存着他好几年
的心血哪,什么软件、游戏、动画、文章、还有......他已经不敢再想下去,他的
“世界开始下雪”。

  看来,这虽一个典型的因误克隆操作而导致分区表损坏的事例。在笔者赶到
之前,这位仁兄已经试用了Disk Edit、Debug、Easyrecovery等工具,可不是操作
复杂、需要很专业的知识就是得一个一个文件地恢复出来,天哪!那上百、上千MB的
文件得花上多少时间呀!况且那2G的C盘根本无法容纳。其实,完全不必这么麻烦、
也用不着如此紧张,只要重建损坏的分区表就一切OK了!那就快请出咱们的主角——
一款小巧(只有108k)而功能强大的硬盘维护工具Diskgenius吧!

 好了,现在我们来看看Diskgenius是如何通过简单的操作将丢失的分区找回来的。

  1、运行Diskgenius,记住一定要在纯Dos下运行、这样你后面做的工作才会生效,
运行后它会自动检测当前硬盘并将每个分区的信息详细提供给你(如图1)。左边柱形
图表示硬盘、有几截就代表有几个分区,最下面深蓝色的是主分区,上面一大截灰色的
是被误克隆后丢失的分区(现在变成了未分配区域),我们要做的工作就是把这一大截
灰色区域恢复成原来的样子(正常是带网格的蓝色);右边的图表是硬盘及各分区的
参数信息、非常明了。
  2、在莱单栏点选“工具/重建分区”,Diskgenius便开始搜索并重建分区(如图2)。
搜索过程可采用“自动方式”或“交互方式”,“自动方式”保留发现的每一个分区、
“交互方式”对发现的每一个分区给出提示并由用户选择。
  这里我们点选“自动方式”(如图3),
  接下来出现搜索进度指示界面(如图4),
  很快分区表重建就完成了(如图5),这时我们可以清楚地看到左边柱形图的灰色
区域变成带网格的蓝色了,右边图表中是各分区的详细信息。“呀!那不是以前的
分区吗?”这位仁兄兴奋地叫了起来,呵呵,别急,工作还没完呢!要让它生效就赶快
点击“确定”吧。
  3、点选菜单栏“工具/重写主引导记录”(如图6),
 Diskgenius一阵忙活,很快就将分区信息更改完毕(如图7),点击“重新启动”,一切OK!
 等熟悉的Windows桌面出现后,这位仁兄便迫不急待地打开“我的电脑”,呵呵、D、E、
F盘全都回归了,再进去查看里面的文件,哇!全部毫发未损。

  至此,一场数据恢复战就这样被Diskgenius轻松搞掂了。算算时间,整个过程只用了
几分钟哦!
  最后,笔者还想给各位提个醒:(1)万一遇到此类情况时最好不要再往硬盘里写入数据
(2)平时做好备份工作。可将Diskgenius和分区表信息都备份到启动软盘上,以备不时之需。

2006-5-15 10:21
查看资料  发短消息 网志   编辑帖子  回复  引用回复
martin325
银牌会员





积分 1582
发帖 603
注册 2006-2-20
状态 离线
『第 18 楼』:  

学习了。

记得03年刚接触GHOST,由于陌生又是E文没仔细看明白,就误操作把一个分区约15G的数据丢了。想当初,一个晚上睡不好啊!

当初我用 “disk to disk” ,把C分区clong到D分区,结果把D分区的数据全部没了,变得跟C分区一样的。请问这种情况,也能用Diskgen修复分区表并恢复数据?

GHOST可是有写入数据的过程的哦,按我的理解,被GHOST写入的分区的数据应该是没救了的!

请各位高手解析!

[ Last edited by martin325 on 2006-5-15 at 10:39 ]

2006-5-15 10:33
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
Climbing
铂金会员

网络独行侠


积分 6962
发帖 2753
注册 2003-4-16
来自 河北保定
状态 离线
『第 19 楼』:  



  Quote:
Originally posted by tinybit at 2006-5-15 10:15:
Climbing:恐怕是你粗心了。他的分区表并未破坏。错误信息就是证明。

如果自己手动下分区命令,导致硬盘毁损,那么自己就是罪魁祸手,吃一堑长 ...

我没有粗心,是你粗心,楼主将2G的老硬盘的分区表信息写入了原来的硬盘,虽然分区表没有错误,但却将原来的分区表破坏了,当然,就会出现那样的错误信息。



偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
2006-5-15 10:43
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (653668)  编辑帖子  回复  引用回复
Climbing
铂金会员

网络独行侠


积分 6962
发帖 2753
注册 2003-4-16
来自 河北保定
状态 离线
『第 20 楼』:  

Re martin:

那样丢失的数据,除非是极专业的数据恢复机构(收费是天文数字的,甚至重写5次的数据都可以恢复,原理是根据硬盘磁介质的记忆效应),一般是不太可能恢复了。

但如果你的C区只有1G的数据,而D盘存在在1G空间之后的数据应该是可以使用软件恢复的。一般来说,操作系统总是靠前存放数据,如果你的D区的数据真的有15G之多,那么除了被C覆盖以外的部分的数据,可以恢复的可能性很大。

象楼主这样的情况,只是分区表被破坏,使用恢复软件恢复数据的可能性是100%,如果是DOS高手的话,恢复分区表的可能性也是100%。最简单的恐怕就是使用diskgen直接找回分区表,正如楼上的文章所介绍的。



偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
2006-5-15 10:52
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (653668)  编辑帖子  回复  引用回复
martin325
银牌会员





积分 1582
发帖 603
注册 2006-2-20
状态 离线
『第 21 楼』:  

学习学习了。早点看到这里的讨论,当初就不会那么“惨”了。当年我记得C分区约4G,那么应该可以恢复6G多的数据了!

[ Last edited by martin325 on 2006-5-15 at 11:16 ]

2006-5-15 11:14
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
shuizhongtian
初级用户





积分 36
发帖 14
注册 2006-4-8
状态 离线
『第 22 楼』:  

我已经把朋友的主机搬过来了,现在用他的主机上网,他出差去了;
我的电脑只有软驱可以用,请问我现在怎么做?
怕又出错,心有揣揣焉。。。

2006-5-15 12:43
查看资料  发短消息 网志   编辑帖子  回复  引用回复
martin325
银牌会员





积分 1582
发帖 603
注册 2006-2-20
状态 离线
『第 23 楼』:  

仔细阅读17楼

2006-5-15 13:00
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
shuizhongtian
初级用户





积分 36
发帖 14
注册 2006-4-8
状态 离线
『第 24 楼』:  

照到那篇文章的图片了
http://www.pchdd.net/Get/jishujieda/225231862.htm

我马上试试。

不过我比文中多了个错误,误恢复了一次分区表,也许会找出多个分区出来,我去试试

2006-5-15 13:35
查看资料  发短消息 网志   编辑帖子  回复  引用回复
martin325
银牌会员





积分 1582
发帖 603
注册 2006-2-20
状态 离线
『第 25 楼』:  

请问站内高手,DiskGenius的“工具”菜单下的“备份分区表”项是不是一次性备份整块硬盘的分区,还是要单独一个一个分区来备份?

2006-5-15 15:32
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
shuizhongtian
初级用户





积分 36
发帖 14
注册 2006-4-8
状态 离线
『第 26 楼』:  

我的电脑终于恢复成功了,哇哈哈哈哈~~
好高兴。。。
感谢大家的关心和帮助,感谢所有回帖的朋友们的支持的鼓励,感谢dos联盟给我支持和动力,感谢我自己的误操作给了我这个“难得”的学习机会(汗~!!!)
感谢CN-DOS……
感谢CCTV……
感谢AATV.BBTV
感谢我的爸爸妈妈……
感谢所有可爱真诚的朋友们。。。
============无敌的分割线================
下面进入正题,谈谈我的电脑起死回生的过程,作为对自己的一个总结;同时也作为对大家的一个交待;希望所有以后遇到和我同样困难的朋友们能从我的遭遇中得到启发和帮助。谢谢。

1.我借用朋友的机器,上网下载一个MS-DOS7.1启动盘镜像文件、和一个diskgen2.0(原名diskman)

2.用HD-COPY把镜像文件(也就是IMG文件拉)展开到软盘之中。

3.把网上下载的diskgen复制到软盘

4.用DOS启动盘在我的电脑中重新启动

5.加载smartdr.exe(这一步也许没有必要。作用是加载磁盘高速缓存,不知道对于以下的工作有没有好处,反正是没有坏处的,所以我加载了。ps:另外问一下,问什么运行一次没有反映,再运行第二次系统才有反映?)

6.还是进入正题,进入diskgen中,把我的目前并不正确的分区表备份(也没有什么作用,我当时觉得小心为上嘛,其实不用备份这个坏分区表)

7.选择工具=》重建分区表
   点继续,此时出来一个选择自动还是手动,我点了手动,自己可以更好的控制恢复的分区表嘛

8.程序运行起来了,在柱面中寻找分区记录过程中残留的标记文件,还是很快的

9.找到一个此时是在硬盘的2.9G的位置,我知道我 原来的c盘为4g,觉得这个不是的所以选择放弃。
ps:找到这个记录很奇怪,我的老硬盘总大小为2.5G啊,怎么找到个2.9G的?是否是我以前曾经有过把c盘分为2.9G的历史?

10.继续寻找,很快找到4G左右的时候瞬间就找到了我硬盘后面的所有分区D-G盘
    然后查找完成。

11.此时左边的柱体图标上显示着后面四个分区D-G,下面是灰色的4G空间,明显是c盘嘛。为什么在4G的时候没有找出c盘来?

12.我选择下面这4G空间回车建立为主分区,并“激活”(该激活吗?)

13.选择 工具=》重写引导记录

14.为了保险,我又一次备份目前这个分区表到软盘,换个文件名

15.退出后程序提示”要应用分区表吗?将要重写MBR“
    没有办法,选确定口贝。


16.重启电脑,在我的祈祷声中……

……


……


……



……


……


……



   
17.系统启动依然定住,提示:“Missing operating system”。
     为什么?

18.我再一次用DOS启动盘启动系统,进入DOS环境,
    d:
d盘文件都在
e:
e盘文件都在
f:
f盘文件都在
g:
g盘文件都在

哈哈,一个不少,全都在,这样的话,问题就不严重了。。

19.试试用GHOST吧
    d:
进入d盘
ghost
恢复我十天前备份的ghost镜像文件

20.重启,ok,通过,进入系统,一切正常
嘎嘎嘎~~~
哈哈哈哈~~~
哦哦哦哦哦哦哦~~~~~

21.马上来DOS联盟发帖子,告诉大家我这一天的”惊险“经历。。。
呵呵
再次谢谢大家,谢谢所有朋友们,谢谢DOS联盟
联盟是我们电脑迷的精神支柱,这里有一群热心的好朋友,这个世界上还有多少遇到这种情况的不幸的人啊,一定多辗转难眠啊!!
希望联盟越来越好~~~~~
帮助更多的遇到困难的人
这里是我们最后的港湾。。。
最后还要说一句;谢谢diskgen的作者李大海!!!

2006-5-15 20:44
查看资料  发短消息 网志   编辑帖子  回复  引用回复
shuizhongtian
初级用户





积分 36
发帖 14
注册 2006-4-8
状态 离线
『第 27 楼』:  

提供一张diskgen的截图作为参照
在这里有一篇值得参考的文章http://www.pchdd.net/Get/jishujieda/225231862.htm

再次感谢bc12060101的转贴让我总算了解了重建分区表的功能,以前不知道这个功能。
那个帖子让我知道了就是用这个功能来救命啊,呵呵。

2006-5-15 20:51
查看资料  发短消息 网志   编辑帖子  回复  引用回复
willsort
元老会员

Batchinger


积分 4432
发帖 1512
注册 2002-10-18
状态 离线
『第 28 楼』:  

Re shuizhongtian:

      恭喜你!

      你是幸运的。因为只是将小硬盘的分区表重写到了大硬盘中,导致只有主分区因为覆写了部分错误的分区表而受到了损坏。而其他分区则未受影响,所以DiskGen一旦找到了丢失的第二个分区,就可以顺藤摸瓜找到所有分区,而不会再盲目搜索。如同一条铁链,只是第一环被破坏,那么只要找到第二环,就可以重新将以后的环链起。

      无论是否觉得有必要,在对重要的硬盘数据操作前对其进行备份是十分必要的,即使它已经是错误的,但至少我们可以靠恢复备份将错误牢牢控制在目前这个阶段,而不会引发更复杂的连环错误。另外,印象中DiskGen在退出前会提示你是否对此次操作进行备份以便回溯,就是以防不恰当的错误导致问题扩大化。

      主分区激活是必要的,否则有可能不被BIOS所引导。

      Smartdrv对DiskGen的作用我不能确定,不过我猜测它对你的作用应该不大,因为它的缓冲对象是代表逻辑盘的分区,而非代表物理盘的硬盘。而此刻,你硬盘上的分区范围只到达原主分区的末端。怀疑SmartDrv的两次加载过程也与此有关。



※ Batchinger 致 Bat Fans:请访问 [讨论]批处理编程的异类 ,欢迎交流与共享批处理编程心得!
2006-5-15 21:55
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
bc12060101
银牌会员





积分 1455
发帖 712
注册 2006-1-20
状态 离线
『第 29 楼』:  

嘿嘿,恭喜恭喜!
我可是把那篇文章当宝贝收藏的,想着总会有碰上需要救命的时候。
我也是前两天才专门用江民硬盘修复王把硬盘分区表给改了个一塌糊涂后,用diskgen很轻松的将其恢复了(这可都是在VPC上做得,没敢真刀真枪的玩)。所以才特别推荐此篇文章。
嘿嘿,你忘了感谢该文章的作者了。

2006-5-15 22:03
查看资料  发短消息 网志   编辑帖子  回复  引用回复
GOTOmsdos
铂金会员

C++启程者


积分 5154
发帖 1827
注册 2003-7-18
状态 离线
『第 30 楼』:  

恭喜拉!

2006-5-16 00:13
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
« [1] [2] [3] »
请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: