分整机系统备份、配置文件备份、已装软件列表备份、容器环境备份,根据场景选择,追求速度优先,不备份大日志 / 数据。
⚠️注意:不要备份
/proc /sys /dev /tmp /mnt这些虚拟文件系统。
一、只备份配置文件(最快,日常环境备份推荐)
只备份系统配置、用户配置,不备份系统二进制,体积小速度快。
1. tar 打包关键配置
# 备份系统配置 + 用户家目录配置,排除缓存、日志
tar -czf config_backup_$(date +%Y%m%d).tar.gz \
--exclude=/var/log/* \
--exclude=/var/cache/* \
--exclude=/tmp/* \
--exclude=/dev/* \
--exclude=/proc/* \
--exclude=/sys/* \
/etc \
/root \
/home
/etc:全系统服务配置/root:root 用户配置/home:普通用户配置
恢复示例:
tar -xzf config_backup_20260902.tar.gz -C /
2. 导出已安装软件清单(重装系统必备)
Debian/Ubuntu
dpkg --get-selections > packages.list
# 恢复
dpkg --set-selections < packages.list
apt-get dselect-upgrade -y
RHEL/CentOS/openEuler
rpm -qa > packages.list
# 恢复
yum install -y $(cat packages.list)
Alpine
apk info -q > packages.list
#恢复
apk add $(cat packages.list)

二、整机系统备份(完整系统快照,迁移机器)
方式 1:tar 整机备份(通用,所有 Linux 发行版)
tar -czf full_backup_$(date +%Y%m%d).tar.gz \
--exclude=/full_backup*.tar.gz \
--exclude=/proc/* \
--exclude=/sys/* \
--exclude=/dev/* \
--exclude=/tmp/* \
--exclude=/mnt/* \
--exclude=/media/* \
/
不要在系统根目录下生成备份包,建议放到外接磁盘 / NFS 挂载目录。
方式 2:rsync 增量备份(适合频繁备份,速度更快,推荐生产)
rsync 只同步变更文件,第二次备份速度极快。
#备份整个系统到/mnt/backup磁盘
rsync -av --delete \
--exclude={"/proc/*","/sys/*","/dev/*","/tmp/*","/mnt/*","/media/*"} \
/ /mnt/backup/system_backup/
恢复:把目标盘挂载,反向 rsync 拷贝回去。
三、容器环境备份(Docker/iSulad)
如果你环境大量使用容器,不要 tar 整个系统,优先备份容器配置、镜像、卷。
#导出所有容器名称
docker ps -a --format '{{.Names}}' > container_list.txt
#备份容器卷数据(卷路径 /var/lib/docker/volumes)
tar -czf docker_volume_backup_$(date +%Y%m%d).tar.gz /var/lib/docker/volumes
#导出镜像列表
docker images --format '{{.Repository}}:{{.Tag}}' > docker_images.txt
iSulad 命令和 docker 基本兼容,替换
docker为isula。
四、工具方案:一键备份工具
timeshift:桌面版 Linux 常用,快照式备份,只备份系统,不备份用户数据,适合 Debian/Ubuntu。
apt install timeshift
clonezilla 再生龙:整机磁盘镜像备份,适合服务器磁盘克隆,适合离线迁移。

五、最佳实践(快速备份工作流)
日常快速备份,不需要整机:
打包
/etc /root /home配置文件 tar 包导出软件包列表
Docker 环境额外备份 volume 卷
将备份文件拷贝到外部存储 / NFS / 对象存储,不要留在本机磁盘
六、避坑要点
备份时尽量停止业务服务,避免文件处于写入状态,备份文件损坏;
虚拟目录
/proc /sys /dev一定不要打包;大文件目录(数据库数据、日志)用
--exclude排除,提升备份速度;恢复前先测试 tar 包完整性:
tar -tzf xxx.tar.gz
本文原创作者:易君召,详见:https://www.yijunzhao.cn/authors/yijunzhao,转载请注明出处。
原文链接
欢迎访问 小易撩挨踢