GHOST說明[轉貼]



贊助商連結


by073828
2002-03-30, 06:32 PM
前言: [天有不測風雲,人有旦息禍福] 雞蛋不擺同籠,這道理是宇宙萬物不變的定律,
既使高科技的電腦亦不例外,俗曰:不怕一萬就怕萬一,因此覓得一套操作簡單
功能超強的備份工具使其能事半功倍將電腦內的系統軟體完整備份就格外地重要.

[GHOST](別被它的鬼靈名稱嚇壞!其實它是: [通用硬體作業系統傳送] 的英文縮寫)
是筆者目前所使用之最好的備份工具,茲將與其他備份工具所比較之優點略舉如下:
1. 檔案小巧: 單一執行檔,可放在磁片到處使用,獨立執行
2. 不佔空間: 量身訂做備份映像檔,不必預留浪費很大的硬碟固定空間給予備份檔
3. 彈性應用: 搭配其姐妹工具[備份總管(Ghost Explorer 1.2)]可全部或部份復原
4. 快速拷貝: 電腦工程師的最愛,不必在每部電腦逐一安裝作業系統及各種應用軟體
5. 多重功能: 請參閱下列指令參數所敘述之各項功能

備份前之準備事項:
1. 先將您所喜愛的程式軟體完成安裝及其各項設定並掃毒
2. 將磁碟空間整理成最佳化 - 刪除暫存檔及一些無用的垃圾檔並重組磁碟
3. 以包含有GHOST.EXE的磁片開機(最好以DOS磁片開機來執行GHOST的備份或復原)
4. 刪除win386.swp虛擬記憶體置換檔,然後隨您高興使用介面模式或指令模式來執行

製作一片無論阿狗阿貓,男女老少,祇要會[插入取出磁片及按電源鈕]即可自動將系統復原的
(復活卡,回魂卡,再生卡,時光回朔器等等...;隨您高興取個語不驚人死不休的名稱)
1. 當然您必須已事先完成製作備份的映像檔xxxxx.gho
2. 準備一片DOS開機磁片內含GHOST.EXE
3. 編輯Autoexec.bat將下列指令參數行範例依您的硬碟分割狀況及備份檔路徑\檔名
任選一種批次指令加入並予修改src=來源,dst=目的地 (請參照下列指令範例)
@ECHO OFF
PROMPT $p$g
ghost -clone,mode=pload,src=d:\backup\win98.gho:1,dst=1:1 -sure -fx
(復原儲存在 D:\backup\win98.gho 所備份的磁碟機一之分隔區一備份檔)

自動復原備份: 插入此開機片==>打開電源==>等執行完畢==>取出開機片==>重新開機==>OK


壹、 圖形介面 (以圖形介面模式執行須逐步操作) (Ctrl+C 可隨時放棄執行)

圖形介面: Disk To Disk =磁碟對磁碟拷貝
指令範例: ghost -clone,mode=copy,src=1,dst=2 -sure -fx
指令註解: 拷貝磁碟一的全部內容到磁碟二,不必徵詢,完成後離開 (兩部實體磁碟機)

圖形介面: Disk To Image =磁碟內容傾印(備份)成映像檔
指令範例: ghost -clone,mode=dump,src=1,dst=d:\Win98sys.gho -z3 -sure -fx
指令註解: 備份磁碟一的全部內容到另台磁碟d:\Win98sys.gho,高壓縮,不必徵詢,離開

圖形介面: Disk From Image =從備份的映像檔復原到磁碟
指令範例: ghost -clone,mode=load,src=d:\Win98sys.gho,dst=1 -sure -fx
指令註解: 從備份在另台磁碟d:\Win98sys.gho的映像檔復原到磁碟一,不必徵詢,離開

圖形介面: Partition To Partition =分隔區對分隔區拷貝
指令範例: ghost -clone,mode=pcopy,src=1:1,dst=2:1 -sure -fx
指令註解: 拷貝磁碟一的分隔區一之全部內容到磁碟二的分隔區一,不必徵詢,完成後離開

圖形介面: Partition To Image =分隔區內容傾印(備份)成映像檔
指令範例: ghost -clone,mode=pdump,src=1:1,dst=d:\Win98sys.gho -z9 -sure -fx
指令註解: 備份磁碟一的分隔區一到磁碟d:\Win98sys.gho,最高壓,不必徵詢,完成後離開

圖形介面: Partition From Image =從備份的映像檔復原到分隔區
指令範例: ghost -clone,mode=pload,src=d:\Win98sys.gho:1,dst=1:1 -sure -fx
指令註解: 從備份在磁碟d:\Win98sys.gho的分隔區一映像檔復原到磁碟一的分隔區一,不必徵詢,離開

