以下是针对Ubuntu From Scratch的备份策略及工具建议,可根据需求选择:
一、系统级备份(推荐)
-
Timeshift(增量备份,适合桌面用户)
- 备份系统文件(不含用户数据),支持RSYNC/BTRFS,初次备份后仅保存更改部分,节省空间。
- 操作:安装后选择备份位置(如移动硬盘),可设置定时计划。
-
Clonezilla(完整系统镜像,适合迁移/恢复)
- 备份整个磁盘或分区镜像,支持加密和压缩,恢复后可还原系统至备份状态。
- 操作:制作启动盘后,通过USB启动选择备份/恢复,需目标设备容量≥源设备。
二、文件级备份(灵活选择)
-
rsync(命令行,增量备份文件系统)
- 排除临时目录(/dev、/proc等),仅备份有效文件,适合备份到远程服务器或云存储。
- 命令示例:
sudo rsync -aAXv --exclude={"/dev/*","/proc/*"} / /path/to/backup/
-
dd(低级完整备份,适合磁盘克隆)
- 备份整个磁盘或分区(含引导扇区),生成.img文件,恢复时需目标设备容量足够。
- 命令示例:
sudo dd if=/dev/sda of=/mnt/backup.img bs=4M status=progress
三、备份策略建议
- 3-2-1法则:至少保留3份备份(本地+外部存储+云端),使用不同介质存储。
- 定期验证:每季度检查备份完整性,确保可恢复(如尝试用备份恢复测试环境)。
- 异地存储:重要数据可同步至云存储(如加密后上传至网盘),防止本地硬件故障导致丢失。
注意事项
- 备份时确保源设备未被写入(建议从LiveCD启动)。
- 恢复前确认目标设备分区格式与备份一致,避免引导问题。
工具选择参考:
- 追求便捷:Timeshift
- 追求完整:Clonezilla
- 追求灵活:rsync/dd
以上信息综合自。