Linux分卷如何进行备份和恢复
导读:Linux分卷备份与恢复实用指南 一、常见场景与工具选择 面向目录或文件的数据备份:优先使用tar + split进行分卷归档,便于跨介质传输与断点续传。 面向分区/文件系统的备份:使用dump/restore,支持0~9级增量备份与分卷...
Linux分卷备份与恢复实用指南
一、常见场景与工具选择
- 面向目录或文件的数据备份:优先使用tar + split进行分卷归档,便于跨介质传输与断点续传。
- 面向分区/文件系统的备份:使用dump/restore,支持0~9级增量备份与分卷,适合按时间点恢复与精细控制。
- 面向整盘镜像级备份:使用dd(可配合gzip/xz),适合系统盘克隆与快速还原,但不具备文件系统级增量能力。
二、方法一 tar + split 分卷备份与恢复
- 备份(示例:将**/home打包并用split切成每卷500MB**)
说明:czvf 中的z为gzip压缩,-表示输出到标准输出;split 的-d使用数字后缀,-b指定卷大小,末尾的点号“.”让 split 自动补零序号。sudo tar czvf - /home | split -d -b 500M - /backup/home_backup.tar.gz. # 生成:/backup/home_backup.tar.gz.00、.01、.02 ... - 恢复
提示:若分卷为其他压缩格式(如bzip2/xz),仅需在tar中使用j/J选项,合并方式不变。# 1) 合并分卷 cat /backup/home_backup.tar.gz.* > /backup/home_backup.tar.gz # 2) 解压 tar xzvf /backup/home_backup.tar.gz -C /restore/home # 或一步到位 cat /backup/home_backup.tar.gz.* | tar xzvf - -C /restore/home
三、方法二 dump/restore 分卷与增量备份恢复
- 安装工具(以RHEL/CentOS为例)
sudo yum -y install dump sudo yum -y install restore - 全量备份(示例:对**/boot做0级备份,分卷每卷200MB**)
说明:-0为全量,-u记录到**/etc/dumpdates**,-j启用bzip2压缩,**-f -**输出到标准输出以便配合split分卷。sudo dump -0uj -f - /boot | split -d -b 200M - /backup/boot_full_0.dump. - 增量备份(示例:基于上次备份做1级增量,分卷每卷200MB)
sudo dump -1uj -f - /boot | split -d -b 200M - /backup/boot_incr_1.dump. - 查看备份内容
restore -t -f /backup/boot_full_0.dump.00 - 恢复(先准备空目录,再按层级顺序恢复)
要点:sudo mkdir -p /restore/boot cd /restore/boot # 1) 全量 cat /backup/boot_full_0.dump.* | sudo restore -r -f - # 2) 增量(如有多个增量,依次执行) cat /backup/boot_incr_1.dump.* | sudo restore -r -f -- 增量恢复必须按**0 → 1 → 2 …**顺序执行,确保文件系统一致性。
- 仅当备份对象是分区/文件系统时,才支持1~9级增量;对普通目录只能做0级备份。
四、方法三 dd 整盘镜像分卷与恢复(适合系统盘克隆)
- 备份(示例:整盘到镜像并分卷每卷2GB)
sudo dd if=/dev/sda of=/backup/disk.img bs=4M status=progress split -d -b 2G /backup/disk.img /backup/disk.img. - 恢复
提示:目标盘容量应不小于原盘;如需压缩,可在备份链路中加入gzip/xz以减少占用。cat /backup/disk.img.* | sudo dd of=/dev/sdb bs=4M status=progress
五、实用建议与注意事项
- 校验与完整性
- 分卷压缩包可用zip -T(zip分卷)、gzip -t、bzip2 -t校验;发现损坏需重传对应分卷。
- 备份策略
- 建议保留至少1次全量 + 多次增量,并定期异地/离线保存;重要数据可结合crontab实现自动化。
- 恢复顺序与一致性
- dump/restore 增量恢复务必按层级顺序执行;文件系统恢复前确保目标分区已卸载或处于只读/救援环境,避免写入冲突。
- 介质与命名
- 分卷命名保持统一前缀与序号(如**.00、.01**),传输/拷贝时避免漏卷/错序;恢复前用ls -1核对顺序。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Linux分卷如何进行备份和恢复
本文地址: https://pptw.com/jishu/758686.html
