資料備份是系統管理的核心任務。本文彙整 Linux 下常見的備份策略,涵蓋單機備份、跨伺服器備份、異質儲存媒體備份以及跨平台備份技巧。
tar 是最通用、簡單且強大的備份程式:
# tar cvf backup.tar /etc # 備份整個 /etc 目錄 # gzip -9 backup.tar # 最高壓縮比產生 backup.tar.gz
備份檔可轉存至 CD-R/RW、網路磁碟或郵件信箱等異地媒體。
利用 ssh/scp 將檔案直接複製到遠端主機,配合免密碼金鑰認證可自動化。
掛載遠端 Samba 共享目錄後直接複製:
smbmount //sh3/pub /mnt/sh3 -N
透過 NFS 進行伺服器間備份,需注意安全性設定。
tar tvf /dev/st0 # 查看磁帶目錄 tar cvf /dev/st0 /etc # 備份至磁帶 tar xvf /dev/st0 /etc/hosts # 還原特定檔案 tar -r /etc/hosts -vf /dev/st0 # 附加檔案至磁帶末端 tar --delete etc/hosts -vf /dev/st0 # 刪除磁帶上檔案
平行埠 ZIP 需載入 ppa 模組並修改 /etc/conf.modules;IDE ZIP 需注意分區號(通常為 partition 4)。JAZ 為 SCSI 介面,視同一般 SCSI 儲存裝置操作。
掛載 Windows 共享目錄到 Linux 再複製:
mount -t smbfs //jephe/data /mnt/win -o username=user,password=secret
亦可參考 NetWare 伺服器備份文件,載入 ncpfs 模組掛載 Novell 卷冊。