温馨提示×

centos怎么备份分区

小樊
35
2026-09-27 09:59:07
栏目: 智能运维

在 CentOS 中备份分区,常见做法取决于你是整盘/分区镜像备份,还是文件级备份。下面按使用场景给你系统讲一下。


一、分区镜像备份(推荐:最完整)

1. 使用 dd(简单但慢,适合小分区或整盘)

# 备份 /dev/sdb1 到镜像文件
dd if=/dev/sdb1 of=/backup/sdb1.img bs=4M status=progress

# 恢复
dd if=/backup/sdb1.img of=/dev/sdb1 bs=4M

⚠ 注意:

  • 备份时最好不要挂载该分区
  • 镜像文件大小和分区一样大

2. 使用 partclone(高效,只备份已用空间)

# 安装
yum install partclone -y

# 备份 ext4 分区
partclone.ext4 -c -s /dev/sdb1 -o /backup/sdb1.img

# 恢复
partclone.ext4 -r -s /backup/sdb1.img -o /dev/sdb1

支持:

  • ext2/3/4
  • xfs
  • ntfs

3. 使用 Clonezilla(最省事,适合整机)

1. 用 Clonezilla Live 启动
2. 选择 device-image
3. 备份分区或整盘

适合:

  • 系统迁移
  • 多机部署

二、文件级备份(灵活,适合数据盘)

1. tar 备份分区

# 备份
tar -czpf /backup/sdb1.tar.gz -C /mnt/sdb1 .

# 恢复
tar -xzpf /backup/sdb1.tar.gz -C /mnt/sdb1

优点:

  • 可压缩
  • 可增量

2. rsync 增量备份(推荐)

rsync -aAXv /mnt/sdb1/ /backup/sdb1/

适合:

  • 日常备份
  • 远程备份

三、LVM 分区备份(CentOS 常见)

1. LVM 快照备份

lvcreate -L 2G -s -n sdb1_snap /dev/vg0/sdb1
mount /dev/vg0/sdb1_snap /mnt/snap
rsync -a /mnt/snap/ /backup/sdb1/
umount /mnt/snap
lvremove /dev/vg0/sdb1_snap

✅ 几乎无停机时间


四、备份建议

  • 系统盘:Clonezilla / 快照
  • 数据盘:rsync + tar
  • 重要数据:异地 + 多副本
  • 定期校验备份

如果你能告诉我:

  • 是 系统分区还是数据分区
  • 是否使用 LVM
  • 是否要 远程备份

我可以给你更精确的命令方案。

0 踩