Symantec Ghost 作為經典磁碟映像備份/還原工具,其命令列模式支援無人值守自動化操作,是系統管理員、維護人員必備技能。本文系統整理 Ghost.exe -clone 核心參數語法、模式對照表、常用實戰範例與避坑指南,助你脫離圖形介面、打造專屬自動化備份腳本。
Ghost.exe -clone,mode={copy|load|dump|pcopy|pload|pdump},src={source},dst={destination} [switches]
-clone:強制依參數模式執行,固定前綴。mode:操作模式(見下表)。src:資料來源(磁碟/分區/映像檔)。dst:資料目的地(磁碟/分區/映像檔)。switches:輔助開關(壓縮、重啟、靜默等)。| 模式 | 全稱 | 說明 | 典型 src/dst 形式 |
|---|---|---|---|
| copy | Disk to Disk Copy | 整顆硬碟克隆到另一顆(同容量或更大) | src=1, dst=2 |
| pcopy | Partition to Partition Copy | 單一分區克隆到另一分區 | src=1:2, dst=2:1 |
| dump | Disk to File Dump | 整顆硬碟備份為映像檔 | src=1, dst=G:\backup.gho |
| pdump | Partition to File Dump | 單一分區備份為映像檔 | src=1:1, dst=D:\ghost\sysbak.gho |
| load | File to Disk Load | 映像檔還原至整顆硬碟 | src=G:\backup.gho, dst=2 |
| pload | File to Partition Load | 映像檔還原至單一分區 | src=G:\backup.gho, dst=1:1 |
編號規則: 硬碟 1=第一顆、2=第二顆…;分區 1:1 表第一顆硬碟第一分區,2:2 表第二顆硬碟第二分區。
| 參數 | 功能 | 建議場景 |
|---|---|---|
| /fro | 克隆過程跳過所有錯誤 | 不建議使用,可能導致資料靜默損毀 |
| /fx | 完成自動退出回 DOS/OS | 備份、非系統分區還原適用;系統分區還原慎用(可能死機) |
| /rb | 完成強制重開機 | 系統分區還原必加 |
| /f32 | FAT16 → FAT32 轉換 | 還原至新分區時自動轉檔案系統 |
| /z[n] | 映像檔壓縮等級 n=1~9 | /z2 快速壓縮(速度接近無壓縮、體積大幅縮減);容量緊張用 /z9 |
| /sure | 所有提示自動回答 Yes | 無人值守腳本必加 |
| -ia | 強制逐扇區鎖像複製 | 含隱藏安全扇區、特殊開機區時必加 |
| -pwd / -pwd=xxx | 映像檔加密 | 機密資料備份 |
| SZE[n]=xxxM / mmP | 還原時調整目標分區大小 | SZE1=60P 將第 1 分區設為硬碟 60% |
@echo off Ghost.exe -clone,mode=pdump,src=1:1,dst=D:\ghost\sysbak.gho -z9 -sure -rb :: 將 C 槽(第1顆硬碟第1分區)備份到 D:\ghost\sysbak.gho,最高壓縮,無人值守,完成重開機
@echo off Ghost.exe -clone,mode=pload,src=D:\ghost\sysbak.gho,dst=1:1 -sure -rb :: 從映像檔還原 C 槽,無提示,完成重開機進入 Windows
Ghost.exe -clone,mode=copy,src=1,dst=2 -ia -sure :: 第1顆硬碟完整克隆到第2顆,含隱藏扇區,無提示
Ghost.exe -clone,mode=load,src=G:\backup.gho,dst=2,SZE1=60P,SZE2=40P -sure -rb :: 映像檔還原至第2顆硬碟,並將分區比例重劃為 60% / 40%
config.sys、autoexec.bat、command.com、io.sys、ghost.exe)。autoexec.bat 寫入對應指令,例如:Ghost.exe -clone,mode=pload,src=D:\backup.gho,dst=1:1 -fx -sure -rb(自動還原並重開機)Ghost.exe -clone,mode=pdump,src=1:1,dst=D:\backup.gho -fx -sure -rb(開機自動備份 C 槽到 D 槽)檔案清單:config.sys、autoexec.bat、mscdex.exe、oakcdrom.sys、ghost.exe
; config.sys DEVICE=OAKCDROM.SYS /D:IDECD001 ; autoexec.bat MSCDEX.EXE /D:IDECD001 /L:Z Ghost.exe -clone,mode=load,src=Z:\backup.gho,dst=1:1 -sure -rb
/L:Z 指定光驅代號為 Z:,映像檔放光碟根目錄 backup.gho。
copy/pcopy 要求目標 ≥ 來源;load/pload 映像檔內分區總大小 ≤ 目標磁碟可用空間。pload 還原,避免效能損耗。/z2 平衡速度/體積;長期封存或頻寬受限用 /z9。pload 還原驗證,確保映像檔未損毀。Ghost 64 (Ghost32.exe/64.exe) 或改用 Clonezilla、Macrium Reflect 等現代工具。結語:熟練掌握 Ghost 批次指令,能將繁瑣的備份/還原流程自動化、標準化,大幅降低維護成本與人為錯誤。建議在測試環境完整跑通所有腳本後,再部署至生產機器,並建立定期驗證機制,讓備份真正成為「可靠的後盾」。