在 CentOS 中备份分区,常见做法取决于你是整盘/分区镜像备份,还是文件级备份。下面按使用场景给你系统讲一下。
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
⚠ 注意:
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
支持:
Clonezilla(最省事,适合整机)1. 用 Clonezilla Live 启动
2. 选择 device-image
3. 备份分区或整盘
适合:
tar 备份分区# 备份
tar -czpf /backup/sdb1.tar.gz -C /mnt/sdb1 .
# 恢复
tar -xzpf /backup/sdb1.tar.gz -C /mnt/sdb1
优点:
rsync 增量备份(推荐)rsync -aAXv /mnt/sdb1/ /backup/sdb1/
适合:
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
✅ 几乎无停机时间
如果你能告诉我:
我可以给你更精确的命令方案。