圖形介面: Check Image File =檢查映像檔之CRC (指令參數請見下列附錄之詳細說明)
圖形介面: Check Disk =檢查磁碟之CRC (指令參數請見下列附錄之詳細說明)
圖形介面: Multicasting =
圖形介面: NetBIOS = (註: 筆者的Ghost版無這二項功能亦無詳細資料致無法奉告)

圖形介面: LPT/Slave =平行埠電纜線直接兩部電腦之附從機
指令範例: ghost -lps
指令註解: 啟動附從機 (附註: 若以此項目作業必須兩部電腦同時執行GHOST)

圖形介面: LPT/Master =平行埠電纜線直接兩部電腦之主控機
指令範例: ghost -lpm -clone,mode=dump,src=1,dst=c:\Win98sys.gho -sure -fx
指令註解: 將主控機的磁碟一之內容備份到附從機的c:\Win98sys.gho,不必徵詢,離開

圖形介面: Options =選項
圖形介面: Quit =離開

附註一、 執行GHOST不必事先格式化或分割硬碟。 來源及目的地磁碟機可以不同的大小及屬性。
附註二、 當您以圖形介面模式進行Local之下的任何選項之後請選擇來源及目的地,
然後隨其指示給予確認即可順利完成作業。

圖形介面: 選項內容 (與5.1d版略有差異)
Flags =旗標
Image Write Buffering =寫入映像檔時使用緩衝器 AutoName =分片傾印時自動寫入預設的檔名
Sure =不必等待確認 Allow 64K FAT Clusters =允許64K FAT叢集
No Int13 =不使用INT13 Ignore CRC Errors =忽略CRC錯誤
Reboot =結束執行後重新開機 Override Size Limit =棄絕大小限制
Spanning =分片傾印(壓縮) Image Read Buffering =讀取映像檔時使用緩衝器


貳、批次指令 (下列這些開關參數將端視您的GHOST版本以及您註冊時所允許的功能而定.)

一般開關 (筆者註: 請先以ghost -h參考各版本之有效的開關參數說明)

