Ghost 克隆 Unix/Linux 系統可行但風險極高,生產環境強烈建議改用:dd/Clonezilla/fsarchiver/rsync/LVM 快照/ZFS send/receive 等原生工具。若必須用 Ghost,請嚴格遵循下列鐵律。
/boot (含 vmlinuz, initrd, grub stage1/2) 超出此範圍,GRUB Stage 1 無法讀取 Stage 2/內核 → 無法引導。/boot 在開頭 (如 sda1 512MB);或使用 UEFI + ESP 分區 (無 8GB 限制)。/dev/sdX, /dev/nvmeXnY),Ghost 僅見扇區流,介質類型不影響克隆本身。/boot 放在 sda2 或之後,sda1 預留為 EFI System Partition (ESP) 或保留空白,遇到 MBR 損壞可通過修改分區表指針快速恢復。| 工具 | 層級 | 優點 | 缺點 | 適用場景 |
|---|---|---|---|---|
| dd | 塊級 | 最簡單、完美鏡像、無文件系統感知 | 必須同尺寸盤、耗時長、不壓縮、無錯誤檢查 | 同型號盤完整備份、嵌入式設備鏡像 |
| Clonezilla | 文件系統級 | 支援 ext4/xfs/btrfs/f2fs/ntfs、壓縮、多分播、UEFI/BIOS 雙模 | 需啟動 Live 環境、不支援在線熱備份 | 機房批量部署、異構盤遷移、跨平台備份 |
| fsarchiver | 文件系統級 | 可縮小/擴大分區、校驗和、多線程、支援屬性/ACL/xattr | 需掛載點、不備份 MBR/GPT (需配合 sfdisk) | 單分區遷移、縮小分區備份、跨文件系統 |
| rsync | 文件級 | 在線增量、保留權限/屬性、可排除、跨文件系統/網絡 | 非原子、不保證文件系統級一致性、需手動處理引導器 | 系統遷移、數據同步、備份到遠端 |
| LVM 快照 + dd/rsync | 邏輯卷級 | 近乎熱備份、一致性視圖、不影響業務 | 需 LVM、快照空間預留 | 生產數據庫/虛擬機磁盤熱備份 |
| ZFS send/receive | 文件系統級 | 原子增量、壓縮、去重、屬性完整保留、可發送到遠端 | 需 ZFS、目標須為 ZFS | ZFS 根池系統的完美遷移/備份 |
/boot 在前 8GB (Legacy) 或獨立 ESP 分區 (UEFI)。fdisk 手工建立分區表 (起始磁頭 0 柱面 1)。grub-install /dev/sdX 重寫引導器 (關鍵步驟!)。dmesg、fsck、網絡、服務。Ghost 克隆 Unix/Linux 屬於「上世紀遺留技術在現代硬件上的妥協」。70% 情況下能跑通,30% 會在引導、分區對齊、固件識別、驅動綁定等邊緣翻車。現代運維請直接使用 Clonezilla (異構遷移) 或 rsync/LVM/ZFS (在線備份/遷移),將精力投入到自動化部署、不可變基礎設施、GitOps 流程中,而非與扇區編輯器搏鬥。