ghost命令和用法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ghost命令和用法
GHOST命令解析
现在用Ghost的朋友很多,但也有朋友很想了解更多的GHOST命令,现贴出来共大家研究。
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)。
WinNT 4和Windows95、97用户慎用。
7.-bootcd
当直接向光盘中备份文件时,此选项可以使光盘变成可引导。
此过程需要放入启动盘。
8.-fatlimit
将NT的FAT16分区限制在2G。
此参数在复制Windows NT分区,且不想使用64k/簇的FAT16时非常有用。
分卷参数。
当空间不足时提示复制到另一个分区的另一个备份包。
10.-auto
分卷拷贝时不提示就自动赋予一个文件名继续执行。
11.-crcignore
忽略备份包中的CRC ERROR。
除非需要抢救备份包中的数据,否则不要使用此参数,以防数据错误。
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压缩率依次增大(速度依次减慢)。
这是实现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.gh2,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,,Io.sys,Ghost.exe文件(可以用windows做启动盘的程序完成)。
Autoexec.bat可以包含以下命令:
Ghost.exe -clone,mode=pload,src=d:\bac.gho,dst=1:1 -fx -sure -rb
利用在d盘的文件自动还原,结束以后自动跳出ghost并且重新启动。
开机自动做C区的备份,在D区生成备份文件bac.gho。
ghost.exe -clone,mode=pdump,src=1:1,dst=d:\bac.gho -fx -sure -rb
还原光盘
包含文件:Config.sys,Autoexec.bat,Mscdex.exe(CDROM执行程序),Oakcdrom.sys(ATAPI CDROM兼容驱动程序),Ghost.exe
Config.sys内容为:
DEVICE=OAKCDROM.SYS /DDECD001
Autoexec.bat内容为:
MSCDEX.EXE /DDECE001 /L:Z
Ghost -clone,mode=load,src=z:\bac.gho,dst=1:1 -sure -rb
可以根据下面的具体说明修改实例
-clone 在使用时必须加入参数,它同时也是所有的switch{batch switch}里最实用的一种,下面是clone所定义的参数
-clone,
mode={copy|load|dump|pcopy|pload|pdump},
src={drive|file|driveartition},
dst={drive|file|driveartition}
mode指定要使用哪种clone所提供的命令
copy 硬盘到硬盘的复制(disk to disk copy)
load 文件还原到硬盘(file to disk load)
dump 将硬盘做成映像文件(disk to file dump)
pcopy 分区到分区的复制(partition to partition copy)
pload 文件还原到分区(file to partition load)
pdump 分区备份成映像文件(partition to file dump)
src指定了ghost运行时使用的源分区的位置模式及其意义:
mode命令对应mode命令src所使用参数例子
COPY/DUMP
源硬盘号。
以1代表第一号硬盘
LOAD 映像文件名
g:/back98/setup98.gho 或装置名称(drive)
PCOPY/PDUMP
源分区号。
1:2代表的是硬盘1的第二个分区
PLOAD 分区映像文件名加上分区号或是驱动器名加上分区号。
g:\back98\setup98.gh2,代表映像文件里的第二个分区
dst运行Ghost时使用的目标位置模式及其意义:
mode命令对应mode命令dst所使用参数例子
COPY/DUMP 目的硬盘号。
2代表第二号硬盘
LOAD 硬盘映像文件名。
例g:\back98\setup98.gho
PCOPY/PLOAD 目的分区号。
2:2 代表的是,硬盘2的第二个分区
PDUMP 分区映像文件名加分区号。
g:\back98\setup98.gh2
SZEn指定所使用目的分区的大小
n=xxxxM 指定第n目的分区的大小为xxxxMB SZE2=800M表示分区2的大小为800MB
n=mmP 指定地n的目的分区的大小为整个硬盘的mm个百分比。
其他参数
-fxo 当源物件出现坏块时,强迫复制继续进行
-fx 当ghost完成新系统的工作后不显示"press ctrl-alt-del to reboot"直接回到DOS 下
-ia 完全执行扇区到扇区的复制。
当由一个映像文件或由另一个硬盘为来源,复制一个分区时,Ghost将首先检查来源分区,再决定是要复制文件和目录结构还是要做映像复制(扇区到扇区)。
预设是这种形式。
但是有的时候,硬盘里特定的位置可能会放一些隐藏的与系统安全有关的文件。
只有用扇区到扇区复制的方法才能正确复制
-pwd and -pwd=x 给映像文件加密
-rb 在还原或复制完成以后,让系统重新启动
-sure 可以和clone合用。
Ghost不会显示"proceed with disk clone-destination drive will be overwritten?"提示信息
ghost超级技巧
众所周知,Ghost可以快速地备份与恢复硬盘数据,如果硬盘上的操作系统瘫痪、数据丢失了,你可以用Ghost快速地恢复,免去了重新安装系统和各种软件的烦恼。
其实Ghost实在算得上是一款功能强大的软件,除了常规的备份、恢复数据之外,还有许多功能。
一、用Ghost快速格式化大分区
如今硬盘的容量是越来越大,每次对大分区进行Format时,都要花费很多时间,其实Ghost可以对大分区进行快速格式化。
首先在硬盘上划分一个很小的分区(例如40MB),然后用Format命令对这个分区格式化,注意以后不要在该分区上存放任何文件;接下来用DOS启动盘重启电脑,运行Ghost,选择菜单“Local→Disk→To Image”,将这个分区制作成一个GHO映像文件,存放在其他分区中。
以后需要格式化某个大分区时,即可用DOS启动盘重启电脑,运行Ghost,选择菜单“Local→Disk→From Image”,选中上述制好的GHO镜像文件,选择要格式化的大分区,按下OK键,最后再按YES键即可。
二、用Ghost整理磁盘碎片
用Ghost备份硬盘分区时,Ghost会自动跳过分区中的空白部分,只把其中的数据写到GHO映像文件中。
恢复分区时,Ghost会把GHO文件中的内容连续地写入分区中,这样分区的头部都写满了数据,不会夹带空白,因此分区中原有的碎片文件也就自然消失了。
Ghost整理磁盘碎片的步骤是先用Scandisk扫描、修复要整理碎片的分区,然后使用DOS启动盘重启机器,进入DOS状态,在纯DOS模式下运行Ghost,选择“Local→Disk→To
Image”,把该分区制成一个GHO映像文件;再将GHO文件还原到原分区即可。
注意:在还原GHO映像文件时一定要选对分区,否则会覆盖原来的分区,造成数据的丢失。
三、用Ghost同时给多台PC克隆硬盘 Ghost8.0在原来一对一的克隆方式上,增加了一对多的恢复方式,能够透过TCP/IP网络,把一台PC硬盘上的数据同时克隆到多台PC的硬盘中,而且还可以选择交互或批处理方式,这样你就可以给多台电脑同时安装系统或者升级,节省了时间。
不过,目前网上免费下载的都为试用版本(即单机版),不支持“LPT”和“NetBios”的网络克隆功能,正式的Ghost网络版才拥有该功能。
四、给ghost文件加密码
对备份文件进行加密其实也不是什么难事,在Ghost后加上相应的参数就可以完成。
在启动Ghost时,在其后面加上参数“ghost -pwd”,这样启动的Ghost和平常没有什么两样,只是在输入备份文件名后会有所不同。
此时会提示你输入保护密码(图3),输入完毕后还会让你重复输入确认,若两次输入密码不相同,会让你重新输入。
接下来的工作和平时一样,这样你就完成了对备份文件的加密。
在进行恢复时,当你选择加密的备份文件后,会提示你输入密码,只有输入正确的密码才能进入下一步,然后你就可以按照平时的操作进行系统恢复了。
如果你觉得这样输入密码太麻烦,那么你可以在命令行中直接输入密码,例如“ghost -pwd=你所设置的密码”,这样在恢复的过程中就不会再提示你输入密码了。
五、减少Ghost文件大小
Ghost为我们在系统出现问题的时候,快速恢复系统提供了很大的方便,但有的朋友的Ghost文件有点大,怎么样来减少ghost镜像文件的体积呢?我们可以从以下几点来做。
1、在进行ghost镜像文件前,要删除Windows\Temp文件夹下的所有文件,同时可以使用系统清理软件进行LJ文件清理。
2、在做ghost镜像文件前,对于win98操作系统可以在DOS下删除windows文件夹中的win386.swp文件;对于WinME操作系统可以删除C盘下的_restore文件夹及其内容。
3、进行Ghost操作时,可以采用压缩方式来有效的缩减ghost镜像文件的体积。
六、几秒钟格式化120G大硬盘
由于Ghost具有克隆整块硬盘的功能,在还原备份时,Ghost会对目标盘按照被克隆硬盘的分区比例重新分配并复制文件。
如果是新硬盘还将事先自动完成格式化。
按照上述的原理,可用一块已分区格式化好的硬盘为“模板”(该硬盘不装任何文件),利用Ghost备份并还原到新硬盘上,这样就能快速对大硬盘分区格式化了。
具体做法:找一块任意容量大小的硬盘,对它用Fdisk、Format按照你想要对大硬盘分区的比例分区格式化好,注意不要在上面安装任何文件;然后用带有Ghost程序的启动盘启动计算机,运行Ghost,利用“Local-Disk-To Image”命令将刚刚分区格式化好的硬盘镜像成一个软件,把这个文件保存在启动盘上(放心,这个文件应该很小),并起个名字如myfdisk.gho;接着,在启动盘上制作一个DOS批处理文件(用edit命令可编辑),内容为:
ghost.exe-clone,mode=load,src=a:myfdisk.gho,dst=1,把它保存成bat文件,并起个名字如myfdisk.bat。
这样以后哪个硬盘要分区格式化,用这张启动盘启动电脑,然后执行myfdisk.bat,用不了一分钟,不论多大的硬盘都可以顺利完成分区和格式化了。
如果你想改变分区比例,只要修改myfdisk.bat文件就可以了,如分了4个区并想把比例变为
1∶3∶3∶3,只需修改myfdisk.bat内容为:
“ghost.e xe-clone,mode=load,src=a:myfdisk.gho,dst=1,size1=10P,size2=30P,sze3=30 P,sze4=30P”即可。
七、为Ghost找个中文伴侣 Ghost中文伴侣是一款针对Ghost开发的辅助软件。
它可以将所有的Ghost设置转移到我们所熟悉的Windows环境下完成。
无论是新手还是老鸟都会发现,Ghost的使用原来很简单!
Ghost中文伴侣的最新版本为3.0,用户可以从各大下载网站得到它。
它的安装十分简单:只要接受协议,再选择安装路径就可以了,安装完成后它会在桌面建立一个快捷方式。
该软件是绿色软件,不会在注册表和Windows系统目录下添加任何文件。
卸载时只需将桌面快捷方式、开始菜单中的“Ghost中文伴侣”程序组及程序所在目录(默认情况下为D
\comghost)直接删除即可。
步骤1双击桌面上的“Ghost中文伴侣”图标后,程序会打开一个界面,要求用户指定Ghost.exe的位置。
步骤2选择好Ghost.exe的位置后,单击“确定”按钮,进入如图所示的界面。
先选择欲备份的硬盘分区,一般是第1块硬盘上的第1个分区,如果用户有多块硬盘,需要注意物理硬盘与对应的逻辑盘符之间的关系。
接下来选择压缩率,一般选择“中等压缩”即可。
步骤3在“备份到镜像文件”后面可以设置镜像文件保存的位置与文件名,如
I:SYSTEM.gho。
在“附加说明”中可以为该镜像文件添加一些说明,不过不能超过20个字。
下方的备份时间是当前的系统日期和时间,在备份命令或恢复命令执行时会显示。
步骤4接下来在“备份和恢复命令”下面选择镜像文件的保存位置。
在本例中以“命令保存到硬盘上”为例:单击该按钮后,Ghost中文伴侣即会将生成的命令文件及位置显示在下方的对话框。
其中,beifen.bat和huifu.bat两个文件位于最后一个分区根目录下。
在指定保存镜像文件的目录下还会生成一份“镜像名+说明文件”的文本文件。
beifen.bat用于在DOS下执行完成备份操作,huifu.bat用于当系统出现问题时恢复系统,说明文件只是镜像文件的说明,避免日后遗忘。
步骤5设置完毕后如果“错误提示区”没有提示任何错误,就可以直接按右上角的退出按钮退出设置。
如果有错误提示,请按提示重新进行设置。
步骤6备份系统时,首先启动到纯DOS下,进入硬盘的最后一个分区,在命令提示符下输入“beifen.bat”,确认无误后按“Y”即可开始备份。
如果是恢复系统,输入
“huifu.bat”就可以了,整个操作过程是全中文界面。
如果用户不小心删除了这两个文件,无需重新制作。
进入Ghost中文伴侣所在文件夹下的Lastime目录,你会发现“beifen.bat”和“huifu.bat”都乖乖地躲在里面呢!
八、Ghost问题解答区
问:我在用Ghost重做系统时,提示以下错误:(29007)write sector failure result =1 drive=128 sector7661 808 to 766109。
这是什么原因?
答:这是“写错误”的提示,需要进行磁盘扫描。
问:我的电脑使用的是SATA(串行)硬盘,但Ghost在DOS下无法启动。
请问如何解决?
答:Ghost从7.7版开始就有Win 32的版本了,如果想做SATA硬盘的镜像,挂上一个安装有Windows 2000以上系统的硬盘(IDE或SATA的硬盘都可以)。
安装SATA的驱动,利用Ghost32.exe就可以在Windows下对另一块SATA硬盘做镜像。
问:请问有没有方法能在DOS下禁用Ghost?
答:修改,把“Pause”改成“Ghost”,这样Ghost就成了原来的内部命令“Pause”。
当输入Ghost的时候会提示“Press any key to continue”,然后退出。
当然了,这样做并不是万无一失的,如果他人用启动盘启动照样能使用Ghost,另外直接输“Ghost.exe”也可运行。
问:我将自己的C盘做了Ghost备份,希望能尽可能的小些以便于保存,做完后发现.gho 文件有724MB,比较大,所以删除了一个C盘中大约有200MB的文件,期望重新镜像后能够把.gho文件减小,结果Ghost后大小竟然还是724MB,请问是什么原因?
答:你删除的文件可能是Windows的交换文件,是给虚拟内存使用的,本来Ghost就不保存这文件的内容,所以删除与未删除的大小是一样的。
问:我有3个分区C、D、E,对系统C盘作了Ghost,并把.gho文件放在了D分区,可以对D分区进行碎片整理吗?
答:最好将备份文件放在一个不常用的分区,甚至单独划分一个,因为进行碎片整理有时会破坏备份文件。
问:我对自己的Windows XP系统进行了Ghost备份,生成的文件有1.2GB那么大,为了刻录方便,如何分成两个.gho文件,恢复时第一个光盘恢复完就提示插入第二个光盘(要求是:我的硬盘有三个区,只把C盘克隆到D盘上,分两个.gho文件存,每个680MB)。
答:ghost -clone,dump=pdump,src=1:1 dst=d:\\winxp.gho -split=680
ghost -clone,mode=pdump,src=1:1 dst=d:\winxp.gho -split=680
恢复的时候会提示插入第二张盘的
问:我今天下载了Ghost自动恢复光盘制作文件,但有个问题,ghostcd.ima文件对应不同的操作系统环境是否需要修改?
答:刻录的时候注意,第一张光盘根目录必须有ghost.exe和win2k.gho两个文件。
如果你的镜像文件不是win2k.gho,必须修改ghostcd.ima里面的autoexec.bat的对应项。
问:我有个SATA 80GB的硬盘,分成了三个区,C盘8GB、D盘60GB,余下的为E盘。
我把C盘Ghost到E盘下面,此后Ghost的文件刻到光盘上面,最后我换了一个新硬盘,容量也是80GB,分区一样,可不可以把Ghost的文件向新硬盘上面的C盘恢复呢?恢复时新旧硬盘的C盘必须容量一样大吗?会不会出现其他问题?
答:分区大于或小于原来的分区都没有问题,只要你源盘的文件能够在目标盘放得下就可以。
但也要注意有些兼容性问题,可能会导致克隆后恢复失败。
这多是因为装机的时候不法商贩图方便,直接在自己原有的机器上的硬盘或是光盘上找个克隆文件,Ghost数据到新机里,因为硬盘的型号、容量不同以及系统各项设置差异所致。