在使用 CentOS 作为服务器或开发环境时,系统和数据的安全至关重要。一旦发生误操作、硬件故障或病毒攻击,如果没有提前做好CentOS备份恢复准备,可能导致严重损失。本文将从零开始,详细讲解如何对CentOS系统进行完整备份与恢复,即使是Linux小白也能轻松上手。

无论是企业服务器还是个人开发机,Linux系统备份都是保障数据安全的第一道防线。常见场景包括:
CentOS中常用的备份工具有:
本文重点介绍使用 tar 和 dd 进行本地备份与恢复。
我们通常不需要备份整个系统,只需备份以下关键目录:
/etc:系统配置文件/home:用户数据/var:日志、数据库等可变数据/root:root用户目录执行以下命令创建备份压缩包(假设备份到 /backup 目录):
# 创建备份目录mkdir -p /backup# 使用 tar 打包并压缩关键目录tar -czvf /backup/centos_full_backup_$(date +%Y%m%d).tar.gz \ --exclude=/backup \ --exclude=/proc \ --exclude=/sys \ --exclude=/dev \ --exclude=/mnt \ --exclude=/media \ /etc /home /var /root
说明:
-c:创建新归档-z:使用 gzip 压缩-v:显示过程-f:指定文件名--exclude:排除不需要备份的虚拟文件系统如果你希望做完整的CentOS数据恢复(包括引导分区、MBR等),可以使用 dd 命令制作整盘镜像。
⚠️ 警告:操作前请确认磁盘设备名,错误操作会导致数据丢失!
# 查看当前磁盘lsblk# 假设系统盘是 /dev/sda,备份到外接硬盘 /mnt/external/dd if=/dev/sda of=/mnt/external/centos_sda.img bs=4M status=progress
该命令会生成一个与原盘完全一致的镜像文件,可用于灾难性恢复。
# 进入根目录cd /# 解压备份(注意路径)tar -xzvf /backup/centos_full_backup_20240601.tar.gz
# 将镜像写回磁盘(谨慎操作!)dd if=/mnt/external/centos_sda.img of=/dev/sda bs=4M status=progress恢复完成后,重启系统即可。
为避免遗忘,建议设置定时任务自动备份:
# 编辑 crontabcrontab -e# 添加每周日凌晨2点自动备份0 2 * * 0 /bin/bash /backup/scripts/backup.sh
其中 /backup/scripts/backup.sh 是你编写的备份脚本。
掌握 CentOS备份恢复 技术,是每个Linux用户必备的技能。通过 tar 可灵活备份关键数据,通过 dd 可实现全盘镜像恢复。无论采用哪种方式,请务必:
只要做好预防措施,即使系统崩溃,也能快速通过 Linux系统备份 和 系统镜像备份 手段完成 CentOS数据恢复,最大限度减少损失。
安全无小事,备份要趁早!
本文由主机测评网于2025-12-04发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025122648.html