在 CentOS 系统中,“分区备份”通常分为几种场景:整盘/分区镜像备份、文件级备份、LVM 快照备份、系统级备份。下面按常用方式给你说明。
适合:整块磁盘或某个分区原样备份(如 /dev/sda1)
dd if=/dev/sda1 of=/backup/sda1.img bs=4M status=progress
dd if=/dev/sda1 | gzip > /backup/sda1.img.gz
dd if=/backup/sda1.img of=/dev/sda1
⚠ 注意:
适合:备份 /、/home、/data 等目录
rsync -aAXH --delete / /backup/root_backup/
常用参数说明:
-a 归档模式-A 保留 ACL-X 保留 SELinux 属性-H 保留硬链接rsync -aAXH / root@backupserver:/backup/centos/
✅ 优点:
适合:一次性系统备份
tar cvpzf /backup/centos.tar.gz \
--exclude=/proc \
--exclude=/sys \
--exclude=/dev \
--exclude=/mnt \
--exclude=/backup \
/
恢复:
tar xvpfz /backup/centos.tar.gz -C /
如果你使用的是 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
✅ 可在系统运行时安全备份
yum install timeshift
timeshift --create
适合远程、自动备份
如果你能告诉我:
我可以给你一套可直接用的备份脚本。