Rsync
為增量備份和恢復配置 rsync
該設置是安裝為 NFS 的 LAN 上的 NAS 盒,源是執行舊 kubuntu 10.4 的筆記型電腦。rsync 必須作為本地文件副本執行,NAS 盒子不支持 rsync 守護程序。
- 如何在執行時完全鏡像 linux 分區?
- 我可以安全地排除任何根目錄嗎?
- 如果源數據損壞,是否很容易將備份數據反向同步到源中?
- 如果源磁碟完全故障,是否很容易將備份數據反向同步到源中?
到目前為止,我的配置是這樣的:
rsync -vaHAXi --delete --stats --human-readable --progress --log-file=FILE /source /dest/backup
如何在執行時完全鏡像 linux 分區?
不是最好的主意(由於許多原因,
rsync(1)
記憶體不足是主要的),但它可能是可能的。我可以安全地排除任何根目錄嗎?
其中一些 (fi
/proc
)必須排除,其他大多數可能應該備份。如果源數據損壞,是否很容易將備份數據反向同步到源中?
這取決於您要恢復的內容。備份的目標只是文件的副本。如果您只想恢復一些數據,您只需從 NAS 複製相關目錄即可。另一方面,如果您想恢復整個系統,則可以通過選擇另一種方法為自己節省大量時間和痛苦。
如果源磁碟完全故障,是否很容易將備份數據反向同步到源中?
不太可能。
您應該考慮不同的備份策略:
- 不時對系統進行一次完整備份(比如每隔幾個月,或任何看起來合適的方式)。
rsync(1)
這不是正確的工具。使用dump(8)
/restore(8)
來備份/恢復每個文件系統,或者學習使用專門的備份系統,例如 Amanda 或 Bacula。首先嘗試使用較小的文件系統,並確保練習備份和恢復。仔細記錄這個過程。當您的系統出現故障時,再學習如何做為時已晚。- 每隔幾天對您的數據進行單獨備份(或者,再次,任何適合您的備份)。
rsync(1)
非常適合,像 Grsync 這樣的東西可能會讓你的生活更輕鬆(你可以定義單獨的備份集)。當您對事情的工作方式感到滿意時,您可以開始在多個副本上輪換備份。此外,您可以根據要備份的數據類型改進該過程。如果它主要是源文件,您可能應該開始使用 DVCS,例如 Git,並備份其儲存庫。如果您主要有郵箱,則可以將它們轉換為 Maildir 格式,依此類推。