CentOS镜像备份与恢复技巧
小樊
41
2025-08-06 18:34:41
一、备份技巧
- tar命令备份
- 全量备份:
sudo tar czvf backup.tar.gz --exclude=/proc --exclude=/lostfound --exclude=/sys /
- 排除目录:避免备份临时文件、虚拟文件系统等冗余数据,节省空间。
- rsync增量备份
- 首次全量:
rsync -avz /source/ /destination/
- 后续增量:
rsync -avz --delete --link-dest=/previous_backup/ /source/ /destination/
- 适用场景:适合频繁更新的文件(如日志、配置),仅同步变化部分。
- dd命令镜像备份
- 磁盘镜像:
sudo dd if=/dev/sda of=backup.img bs=4M
- 特点:备份完整磁盘数据,适合系统迁移或灾难恢复,但占用空间大。
- 工具化备份
- Clonezilla:支持磁盘克隆和分区备份,需制作启动盘,适合批量恢复。
- Mondo Rescue:生成ISO镜像,支持多文件系统,适合复杂环境。
二、恢复技巧
- 镜像/压缩包恢复
- tar解压恢复:
sudo tar xvpfz backup.tar.gz -C /
- dd镜像写入:
sudo dd if=backup.img of=/dev/sda bs=4M
- 注意:dd会覆盖目标磁盘所有数据,需确认设备名称正确。
- 系统救援模式恢复
- CentOS安装盘/USB启动:进入“Troubleshooting > Rescue a CentOS system”,挂载原系统后手动恢复文件或重建引导。
- 适用场景:系统无法启动时修复引导或恢复关键配置。
- 工具恢复
- Clonezilla:启动后选择“device-image”模式,选择备份镜像完成恢复。
- Mondo Rescue:通过ISO镜像引导,按向导选择恢复点。
三、关键注意事项
- 备份验证:定期用
tar -tvf
或md5sum
检查备份文件完整性。
- 存储安全:本地备份需加密(如
openssl enc -aes-256-cbc
),重要数据建议同步至远程存储(如NAS、云存储)。
- 硬件兼容性:恢复前确认目标设备硬件配置(如磁盘大小、分区格式)与备份源一致,尤其是使用dd时。
- 测试恢复:定期模拟恢复过程,确保备份可用,避免实际故障时操作失误。
参考来源: