在 CentOS 系统中,“分区备份”常见有几种场景和做法,下面按实用程度从易到难给你说明,你可以根据自己的需求选择。
tar 备份分区(最常用、最安全)适合:系统盘 / 数据盘逻辑备份
tar -czvpf /backup/data_backup.tar.gz /data
参数说明:
-c 创建-z gzip 压缩-v 显示过程-p 保留权限-f 指定文件tar --exclude=/data/logs -czvpf /backup/data.tar.gz /data
tar -xzvpf /backup/data_backup.tar.gz -C /
✅ 优点:简单、可跨磁盘
❌ 缺点:不是“块级”备份
dd 整盘/分区镜像(块级备份)适合:完整克隆分区(如 /dev/sdb1)
dd if=/dev/sda1 of=/backup/sda1.img bs=4M status=progress
恢复:
dd if=/backup/sda1.img of=/dev/sda1 bs=4M
⚠ 注意:
rsync 增量备份(推荐生产环境)适合:定期备份、占用空间小
rsync -aAXv --delete /data/ /backup/data/
常用参数:
-a 归档-A 保留 ACL-X 保留 SELinux--delete 同步删除可配合 cron:
0 2 * * * rsync -aAX /data/ /backup/data/
如果你使用的是 LVM 分区:
lvcreate -L 2G -s -n data_snap /dev/vg0/data
mount /dev/vg0/data_snap /mnt/snap
tar -czvpf /backup/data.tar.gz /mnt/snap
umount /mnt/snap
lvremove /dev/vg0/data_snap
✅ 优点:一致性好
✅ 适合数据库
| 分区 | 是否备份 | 说明 |
|---|---|---|
| /boot | ✅ | 内核、引导 |
| / | ✅ | 系统配置 |
| /home | ✅ | 用户数据 |
| /var | ⚠ | 日志可只备份配置 |
| swap | ❌ | 不用备份 |
tar 或 rsyncdd 或 Clonezilla如果你愿意,可以告诉我:
我可以给你一条精准命令。