|
willsort
元老会员
Batchinger
积分 4432
发帖 1512
注册 2002-10-18
状态 离线
|
『楼 主』:
[讨论]使用一键还原精灵后系统分区文件重复问题
To All:
讨论主体:一键还原精灵6.08版(文中简称“一键”),作者:likunming
系统概况:
神舟天运170c的笔记本,20G的硬盘,分为3个区:
C:FAT32,4G,WINXP;
D:FAT32,8G,软件;
E:NTFS, 8G,资料;
一直都没有使用过一键还原类的软件,今天重做系统后实在想偷个懒,也想顺便熟悉一下此类软件,所以就从硬盘上找出早就下载的“一键”准备备份系统了。
点击setup后,顺利重启并进入安装对话框,选择“动态分区备份”安装选项,之后经过一系列操作,软件安装成功;再次重启后,按F11后进入主菜单,选择“备份分区”,之后开始调用PQPM开始分区操作,之间因为是全自动操作,自己也没有多注意其中的细节,但是在调用Ghost备份C盘时,备份尚未结束,Ghost就突然关闭,重新启动了PQPM进行了一番resize的操作,此时我也没有太在意,只以为是系统在自动调整,之后再次调用Ghost备份,并再次在备份途中自动关闭,之后又是一番PQPM脚本的调用,最后的脚本执行过程中,当执行到5%时,提示脚本删除错误,PQPM也退出了,回到了一键的主菜单,并且由一键提示备份失败。
我此时尚不认为这是大问题,只是重新进行了“备份分区”的操作,却仍然重蹈覆辙。此时,我意识到问题比较大,从主界面中的高级设置菜单中进入了DOS命令行环境,自己打开PQPM,发现分区设置没有什么问题,新增了两个分区,一个IBM_Service主分区,一个SYS_BACKUP的FAT32逻辑分区,大小约等于系统实用大小。然后自己调用Ghost向SYS_BACKUP备份,选择了“快速压缩”,结果在执行到75%时,提示硬盘空间不足,是否span,选择否后退出,发现E盘(SYS_BACKUP)已经存在占满空间的GHOST文件。
然后,重启进入Windows,赫然发现系统C盘的所有文件均变为双份,此时检查C盘的磁盘属性,大小却仍是单份时的1.7G,选择所有文件后的属性大小为双份时的3.4G。立刻怀疑文件分配表出了问题,于是卸载一键,重新setup,在安装菜单中选择工具箱中恢复分区表,发现无用,后来才省起分区表与文件分配表是两回事。
此时,我的C,D,E盘仍然可以正常访问,C盘系统也可以正常使用,而且同名的文件和文件夹也可以等价的打开;在一键备份过程中,第一次就半途退出,我猜测也是因为Ghost也将C盘文件识别为双份,1.7G变成了3.4G而导致空间不足,所以才有紧随其后的Resize操作。后来我手动将SYS_BACKUP Resize到2G,然后选择High型ghost备份时,正常结束了,再用Ghost打开此镜像,发现其文件属性显示确实是包含3.4G的大小数据,其实际体积1.9G多一些。
[ Last edited by willsort on 2005-10-23 at 15:06 ]
|
※ Batchinger 致 Bat Fans:请访问 [讨论]批处理编程的异类 ,欢迎交流与共享批处理编程心得! |
|
2005-10-22 08:54 |
|
|
DOSforever
金牌会员
积分 4639
发帖 2239
注册 2005-1-30
状态 离线
|
|
2005-10-22 11:07 |
|
|
zys
初级用户
积分 110
发帖 13
注册 2005-8-17
状态 离线
|
『第
3 楼』:
TO willsort 版主:
您好!我对一键还原精灵比较熟悉,简单分析一下版主遇到的情况吧。
首先说说一键还原精灵的原理:一键还原精灵是IBM恢复+PQMAGIC分区+GHOST备份。它首先用PQMAGIC在硬盘最后分区划出一个大小相当于C盘已用数据的70%大小的隐藏分区,用来存放GHOST备份镜像文件,然后利用IBM恢复软件向MBR写入引导模块,并写入DOS启动文件等。安装完毕后电脑启动时按F11键就会自动调用建立的隐藏分区,要备份系统时调用GHOST自动备份,当隐藏分区可用空间不够时自动向最后分区划分部分空间给隐藏分区(这是动态分区版才有的功能,另一个固定分区版不会调整的)。
因此,您的情况看来不会是一键还原精灵造成的,因为它调用PQMAGIC划分隐藏分区是从最后一个分区划分的,不会影响到第1分区即C盘的。应该是文件分配表出现问题或系统其它问题,重装系统应该解决问题的。
|
|
2005-10-22 13:02 |
|
|
willsort
元老会员
Batchinger
积分 4432
发帖 1512
注册 2002-10-18
状态 离线
|
『第
4 楼』:
Re dosforever & zys:
关于 "一键还原精灵" 的工作原理, zys 的解释已相当好了。
今天中午睡了一觉起来,感觉头脑比较清醒了,再思考这个问题,骤然觉得不像是文件分配表(FAT)的问题,而是如 dosforever 所猜测般的文件目录表(FDT)问题。因为确实只是C盘受到影响,其它盘无碍,C盘使用上也没有问题, 并且除了根目录下的子目录和文件之外,其它子目录和文件没有问题。
磁盘扫描已经用过了,没有任何发现,至于Win9x的scandisk和DOS下的diskedit还没有尝试,但估计会引起不小的问题。
而至于,为什么“一键”安装后在备份时仍然会调用PQPM进行分区操作(并非单纯的创建分区),猜测可能是动态分区版的全自动脚本的一种保护预警机制,检测C盘空间和SYS_BACKUP空间是否匹配以及其他一些可能的操作。
而经过考虑,问题出现的时间只能在我点击一键的setup之后,经过两次重启直到第一次自动调用Ghost备份之间,而这中间“一键”的诸多脚本进行了一系列的更动和调整,难保出些某些问题。只是后来出问题后直接将“一键”卸载,也没来得及分析其中的脚本是否存在可能的问题。
我知道Climbing兄曾在此方面作过细致的研究,不知他有一些什么高见?
[ Last edited by willsort on 2005-10-22 at 14:54 ]
|
※ Batchinger 致 Bat Fans:请访问 [讨论]批处理编程的异类 ,欢迎交流与共享批处理编程心得! |
|
2005-10-22 14:44 |
|
|
willsort
元老会员
Batchinger
积分 4432
发帖 1512
注册 2002-10-18
状态 离线
|
『第
5 楼』:
To All:
最后还是重做了系统,因为不太信任scandisk的能力,同时也对自己diskedit的操作能力不太自信。
重做后,用Everest生成了一份测试报告,然后手工用Ghost备份系统盘,再后重装了“一键”。只是点击了Setup进行了一键的动态分区版的安装,仔细观察其安装过程,主要就是Resize最后一个分区,创建IBM_Service分区,再Resize原最后分区,生成SYS_BACKUP分区,再恢复含有一键程序的PQDI镜像到IBM_Service,再就是背地里的脚本操作了。
之后重启没有去备份分区而是直接进入了XP,启动后,提示发现新硬件,但是始终不知道是何设备,而且安装的不很顺利,几番周折,最后要求重启后才能使用新设备,没有重启,进入设备管理器大概检视了一下,未发现什么新的设备。
此时再进入C盘,双文件故障重现。进行以下测试:
1、选中C盘根的其中一个IO.SYS复制到D盘,提示是否覆盖,进行了两次复制;
2、在C盘根新建一文件,正常,未出现双份;
3、选中C盘根的其中一个IO.SYS删除,两个均消失;
4、选中C盘根的其中一个BOO.INI重命名为BOOTs.ini,出现两次系统文件提示,第一次选择是,则选中文件被改名;第二次选择是,提示重名错误,未选中文件被重写,但并未改名;第二次选择否,则未选中文件同样被改名,但未被重写。此时,删除BOOTs.INI,并不影响BOOT.INI;
此时,再使用Everest生成了一份新的测试报告,并与原报告进行了比较,结果见附件,未发现有价值线索。遂重启在一键的DOS命令行环境中,使用GHOST恢复了系统盘的手动备份,之后再重启进入一键点击“备份分区”,正常结束。重启后进入Windows再次提示发现新硬件,安装过程尚算顺利,结束后再次提示重启方能正常使用,依言重启,再无提示,且“一键”可以正常使用。
附件
1: ReportCompare.rar (2005-10-22 22:38, 6.26 K, 下载附件所需积分 1 点
,下载次数: 15)
|
※ Batchinger 致 Bat Fans:请访问 [讨论]批处理编程的异类 ,欢迎交流与共享批处理编程心得! |
|
2005-10-22 22:38 |
|
|
zys
初级用户
积分 110
发帖 13
注册 2005-8-17
状态 离线
|
『第
6 楼』:
很是佩服版主的这份执着认真的精神,值得我们学习!
版主遇到的情况实在是特别,估计还是电脑主板或硬盘与分区软件PQMAGIC(一键还原精灵内集此工具)不太兼容造成的,但这样解释还是有一点疑问,就是PQMAGIC一直在最后分区操作,怎么会影响第一个分区C盘呢?版主如果可以单纯用PQMAGIC再在硬盘上划分一个分区测试一下就知道是不是PQMAGIC造成的原因了,如果是则C盘可能会出现同样现象。另:出现要求重启后才能使用新设备的情况据一键还原精灵帮助说明介绍是正常情况,本人在很多台电脑装了一键还原精灵也是这样的提示,使用均正常。在WIN 98系统下安装一键还原精灵则没有这样的提示。
|
|
2005-10-22 23:39 |
|
|
willsort
元老会员
Batchinger
积分 4432
发帖 1512
注册 2002-10-18
状态 离线
|
『第
7 楼』:
Re zys:
根据你的提示,我在“一键”的DOS命令行下进入PQPM,却发现其盘符与分区的对应不符。具体如下:
E: WINXP FAT32 Primary
D: 软件 FAT32 Logic
*: ?? NTFS Logic
*: SYS_BACKUP Hidden FAT32 Logic
C: IBM_SERVICE Primary
WinXP所在的第一主分区未显示被隐藏,而被分配盘符,而SYS_BACKUP所在第三逻辑分区却显示被隐藏,而未被分配盘符。而在“一键”的命令行环境中,E对应的是正确的SYS_BACKUP分区,而非WINXP分区。也就是说,备份分区与系统分区在不同软件环境中产生了“交错”,分析这种交错,应该是多引导软件BootManager与分区软件PQPartitionMagic之间的不兼容所导致的。而这也许正是对问题有用的线索。
后来,我又两次卸载一键,并先后安装“固定分区版”和“动态分区版”,每次安装后重启均用引导光盘先进入DOS命令行查看系统盘,然后再重启进入XP查看,结果文件重复问题均未再出现。
另一点值得注意的是,我曾多次在一键的DOS命令行中多次Ctrl+Alt+Del重启系统,而在重启前,被激活的主分区是IBM_SERVICE,而WINXP被反激活和隐藏;而在重启后,如果利用引导光盘进入DOS,则C仍然是IBM_SERVICE;而如果不用引导光盘则会进入XP,而且IBM_SERVICE和其他分区会变化为通常状态,这应该是BootManager在起作用。
[ Last edited by willsort on 2005-10-23 at 14:55 ]
|
※ Batchinger 致 Bat Fans:请访问 [讨论]批处理编程的异类 ,欢迎交流与共享批处理编程心得! |
|
2005-10-23 14:52 |
|
|
DOSforever
金牌会员
积分 4639
发帖 2239
注册 2005-1-30
状态 离线
|
|
2005-10-24 12:59 |
|
|
willsort
元老会员
Batchinger
积分 4432
发帖 1512
注册 2002-10-18
状态 离线
|
『第
9 楼』:
Re DOSforever:
目前为止,此问题已经解决,关于其探讨也已达到一定深度,现总结如下:
在一键还原精灵的软件安装过程中,备份分区操作之前,系统盘文件目录表(FDT)被影响,导致所有的根目录项被复制为双份,但实际占用空间并未变化;备份过程中,双份目录项均被识别并进行备份,而备份分区根据系统盘的实占空间来分配,导致Ghost因备份空间不足而中途退出,即时经过一次备份空间的扩展,仍然无法备份双份文件,从而导致备份失败。
但是,目前为止,我们尚不清楚,一键的安装过程为何会影响系统盘数据,乃至文件目录表,而文件目录项为何被变为双份,而双份目录项为何没有引起Windows的异常反应,这些问题的源头我都尚无头绪。因此,请有心者不吝提供自己的观点和意见。
最后,提出我的一个猜想:问题可能与最后一个分区为NTFS格式有关,同时BootManager也应该对这个问题有相当的影响力。
[ Last edited by willsort on 2005-10-25 at 17:51 ]
|
※ Batchinger 致 Bat Fans:请访问 [讨论]批处理编程的异类 ,欢迎交流与共享批处理编程心得! |
|
2005-10-24 13:29 |
|
|
pfox
银牌会员
积分 1451
发帖 446
注册 2002-10-20
状态 离线
|
『第
10 楼』:
楼主出现的问题极有可能是BootManager与PQ出现冲突引起的,因为安装一键后会修改引导程序,而在IBM的引导程序修改的MBR如果是BootManager修改或者接管的,就有可能会出现问题,至于你说的出现双份文件的情况,不知道使用WinPE启动后使用Chkdsk进行检测和修复有没有效果。
|
我的下载空间 |
|
2005-10-24 14:47 |
|
|
jinql
初级用户
积分 176
发帖 16
注册 2004-2-5
状态 离线
|
『第
11 楼』:
我看一步步手工操作最清楚了
我也曾多次做过一键恢复,一步步手工操作就清楚了。
|
|
2005-10-30 19:33 |
|