-@參數檔 | 指定從這個檔案讀取指令行參數(自行以一般文字編輯此指令參數檔)
-#e=檔名 | 更新GHOST版本時使其能夠成為可使用的註冊版. (預設的檔名: ghost.env)
-AFILE=<路徑> | 棄絕以路徑預設的記錄檔中止進行
-AUTO | 與-AUTONAME同 (5.1c Diag4版之修改)
-AUTONAME | 分片傾印檔案時自動寫入原檔名(不必提示分片的檔案名稱, 使用預設名稱代替)
-BATCH | 避免中止訊息來等待使用者確認
-BFC | 處理壞的FAT叢集. GHOST會嘗試去工作壞的磁區周圍並建立列出壞磁區的檔案
-BFC=n | 處理到多寡壞的FAT叢集(預設的數值: n=500)
-BLKSZE=n | 設定當寫入映像檔時磁塊之千位元組(n=xxxKb)
-BUFFERSIZE=x | 設定映像檔讀取或寫入緩衝區大小到幾x=K位元組
-CHKIMG,(檔案) | 檢查映像壓縮檔之完整性
-CRC32 | 允許製作磁碟或分隔區的檔案清單並查証磁碟機(參閱下面附錄)
-CRCIGNORE | 允許恢復傾印檔案若其中包含一些錯誤的檔案(忽略CRC檢查)
-DD | 傾印磁碟度量到GHSTSTAT.DMP檔
-DFILE=<檔案> | 棄絕以路徑預設的記錄檔傾印檔案 - (參閱 -DD)
-DI | 顯示磁碟診斷內容
-DL=n | 指定固定式磁碟的數量百分比(0〈=n〈=8)
-E | 克服EA DATA.SF檔內之問題
-F12 | 當使用 -clone開關指令時允許重整FAT12分隔區大小到FAT16格式
-F32 | 轉換FAT16到FAT32格式
-F64 | 當從舊的映像檔案載入時允許64K叢集大小
-FATLIMIT | 避免重整FAT分隔區大小超過2GB
-FCR | 當製作傾印檔時建立CRC檔案(定名為: GHOST.CRC)
-FDC | 強制硬體鎖定檢查
-FFX | 提出要使用擴充的INT13h (註:此屬5.1c daig4版,可能與舊版之-XINT13ON同)
-FINGER | 顯示詳細的診斷摘要(Fingerprint =指紋, 筆者將其譯為=診斷摘要)
-FIS | 使用最大偵測的磁碟機幾何大小數值
-FNF | 關掉建立診斷摘要
-FNI | 不能夠直接存取IDE支援
-FFI | 提出要直接使用IDE存取
-FNS | 不能夠直接存取ASPI/SCSI支援
-FFS | 提出要直接使用ASPI/SCSI存取
-FRO | 繼續繁殖即使來源包含壞的磁塊
-FNX | 若出現呼叫擴充的INT13時,強制其失效
-FX | 當結束繁殖時離開本程式
-H | 顯示輔助內容
-IA | 影像壓縮一切 - 強制磁區接磁區拷貝所有分隔區
-ID | 拷貝整個磁碟包括未分割的空間(5.1d版新增)
-INT41 | 使用DOS支援的磁碟機表面去決定磁碟機之幾何
-J=期間名稱 | 記錄多工鑄造時期其中之名稱 (參閱Multicasting文件)
-JL:x=路徑\檔案 | 記錄多工鑄造之診斷訊息到檔案 (x=[E|S|W|I|A]) (參閱Multicasting文件)
-JS=(範圍) | 設定最大多工鑄造範圍數值(預設值:10) (參閱Multicasting文件)
-LPM | 啟動並列埠連接之主控機(註:LPT=並列埠=列表機插座)
-LPS | 啟動並列埠連接之附從機(註:LPT模式作業時必須二部電腦同時啟動GHOST)
-MEMCHECK | 使能夠刊出傾印診斷的記憶給予爾後提供技術支援
-NBM | 啟動網域連接之主控機(NetBIOS\master模式)
-NBS | 啟動網域連接之附從機(NetBIOS\slave模式)
-NOFILE | 關掉傾印檔案對話盒
-OR | 棄絕目的地磁碟機空間限制及完整性檢查
-PWD | 密碼 - 當建立映像檔時提示欲使用指定的密碼保護(執行中會另要求輸入密碼)
-PWD=x | 密碼 - 當使用映像檔時提出密碼(x=預設的密碼)
-QUIET | 靜止模式(背景作業) - 不允許使用者調停或螢幕顯示
-RB | 在拷貝完成之後強制自動重新開機
-SKIP=x | 跳過條件檔內FAT檔案,系統檔案或目錄等多重相符條件(x=條件檔名稱)
-SLEEP=n | 降緩GHOST速度去改善網站的可靠性(多工鑄造除外)
-SLOWFILE | 強迫使用慢速方法讀取或寫入映像檔
-SPAN | 能夠分片傾印越過多部容積體(磁碟)
-SPLIT=n | 當建立映像檔時分割映像檔成為分片到某百萬位元組(n=xxxMb)
-SURE | 與 -clone關連使用去免除決定分隔區大小及處理的詢問(不必徵詢如何處理)
-SZEx | 於批次模式控制分隔區大小
-VER | 顯示GHOST版本號碼
-VER=n | 中止GHOST, 如果版本小於(n=版本號碼)
-VDW | 使用磁碟查証指令在寫入之前檢查每個磁區, 此行動將視-BFC磁區之失敗而定
-VFY | 查証寫入到映像檔的各個檔案(未分片的映像檔)
-WD- | 將目的地磁碟之磁碟快取失效
-WS- | 將來源磁碟之磁碟快取失效
-XINT13ON | 若系統出現呼叫,強制其使用BIOS的擴充INT13 (筆者註:可能與-FFX同)
-Z 或 -Z1 | 當傾印時壓縮映像檔案 - 低的壓縮率(快速)
-Z2 | 當傾印時壓縮映像檔案 - 高的壓縮率(慢速)
-Z3 至 -Z9 | 當傾印時壓縮映像檔案 - 最高壓縮率(較慢)

使用於磁帶的開關 (使用@MTx於-CLONE src 或dst參數. x=0-n)
-TAPEBUFFERED | 預設的磁帶模式
-TAPESAFE | 當使用舊的或非可靠性的磁帶機時使其有助益
-TAPESPEED=x | 允許控制磁帶速度, x=0至F (0是預設的, 1至F遞增速度)
-TAPEUNBUFFERED | 強制磁帶輸出入(IO)成為非緩衝的
-TAPEEJECT | 在操作結束時退出磁帶

使用於WinNT的NTFS格式的特殊開關
-NTD | 能夠NTFS格式內部診斷檢查
-NTC- | 不能夠進行分配接近的NTFS格式叢集
-NTN | 禁止在WinNT之NTFS格式開機的容積體磁碟檢查(CHKDSK)
-NTIL | 忽略非空的NTFS記錄檔案檢查(不一致的容積體)
-NTIC | 忽略NTFS格式之容積體磁碟檢查位元
-NTIID | 忽略分隔區系統ID並根據檔案系統的基礎繁殖
-NTX:x | 設定NTFS格式之容積體快取大小於某千位元組. 該預設值是: x=8000