CentOS Stream 8系统备份方法(含注意事项)
CentOS Stream 8已于2024年5月1日终止官方维护,不再提供安全更新,存在潜在安全风险。建议尽快升级至Rocky Linux 8或AlmaLinux 8等长期支持发行版。若仍需使用,可参考以下备份方案保障数据安全。
tar是Linux下经典的归档工具,可将系统关键目录打包为压缩文件,适合完整备份。
sudo mkdir -p /backups/centos_streamsudo tar -czvf /backups/centos_stream/sys_backup_$(date +%Y%m%d).tar.gz \
--exclude=/dev/* --exclude=/proc/* --exclude=/sys/* --exclude=/tmp/* \
--exclude=/run/* --exclude=/mnt/* --exclude=/media/* --exclude=/lost+found \
/etc /var /usr /bin /sbin
说明:-c创建归档,-z用gzip压缩,-v显示过程,-f指定文件名;--exclude排除无需备份的目录。rsync通过对比源与目标文件差异,仅传输修改部分,适合频繁备份(如每日增量)。
sudo mkdir -p /backups/centos_stream/$(date +%Y%m%d)sudo rsync -avz --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} \
/etc/ /backups/centos_stream/$(date +%Y%m%d)/
sudo rsync -avz --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} \
/var/ /backups/centos_stream/$(date +%Y%m%d)/
说明:-a归档模式(保留权限、时间戳等),-v详细输出,-z压缩传输。Timeshift是专为Linux设计的快照工具,支持RSYNC(通用)或BTRFS(高效)模式,可快速恢复系统到指定时间点。
sudo yum install -y epel-release && sudo yum install -y timeshifttimeshift命令,选择RSYNC模式(兼容性更好);/mnt/backup);sudo timeshift --create --comments "2025-11-07系统备份"sudo timeshift --listsudo timeshift --restore --snapshot '2025-11-07_02-00-00' --skip-grub
说明:--skip-grub跳过GRUB引导加载器更新(避免引导问题)。通过cron设置定时任务,实现无人值守自动备份。
/usr/local/bin/sys_backup.sh):#!/bin/bash
BACKUP_DIR="/backups/centos_stream/$(date +%Y%m%d)"
mkdir -p "$BACKUP_DIR"
tar -czvf "$BACKUP_DIR/sys_backup_$(date +%H%M%S).tar.gz" \
--exclude=/dev/* --exclude=/proc/* --exclude=/sys/* --exclude=/tmp/* \
--exclude=/run/* --exclude=/mnt/* --exclude=/media/* --exclude=/lost+found \
/etc /var
(2)赋予脚本执行权限:sudo chmod +x /usr/local/bin/sys_backup.shcrontab -e
插入以下内容:0 2 * * * /usr/local/bin/sys_backup.sh。sudo tar -xzvf /backups/centos_stream/sys_backup_20251107.tar.gz -C /
说明:-x解压,-C /指定恢复到根目录。
sudo rsync -avz /backups/centos_stream/20251107/etc/ /etc/
sudo rsync -avz /backups/centos_stream/20251107/var/ /var/
timeshift,选择对应快照点击“恢复”;--restore命令。/mnt/backup),避免系统盘损坏导致备份丢失。/dev(设备文件)、/proc(进程信息)、/sys(内核参数)、/tmp(临时文件)等目录无需备份,减少备份体积。yum update等系统更新前,务必创建快照或备份,防止更新失败导致系统无法启动。