温馨提示×

centos如何备份分区

小樊
53
2026-09-06 09:03:45
栏目: 智能运维

在 CentOS 中备份分区常见方式有 整盘/分区镜像备份、文件级备份 和 使用专用工具。下面按常见场景说明。


一、使用 dd 做分区镜像备份(最原始、最完整)

适合:整机克隆、系统盘备份、恢复精确一致

备份整个分区

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

备份整个磁盘

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

压缩备份(节省空间)

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

恢复分区

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

⚠ 注意:

  • 目标设备必须 ≥ 原分区
  • 操作时容易写错设备名,极其危险
  • 不建议频繁使用(慢、占空间)

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

适合:系统备份、数据备份、增量备份

备份分区到目录

rsync -aAXH --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*"} / /backup/rootfs

备份某个挂载分区

rsync -aAXH /mnt/data/ /backup/data/

恢复

rsync -aAXH /backup/data/ /mnt/data/

优点:

  • 支持增量
  • 可恢复单文件
  • 不依赖分区大小

三、使用 tar 打包备份分区

适合:配置文件、网站、数据目录

tar czpf /backup/sda1.tar.gz -C /mnt/sda1 .

恢复:

tar xzpf /backup/sda1.tar.gz -C /mnt/sda1

四、使用 partclone(专业分区备份)

适合:只备份已用空间,速度快

partclone.ext4 -c -s /dev/sda1 -o /backup/sda1.img

恢复:

partclone.ext4 -r -s /backup/sda1.img -o /dev/sda1

五、使用 LVM 快照备份(服务器推荐)

如果你使用的是 LVM:

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

六、备份建议总结

场景 推荐方式
系统盘完整备份 dd / rsync
数据盘 rsync
快速恢复 partclone
生产服务器 LVM + rsync
云服务器 快照 + rsync

如果你能告诉我:

  • 是 系统盘还是数据盘
  • 是否使用 LVM
  • 是否要 可启动恢复

我可以给你一套精确可执行的备份方案。

0 踩