温馨提示×

centos分区怎样备份

小樊
48
2026-09-12 03:41:18
栏目: 智能运维

在 CentOS 系统中,“分区备份”常见有几种场景和做法,下面按实用程度从易到难给你说明,你可以根据自己的需求选择。


一、使用 tar 备份分区(最常用、最安全)

适合:系统盘 / 数据盘逻辑备份

1. 备份某个分区(例如 /data)

tar -czvpf /backup/data_backup.tar.gz /data

参数说明:

  • -c 创建
  • -z gzip 压缩
  • -v 显示过程
  • -p 保留权限
  • -f 指定文件

2. 排除某些目录

tar --exclude=/data/logs -czvpf /backup/data.tar.gz /data

3. 恢复

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 快照备份(CentOS 常见)

如果你使用的是 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

✅ 优点:一致性好
✅ 适合数据库


五、使用工具(图形 / 自动)

  • Clonezilla(整机备份)
  • Timeshift(类系统还原)
  • Bacula / Amanda(企业级)

六、CentOS 系统分区备份建议

分区 是否备份 说明
/boot ✅ 内核、引导
/ ✅ 系统配置
/home ✅ 用户数据
/var ⚠ 日志可只备份配置
swap ❌ 不用备份

七、推荐方案(总结)

  • 个人 / 小服务器:tar 或 rsync
  • 数据库服务器:LVM 快照 + tar
  • 整机迁移:dd 或 Clonezilla

如果你愿意,可以告诉我:

  • CentOS 版本(6/7/8/Stream)
  • 是 系统盘还是数据盘
  • 是否使用 LVM

我可以给你一条精准命令。

0 踩