centos分区备份方法是什么
导读:CentOS 分区备份方法概览 在 CentOS 上,分区备份可按用途与场景选择不同工具:文件系统级备份(如 tar、rsync、dump/restore)适合数据与配置;块级镜像(如 dd)适合整盘/分区克隆与快速还原;若包含敏感数据,可...
CentOS 分区备份方法概览
在 CentOS 上,分区备份可按用途与场景选择不同工具:文件系统级备份(如 tar、rsync、dump/restore)适合数据与配置;块级镜像(如 dd)适合整盘/分区克隆与快速还原;若包含敏感数据,可先对分区进行 LUKS 加密再备份。下面给出常用做法与关键命令示例。
常用方法对比
| 方法 | 适用场景 | 优点 | 局限 |
|---|---|---|---|
| tar | 文件系统级备份(目录/分区内容) | 简单通用、可压缩、便于迁移 | 不是裸设备镜像,跨文件系统/结构变化大时恢复需谨慎 |
| rsync | 目录/分区日常增量同步 | 增量高效、可校验、易做版本化 | 非裸镜像,需目标分区已存在并可挂载 |
| dump/restore | 分区级备份(ext2/3/4 等) | 支持 0–9 级增量、可压缩 | 对 XFS 支持有限,需按文件系统选择工具 |
| dd | 整盘/分区镜像克隆 | 逐块复制、还原一致性强 | 镜像体量大、需谨慎操作、对目标盘容量有要求 |
| LUKS + 备份 | 加密分区数据安全 | 数据静态加密、合规性好 | 需先解密或处理密钥,流程更复杂 |
关键命令示例
-
使用 tar 做文件系统级备份与恢复(示例为根分区内容,排除虚拟与临时文件系统)
- 备份:
tar cvpzf /backup/backup_$(date +%Y%m%d).tar.gz --exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/sys / - 恢复:
tar xvpfz /backup/backup_YYYYMMDD.tar.gz -C / - 说明:排除列表可按需增删,恢复时以 root 在单用户或救援环境执行更稳妥。
- 备份:
-
使用 rsync 做目录/分区增量备份(首次全量,其后增量)
- 首次全量:
rsync -avz --delete /source/ /dest/ - 增量(基于上次快照):
rsync -avz --delete --link-dest=/dest/prev/ /source/ /dest/current/ - 说明:末尾斜杠影响行为;适合频繁同步的数据目录。
- 首次全量:
-
使用 dump/restore 做分区级备份与恢复(适合 ext2/3/4)
- 完全备份:
dump -0uj -f /opt/boot.bak0.bz2 /boot - 增量备份:
dump -1uj -f /opt/boot.bak1.bz2 /boot - 查看备份记录:
dump -W - 恢复步骤(到已挂载的 /boot):
cd /boot & & restore -r -f /opt/boot.bak0.bz2,随后如有增量再按级别顺序恢复 - 说明:仅对分区/整盘支持 0–9 级增量;对 XFS 建议使用 xfsdump/xfsrestore。
- 完全备份:
-
使用 dd 做块级镜像备份与恢复(整盘或单分区)
- 备份:
dd if=/dev/sda of=/backup/sda.img bs=4M status=progress - 恢复:
dd if=/backup/sda.img of=/dev/sda bs=4M status=progress - 说明:目标盘容量需不小于源盘;操作前务必确认设备名,避免写错目标。
- 备份:
-
加密分区备份(LUKS)
- 打开加密卷:
cryptsetup luksOpen /dev/sdb1 my_encrypted - 备份其映射设备:
tar cvpzf /backup/enc_part_$(date +%Y%m%d).tar.gz /dev/mapper/my_encrypted - 关闭:
cryptsetup luksClose my_encrypted - 说明:也可对解密后挂载点做 rsync/tar;恢复时先 luksOpen 再解包/恢复。
- 打开加密卷:
备份前的关键准备
- 明确目标与粒度:是备份某个目录、某个分区,还是整盘;是否需要增量/差异策略。
- 选择一致性与时间点:停机维护窗口或切换到单用户模式,避免热备份导致的不一致。
- 校验与演练:定期做恢复演练,校验校验和/快照一致性,确保关键时刻可用。
- 保留策略与异地存放:设置保留份数与周期,至少一份异地/离线副本,降低灾难风险。
恢复要点与注意事项
- 恢复顺序:系统级恢复通常先恢复关键分区(如 /boot、/),再处理数据分区;确保 fstab 与 grub 配置正确。
- 使用 dd 的风险控制:务必核对 if/of;写盘前可先对镜像做校验(如 sha256sum),必要时先对目标盘做完整备份。
- 分区表与引导:若更换磁盘或疑似 MBR/GPT 损坏,先备份/恢复分区表与引导信息(如
dd if=/dev/sda of=mbr.bak bs=512 count=1),再恢复数据。 - 加密卷恢复:先
cryptsetup luksOpen再解包/恢复;确保密钥/口令可用,避免数据不可达。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos分区备份方法是什么
本文地址: https://pptw.com/jishu/763586.html
