温馨提示×

centos分区怎么备份

小樊
42
2026-09-09 06:35:45
栏目: 智能运维

在 CentOS 系统中,“分区备份”通常分为几种场景:整盘/分区镜像备份、文件级备份、LVM 快照备份、系统级备份。下面按常用方式给你说明。


一、用 dd 做分区/磁盘镜像备份(最底层)

适合:整块磁盘或某个分区原样备份(如 /dev/sda1)

1. 备份整个分区

dd if=/dev/sda1 of=/backup/sda1.img bs=4M status=progress

2. 压缩备份(节省空间)

dd if=/dev/sda1 | gzip > /backup/sda1.img.gz

3. 恢复分区

dd if=/backup/sda1.img of=/dev/sda1

⚠ 注意:

  • dd 会复制空闲空间
  • 必须在 未挂载或只读挂载 状态下进行
  • 不适合频繁备份

二、用 rsync 做文件级备份(最推荐)

适合:备份 /、/home、/data 等目录

1. 本地备份

rsync -aAXH --delete / /backup/root_backup/

常用参数说明:

  • -a 归档模式
  • -A 保留 ACL
  • -X 保留 SELinux 属性
  • -H 保留硬链接

2. 远程备份

rsync -aAXH / root@backupserver:/backup/centos/

✅ 优点:

  • 增量备份
  • 速度快
  • 可恢复单文件

三、用 tar 打包备份分区

适合:一次性系统备份

tar cvpzf /backup/centos.tar.gz \
--exclude=/proc \
--exclude=/sys \
--exclude=/dev \
--exclude=/mnt \
--exclude=/backup \
/

恢复:

tar xvpfz /backup/centos.tar.gz -C /

四、LVM 快照备份(服务器常用)

如果你使用的是 LVM 分区:

lvcreate -L 5G -s -n root_snap /dev/centos/root
mount /dev/centos/root_snap /mnt/snap
rsync -aAXH /mnt/snap/ /backup/
umount /mnt/snap
lvremove /dev/centos/root_snap

✅ 可在系统运行时安全备份


五、专用备份工具(推荐生产环境)

1. Clonezilla(整机备份)

  • 启动 U 盘
  • 支持整盘/分区镜像

2. Timeshift(类似系统还原点)

yum install timeshift
timeshift --create

3. Borg / Restic(加密增量备份)

适合远程、自动备份


六、备份建议

  • 系统盘:rsync / tar
  • 数据盘:rsync + 定时任务
  • 数据库:先 dump 再备份
  • 重要数据:3-2-1 原则(3份,2种介质,1份异地)

如果你能告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 是否用 LVM
  • 想备份系统还是数据

我可以给你一套可直接用的备份脚本。

0 踩