nico
初级用户
积分 199
发帖 30
注册 2003-5-22
状态 离线
|
『楼 主』:
[转帖] Ghost命令详解--很详细
不知道放哪个板块合适,鉴于有光盘启动的内容,所以放这了。
1.-rb
本次Ghost操作结束退出时自动重启。这样,在复制系统时就可以放心离开了。
2.-fx
本次Ghost操作结束退出时自动回到DOS提示符。
3.-sure
对所有要求确认的提示或警告一律回答“Yes”。此参数有一定危险性,只建议高级用户使用。
4.-fro
如果源分区发现坏簇,则略过提示强制拷贝。此参数可用于试着挽救硬盘坏道中的数据。
5.@filename
在filename中指定txt文件。txt文件中为Ghost的附加参数,这样做可以不受DOS命令行150个字符的限制。
6.-f32
将源FAT16分区拷贝后转换成FAT32(前提是目标分区不小于2G)。WinNT4和Windows95、97用户慎用。
7.-bootcd
当直接向光盘中备份文件时,此选项可以使光盘变成可引导。此过程需要放入启动盘。
8.-fatlimit
将NT的FAT16分区限制在2G。此参数在复制WindowsNT分区,且不想使用64k/簇的FAT16时非常有用。
9.-span
分卷参数。当空间不足时提示复制到另一个分区的另一个备份包。
10.-auto
分卷拷贝时不提示就自动赋予一个文件名继续执行。
11.-crcignore
忽略备份包中的CRCERROR。除非需要抢救备份包中的数据,否则不要使用此参数,以防数据错误。
12.-ia
全部映像。Ghost会对硬盘上所有的分区逐个进行备份。
13.-ial
全部映像,类似于-ia参数,对Linux分区逐个进行备份。
14.-id
全部映像。类似于-ia参数,但包含分区的引导信息。
15.-quiet
操作过程中禁止状态更新和用户干预。
16.-script
可以执行多个Ghost命令行。命令行存放在指定的文件中。
17.-span
启用映像文件的跨卷功能。
18.-split=x
将备份包划分成多个分卷,每个分卷的大小为x兆。这个功能非常实用,用于大型备份包复制到移动式存储设备上,例如将一个1.9G的备份包复制到3张刻录盘上。
19.-z
将磁盘或分区上的内容保存到映像文件时进行压缩。-z或-z1为低压缩率(快速);-z2为高压缩率(中速);-z3至-z9压缩率依次增大(速度依次减慢)。
20.-clone
这是实现Ghost无人备份/恢复的核心参数。使用语法为:
-clone,MODE=(operation),SRC=(source),DST=(destination),[SZE(size),SZE(size)......]
此参数行较为复杂,且各参数之间不能含有空格。
其中operation意为操作类型,值可取:
copy:磁盘到磁盘;
load:文件到磁盘;
dump:磁盘到文件;
pcopy:分区到分区;
pload:文件到分区;
pdump:分区到文件。
Source意为操作源,值可取:驱动器号,从1开始;或者为文件名,需要写绝对路径。
Destination意为目标位置,值可取:驱动器号,从1开始;或者为文件名,需要写绝对路径;@CDx,刻录机,x表示刻录机的驱动器号,从1开始。
下面举例说明:
命令行参数:ghostpe.exe-clone,mode=copy,src=1,dst=2
完成操作:将本地磁盘1复制到本地磁盘2。
命令行参数:ghostpe.exe-clone,mode=pcopy,src=1:2,dst=2:1
完成操作:将本地磁盘1上的第二分区复制到本地磁盘2的第一分区。
命令行参数:ghostpe.exe-clone,mode=load,src=g:\3prtdisk.gho,dst=1,sze1=450M,sze2=1599M,sze3=2047M
完成操作:从映像文件装载磁盘1,并将第一个分区的大小调整为450MB,第二个调整为1599MB,第三个调整为2047MB。
命令行参数:ghostpe.exe-clone,mode=pdump,src2:1:4:6,dst=d:\prt246.gho
完成操作:创建仅具有选定分区的映像文件。从磁盘2上选择分区1、4、6。
了解了这些参数后,我们就可以轻松地实现Ghost的无人备份/复制/恢复了。冲杯咖啡吧。
一些示例:
ghost.exe-clone,mode=copy,src=1,dst=2-sure
硬盘对拷
ghost.exe-clone,mode=pcopy,src=1:2,dst=2:1-sure
将一号硬盘的第二个分区复制到二号硬盘的第一个分区
ghost.exe-clone,mode=pdump,src=1:2,dst=g:\bac.gho
将一号硬盘的第二个分区做成映像文件放到g分区中
ghost.exe-clone,mode=pload,src=g:\bac.gho:2,dst=1:2
从内部存有两个分区的映像文件中,把第二个分区还原到硬盘的第二个分区
ghost.exe-clone,mode=pload,src=g:\bac.gho,dst=1:1-fx-sure-rb
用g盘的bac.gho文件还原c盘。完成后不显示任何信息,直接启动。
ghost.exe-clone,mode=load,src=g:\bac.gho,dst=2,SZE1=60P,SZE2=40P
将映像文件还原到第二个硬盘,并将分区大小比例修改成60:40
还原磁盘:
首先做一个启动盘,包含Config.sys,Autoexec.bat,Command.com,Io.sys,Ghost.exe文件(可以用windows做启动盘的程序完成)。
Autoexec.bat可以包含以下命令:
Ghost.exe-clone,mode=pload,src=d:\bac.gho,dst=1:1-fx-sure-rb
利用在d盘的文件自动还原,结束以后自动跳出ghost并且重新启动。
或者
ghost.exe-clone,mode=pdump,src=1:1,dst=d:\bac.gho-fx-sure-rb
开机自动做C区的备份,在D区生成备份文件bac.gho。
还原光盘:
包含文件:Config.sys,Autoexec.bat,Mscdex.exe(CDROM执行程序),Oakcdrom.sys(ATAPICDROM兼容驱动程序),Ghost.exe
Config.sys内容为:
DEVICE=OAKCDROM.SYS/D:IDECD001
Autoexec.bat内容为:
MSCDEX.EXE/D:IDECE001/L:Z
Ghost-clone,mode=load,src=z:\bac.gho,dst=1:1-sure-rb
可以根据下面的具体说明修改实例
-clone在使用时必须加入参数,它同时也是所有的switch{batchswitch}里最实用的一种,下面是clone所定义的参数:
-clone,
mode={copy|load|dump|pcopy|pload|pdump},
src={drive|file|driveartition},
dst={drive|file|driveartition}
mode指定要使用哪种clone所提供的命令
copy硬盘到硬盘的复制(disktodiskcopy)
load文件还原到硬盘(filetodiskload)
dump将硬盘做成映像文件(disktofiledump)
pcopy分区到分区的复制(partitiontopartitioncopy)
pload文件还原到分区(filetopartitionload)
pdump分区备份成映像文件(partitiontofiledump)
src指定了ghost运行时使用的源分区的位置模式及其意义:
mode命令对应mode命令src所使用参数例子
COPY/DUMP
源硬盘号。
以1代表第一号硬盘
LOAD映像文件名
g:/back98/setup98.gho或装置名称(drive)
PCOPY/PDUMP
源分区号。
1:2代表的是硬盘1的第二个分区
PLOAD分区映像文件名加上分区号或是驱动器名加上分区号。
g:\back98\setup98.gho:2,代表映像文件里的第二个分区
dst运行Ghost时使用的目标位置模式及其意义:
mode命令对应mode命令dst所使用参数例子
COPY/DUMP目的硬盘号。
2代表第二号硬盘
LOAD硬盘映像文件名。
例g:\back98\setup98.gho
PCOPY/PLOAD目的分区号。
2:2代表的是,硬盘2的第二个分区
PDUMP分区映像文件名加分区号。
g:\back98\setup98.gho:2
SZEn指定所使用目的分区的大小
n=xxxxM指定第n目的分区的大小为xxxxMBSZE2=800M表示分区2的大小为800MB
n=mmP指定地n的目的分区的大小为整个硬盘的mm个百分比。
其他参数
-fxo当源物件出现坏块时,强迫复制继续进行
-fx当ghost完成新系统的工作后不显示"pressctrl-alt-deltoreboot"直接回到DOS下
-ia完全执行扇区到扇区的复制。当由一个映像文件或由另一个硬盘为来源,复制一个分区时,Ghost将首先检查来源分区,再决定是要复制文件和目录结构还是要做映像复制(扇区到扇区)。预设是这种形式。但是有的时候,硬盘里特定的位置可能会放一些隐藏的与系统安全有关的文件。只有用扇区到扇区复制的方法才能正确复制
-pwdand-pwd=x给映像文件加密
-rb在还原或复制完成以后,让系统重新启动
-sure可以和clone合用。Ghost不会显示"proceedwithdiskclone-destinationdrivewillbeoverwritten?"提示信息
〔不要把这个说明放入软盘,软盘只剩11K的空间了〕
写了个说明,这个是个好东东,不会用ghost的人都可以用。把win98
起动盘所有的东东删掉,把解压得到的文件复制粘帖到软盘就可以使
用了,也可用NERO刻成可起动光盘来使用,在bois设软盘或光盘起动
,可以看到三个菜单,分别是:
1。Clone.backupyoursystem(c盘备份到E盘镜象)
2.RestoreHDfromHD(E盘镜象还原到c盘〕
3.RestoreCDfromCD〔光盘镜象还原到c盘〕
等待时间是30秒,用上下方向健选择其中一个,回车,就会全自动完成ghost,很方便。F盘或光盘的镜象文件名必需是System.gho,程序生成的镜象文件就是这个名,如不是,必需改成System.gho,否则程序无法识别。
4.如果你的操作系统不是在C盘,备份盘也不是在E盘,你可以修改,下面拿个例说明一下。C盘〔NTFS〕D盘〔NTFS〕E盘〔NTFS〕F盘〔NTFS〕H〔NTFS〕
I〔NTFS〕C:E:F:是第一硬盘,H:I:是第二硬盘I:盘装了xp,〔系统盘是I盘的xp〕备份
盘是E盘,那么你右击下截得到的AUTOEXE批处理文件,点击编辑,可看到这内容:
:Clone
ghost2k3-sure-clone,mode=pdump,src=1:1,dst=E:\system.gho-z9-span-split=680
GOTOQUIT
:RestoreHD
ghost2k3-sure-rb-clone,mode=pload,src=E:\system.gho:1,dst=1:1
GOTOQUIT
:RestoreCD
MSCDEX.EXE/D:mscd001/L:w
ghost2k3-clone,mode=pload,src=w:\system.gho:1,dst=1:1-sure
把上面的改为下面的就可以了。
:Clone
ghost2k3-sure-clone,mode=pdump,src=2:2,dst=1:3\system.gho-z9-span-split=680
GOTOQUIT
:RestoreHD
ghost2k3-sure-rb-clone,mode=pload,src=1:3\system.gho:1,dst=2:2
GOTOQUIT
:RestoreCD
MSCDEX.EXE/D:mscd001/L:w
ghost2k3-clone,mode=pload,src=w:\system.gho:1,dst=2:2-sure
从上面可以可以看出,GHOST2003识别NTFFS格式是以X:X的行式来识别的,
如第一硬盘第一分区就是1:1第一硬盘第三分区是1:3第二硬盘第二分区
就是2:2余此类推。
再给个例子,C盘〔FAT〕D盘〔FAT〕E盘〔FAT〕F盘〔FAT〕H〔FAT〕
I〔NTFS〕C:E:F:是第一硬盘,H:I:是第二硬盘I:盘装了xp,备份
盘是E盘,右击下截得到的AUTOEXE批处理文件,点击编辑,可看到这内容:
:Clone
ghost2k3-sure-clone,mode=pdump,src=1:1,dst=E:\system.gho-z9-span-split=680
GOTOQUIT
:RestoreHD
ghost2k3-sure-rb-clone,mode=pload,src=E:\system.gho:1,dst=1:1
GOTOQUIT
:RestoreCD
MSCDEX.EXE/D:mscd001/L:w
ghost2k3-clone,mode=pload,src=w:\system.gho:1,dst=1:1-sure
把上面的改为下面的就可以了。
:Clone
ghost2k3-sure-clone,mode=pdump,src=2:2,dst=E:\system.gho-z9-span-split=680
GOTOQUIT
:RestoreHD
ghost2k3-sure-rb-clone,mode=pload,src=E:\system.gho:1,dst=2:2
GOTOQUIT
:RestoreCD
MSCDEX.EXE/D:mscd001/L:w
ghost2k3-clone,mode=pload,src=w:\system.gho:1,dst=2:2-sure
从上面可以可以看出,GHOST2003识别FAT格式是以X:的行式来识别的,
如第一硬盘第一分区就是C:第一硬盘第三分区是E:和我们平常从电脑
看到的是一样的,由于I盘是NTFS并且是第二硬盘的第二分区是2:2
如你的电脑是单光驱就无须指定光盘符了。如你的电脑是双光驱就必须指定
光盘符,NTFS分区不算,即当它不存在。第一例的全部是NTFS格式,所以
你的光盘符是C:即把下面的〔单光驱的朋友不用看下面的内容了〕
:RestoreCD
MSCDEX.EXE/D:mscd001/L:W
ghost2k3-clone,mode=pload,src=W:\system.gho:1,dst=2:2-sure
改为
:RestoreCD
MSCDEX.EXE/D:mscd001/L:C
ghost2k3-clone,mode=pload,src=C:\system.gho:1,dst=2:2-sure
第二例的I盘是NTFS格式,NTFS分区不算,所以你的光盘符就是I:把这断
:RestoreCD
MSCDEX.EXE/D:mscd001/L:I
ghost2k3-clone,mode=pload,src=I:\system.gho:1,dst=2:2-sure
看起来有点复杂,其实理解了就很容易的,如果有时不知道盘符应该是
什么?可以手工操作一下GHOST2003,在GHOST2003的操作界面可以看的到。
软盘的空间只剩11K了,不要把这个说明放到软盘里。
Ghost的两个另类用途
1、用Ghost整理磁盘碎片
记得我第一次用Windows中自带的碎片整理软件整理一个4GB的分区时,硬盘足足工作了7个多小时,从此以后我就再也没用它来整理碎片了。其实,用Ghost也可以整理硬盘,大家知道,用Ghost做磁盘映像时,Ghost会把硬盘分区中的每一个数据都完整地读出,然后把它写入一个GHO文件中,对于分区的空白部分,软件会自动跳过。然后当我们恢复GHO映像文件时,软件会把文件中的所有内容连续地写入分区中,于是所有的数据便都自动写在分区的头部,我们便得到了完整的未使用空间,原先的碎片文件也就自然消失。
用Ghost整理碎片的具体方法是:先用Scandisk扫描并修复分区上的所有错误码,再用Ghost给要整理的分区做一个GHO映像文件,文件的大小视分区的使用情况而定,然后再将GHO文件还原到原分区即可,这些操作最好在纯DOS模式下运行,在还原映像时一定要选对分区,否则会造成数据的丢失。根据我的使用经验,通过这个方法整理4GB的硬盘,所用时间大概在30分钟,比Vopt2000的所花的时间要长一点,但是效果要好得多,不过使用Ghost软件有一定的危险性,建议大家小心使用。
2、用Ghost备份软件
先把所有的软件拷贝到一个单独的分区中,再用Ghost将这个分区做成一个GHO映像文件,当然在做这些工作之前要保证系统是无毒的。然后我们就可以将原先的分区中的软件删除了。因为所有的软件都已经被做成GHO映像,在目前,很少有病毒可以感染GHO文件,这样也就保证了GHO文件中软件一定的安全,但是如果我们要安装所备份的某一个软件时,要如何操作呢?总不能再将整个GHO文件还原后再安装吧,这样的操作是相当不便的。
这里我们需要另一个软件来帮忙,那就是“GhostExplorer”,即Ghost映像文件管理器(请到这里下载),它可以很方便地从GHO文件中提取任何文件或目录,如果我们需要安装某一个软件,只需要把它单独从GHO文件中提取出来,保存到硬盘上,安装完毕后再将其删除就可以了。利用该软件,还可以向GHO文件中加入新的内容,这样如果我们有了新的软件,也可以不断地添加进去,这样就免去了重新做GHO映像的麻烦,是不是很方便呢?通过这样处理后的软件,今后再也不会被病毒感染了,有兴趣的朋友可以试试。
GhostExplorerV7.5.0.335汉化版(Ghost影像文件管理器)
软件介绍:
GhostExplorer是大名鼎鼎的硬盘克隆软件GHOST最新版的映象文件编辑查看解压程序,利用他可以对GHOST创建的映象文件进行编辑,可以按自己的意愿向映象文件里添加、删除文件,也可以将需要的文件提取出来。
备份精灵Ghost问答集锦
如今的操作系统变得越来越庞大,安装时间也越来越长,一旦遭遇了病毒或者是系统崩溃,重装系统实在是件费心费力的事情。有鉴于此,作为一名电脑用户,掌握备份与恢复的真功夫便显得尤为重要。Ghost的出现为我们解决了这些棘手的问题。它能在短短的几分钟里恢复原有备份的系统,还电脑以本来面目。Ghost自面世以来已成为PC用户不可缺少的一款软件,也是PC用户的一门必修课。
问:重装系统是一件很麻烦的事情。于是我想到Ghost,可是我不会用,请指点。
答:使用Ghost进行系统备份,先运行Ghost文件,然后选择“Local→Partition→ToImage”,然后按提示选择操作。恢复备份时,选择“Local→Partition→FromImage”,选中要备份的文件和要恢复的分区就可以了。
问:以前我用Ghost恢复备份后,系统都是正常的。但是现在却不能正常恢复,这是怎么回事?
答:排除病毒因素,极有可能是磁盘整理惹的祸。因为映像文件在硬盘上占有很多簇,只要一个簇损坏,映像文件就会出错。有很多朋友克隆后的映像文件开始可以正常恢复系统,但过段时间后却发现恢复时出错,其主要原因也就在这里。
问:近期我想换一个大硬盘,原来的小硬盘有一个C盘的Ghost备份文件,大硬盘的C分区的容量为3GB,小硬盘的C分区的容量为1GB。请问我可以用这个备份文件在大硬盘上恢复吗?
答:在使用Ghost进行硬盘或分区对拷时,由容量小的硬盘或分区向容量等同或大的硬盘、分区进行克隆是完全没有问题的,并且目标硬盘或分区会与源盘一样,大于源盘容量的部分,就成为自由空间。例如,源分区共600MB,采用FAT16分区方式,共有400MB数据,而目标分区共1GB,采用FAT32分区方式,则由源分区顺利克隆到目标分区后,目标分区也变成了FAT16分区方式,但容量仍为1GB,数据文件同样占据400MB空间。所以,在将电脑升级为大硬盘时,可以很容易地将原来硬盘上的内容复制过去,根本无需重装操作系统和应用软件。
问:我把装满软件的系统备份成一个.gho文件,我想对这个镜像文件中一些个人文档经常进行更新。请问Ghost有没有局部修改的功能?
答:对Ghost文件进行局部处理是可以的,Ghost有一个附属程序GhostExplorer(如图),利用这个程序,能够像使用资源管理器那样,随时存取映像文件中的文件,也就是说,可以单独还原、删除或加入文件到映像文件中。但是要注意,新增文件功能只支持Ghost6.0版(包括该版本)以后的映像文件,而删除功能只支持Ghost5.0C版(包括该版本)以后的映像文件。
问:我在Windows下使用Ghost恢复C盘时,到了一半左右就蓝屏,重启后不能进入Windows系统了,这是怎么回事,我该怎么办呢?
答:因为你恢复的是Windows系统所在分区,如果在Windows环境下恢复,因为恢复过程会损坏当前的系统文件,常会在进行到最后的20~40%发生蓝屏死机现象,即使能恢复完毕,恢复后的系统是不可靠的,在以后的使用中往往会出现各种莫名其妙的问题。所以恢复Windows系统所在分区时应该在纯DOS环境下进行。现在你只需从软盘启动到DOS,然后使用Ghost进行恢复。
问:朋友买了台新电脑,他不太懂,系统总乱,我帮他用Ghost做了个Win98.gho的镜像。但他说怕记不住Ghost中的菜单,让我帮他做个批处理,以前记得看过相关的DOS下恢复C盘系统的命令,现在记不清了。请指教!
答:在启动软盘新建一个bakup.bat文件,加入以下内容:
Ghost-clone,Mode=Load,SRC=e:ghost\sysbf.gho:1,DST=1:1-sure-rb。其中e:\ghost\sysbf.gho是例子,“sure”意味所有要求确认的提示或警告一律回答自动应答“Yes”,“rb”为本次Ghost操作结束退出时自动重启。
之后将Ghost程序复制到启动盘,以后恢复系统时,只要用软盘启动,然后运行bakup即可。
问:怎样将大于1G的Ghost文件放进光盘备份?是否能够在用Ghost备份时直接Ghost成几个600M的文件?
答:在输入Ghost命令时,加-split=600这个参数。600是指Ghost备份文件的容量,大小可以自己设定。
问:在系统Ghost备份前应该注意哪些问题?
答:备份前要使系统最优化,删除临时文件,注册表清理,磁盘整理,安装一些常用软件后再做克隆,这样系统恢复后可以免去很多常用软件的安装工作。
[此贴子已经被作者于2003-5-24 12:46:23编辑过]
此帖被 +1 点积分 点击查看详情 评分人:【 】 | 分数: +1 | 时间:2010-3-2 17:26 |
|
|
|