Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Linux 系統備份方案對決:tar 指令 vs Clonezilla 完整優缺點分析與實作步驟

編輯:Linux 教學

系統備份工具眾多,tar 與 Clonezilla 代表「檔案級」與「區塊級」兩大流派。本文深度比較並提供 tar 完整備份/還原流程。

Clonezilla 限制

  1. 分區對應死板:備份 sda6 只能還原至 sda6,改名檔案可繞過但麻煩。
  2. 目標分區不可小於來源:10GB 來源無法還原至 8GB 目標,需修改 partclone 參數,Clonezilla 腳本難注入。

tar 備份優勢

  1. 無容量檢查限制,人為確認空間即可。
  2. 檔案系統格式可變更(ext4 → xfs/btrfs),只需先格式化目標分區。
  3. 跨機器、跨架構遷移彈性極高。

tar 缺點

  1. 需 Live CD/USB 進入 CLI 環境操作。
  2. 備份速度較慢(約 Clonezilla 5~10 倍),但還原速度相近。

tar 完整備份步驟

1. 進入 Live 環境並掛載來源分區

mount /dev/sda6 /mnt

2. 執行備份(排除不需備份路徑)

cd /mnt
tar --exclude=/mnt/mnt \
    --exclude=/mnt/proc \
    --exclude=/mnt/sys \
    --exclude=/mnt/tmp \
    --exclude=/mnt/opt \
    --exclude=/mnt/media \
    --exclude=/mnt/var/cache \
    --exclude=/mnt/var/log \
    --exclude=/mnt/backup.tar.gz \
    -jcvpf /backup/backup.tar.gz .

關鍵:--exclude 針對「目錄內容」而非目錄本身,保留目錄結構利於開機。

3. 還原流程

# 目標機器同樣進入 Live 環境
mkfs.ext4 /dev/sdb1          # 先格式化目標分區
mount /dev/sdb1 /mnt
cd /mnt
tar -jxvpf /backup/backup.tar.gz
# 安裝開機載入器 (grub-install /dev/sdb 等)

排除清單備忘

路徑理由
/proc, /sys虛擬檔案系統,不可備份
/tmp, /var/tmp暫存檔,重開機自動清理
/var/cache, /var/log快取/日誌,體積大且可重建
/mnt, /media掛載點,避免遞歸備份其他磁碟
/opt第三方軟體,可重裝
備份檔本身避免自我包含

選擇建議

  • 同機器同分區快照:Clonezilla 最快。
  • 跨機器遷移、縮小分區、換檔案系統:tar 唯一解。
  • 日常增量備份:rsync、borgbackup、restic 更適合。

掌握 tar 手動備份流程,關鍵時刻不受工具限制。

Copyright © Windows教程網 All Rights Reserved