close


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)。Windows NT 和 Windows 95 用戶慎用。

 

7.-bootcd

當直接向光碟中複製檔案時,此選項可以使光碟變成可開機。此過程需要放入開機磁片。

 

8.-fatlimit

將 NT 的 FAT16 分割區限制在 2G。此參數在備份 Windows NT 分區,且不想使用 FAT16 時非常有用。

 

9.-span

分卷參數。當空間不足時提示複製到另一個分割區的另一個檔案。

 

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 MB。

這個功能非常實用,用於大型備份檔案複製到移動式儲存設備上,例如將一個 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,並將第一個分割區的大小調整為 450 MB,第二個調整為 1599 MB,第三個調整為 2047 MB。

 

參數: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

將硬碟 1 的第二個分割區複製到硬碟 2 的第一個分割區

 

ghost.exe -clone,mode=pdump,src=1:2,dst=g:\bac.gho

將硬碟 1 的第二個分割區做成映像檔放到 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

 

ghost.exe -clone,mode=pload,src=\Winxp.GHO:1,dst=1:1 -sure -rb

讀取 winxp.gho 還原第一個硬碟上的第一個 Partition

 

還原磁片:

 

首先做一個開機磁片,包含 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,Oakcdrom.sys,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{batch switch}裡最實用的一種,下面是clone所定義的參數

-clone,

mode={copyloaddumppcopyploadpdump},

src={drivefiledriveartition},

dst={drivefiledriveartition}

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.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 目的分割區的大小為 xxxx MB 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-clone,mode={copy│load│dump},src={drive│file│drive:partition},dst={dri-ve│file│drive:partition}/fro/fx/rb/f32/Z(n)/sure{其他參數}

 

   

其主要參數的意思及用法如下:

 

  -clone:clone在英文中是“克隆”的意思,在此處是一個固定的格式,意為強制按參數方式執行Ghost.exe。

 
 

  mode=:此項參數用於設定Ghost.exe的使用模式,有六種模式可供選擇:copy、pcopy、load、pload、dump、pdump。其中,copy、load、dump是指硬碟到硬碟的操作,加p以後(pcopy、pload、pdump)則以相同模式針對硬碟的分區進行操作。如“mode=copy”意思是將一個硬碟的資料克隆到另一個相同容量或更大容量的硬碟上,加P(mode=pcopy)以後的意思是將一個分區的資料克隆到另一個分區。“mode=load”的意思是提取鏡像檔恢復至硬碟(或分區),“mode=dump”的意思是將硬碟(或分區)做成鏡像檔。

 
 

  src=:此項參數用於設定資料來源位置,用1、2、3……代表不同的來源,如“src=1:1”表示資料來源於主盤第一分區,“src=2:2”表示資料來源於從盤第二分區,“src=d:\ghost\sysbak.gh1”表示要提取的資料來源於主盤第二分區Ghost目錄中的sysgbak.gho文件。

 
 

  dst=:此項參數設定資料的目標位置,用法和src一樣。如“dst=1:1”表示將提取資料還原到主盤第一分區,“dst=2:2”表示還原到從盤第二分區,“dst=d:\ghost\sysbak.gh1”則表示將備份的資料保存為主盤第二分區ghost目錄中的sysgbak.gho文件。

 
 

  /fro:該參數意為在克隆過程中跳過一切錯誤,建議大家避免使用。

 
 

  /fx:程式執行完畢後自動退出,回到作業系統。這條參數在製作鏡像檔和恢復非系統分區時可以使用,但用在恢復系統分區時使用可能會引起死機(恢復系統分區時請參考/rb)。

 
 

  /rb:程式執行完畢後強制重新啟動系統。

 

  /f32:將FAT16格式轉換為FAT32格式。

 
 

  /Z(n):設定鏡像檔的壓縮率,只在製作鏡像檔時使用。其中,n=1(/z1)表示在製作鏡像檔時不壓縮,n=2(/z2)為快速壓縮,n=3~9時採用高比例壓縮。在實際使用中,筆者推薦使用/z2(快速壓縮),它的速度和/z1(不壓縮)基本沒有差別,鏡像檔卻小了許多。但如果你的硬碟容量不十分大,建議使用/z9。

 
 
 

  /sure:對所有提示問題均自動回答“是”。在Ghost.exe圖形介面操作中,程式會彈出一些對話方塊詢問是否肯定執行該操作,通常有“Yes”和“Cancel”兩個選項,/sure意為自動選擇“Yes”,以確保克隆過程中不需手工干涉。

 
 
 

  針對我的情況,我在D盤建立一個名為Ghost的目錄,備份C區的鏡像檔取名為sysbak.gho。兩個批次檔案內容如下:

 
 

  sysback.bat(備份): 

  Ghost-clone,mode=pdump,src=1:1,dst=d:\ghost\sysbak.gh1

/fx/z9/sure

 

  revert.bat(恢復): 

  Ghost-clone,mode=pload,src=d:\ghost\sysbak.gh1,dst=1:1

/sure /rb

 
 

----------------------------------------------------------------------------------

 
 

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,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並且重新啟動。 

開機自動做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 /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{batch

switch}裏最實用的一種,下面是clone所定義的參數 

-clone, 

mode={copy│load│dump│pcopy│pload│pdump}, 

src={drive│file│drive:partition}, 

dst={drive│file│drive:partition} 

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?"提示資訊

 

 
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 zeroxzx 的頭像
    zeroxzx

    zeroxzx

    zeroxzx 發表在 痞客邦 留言(0) 人氣()