首页主机资讯Linux分卷如何进行备份和恢复

Linux分卷如何进行备份和恢复

时间2025-11-28 08:41:04发布访客分类主机资讯浏览532
导读:Linux分卷备份与恢复实用指南 一、常见场景与工具选择 面向目录或文件的数据备份:优先使用tar + split进行分卷归档,便于跨介质传输与断点续传。 面向分区/文件系统的备份:使用dump/restore,支持0~9级增量备份与分卷...

Linux分卷备份与恢复实用指南

一、常见场景与工具选择

  • 面向目录或文件的数据备份:优先使用tar + split进行分卷归档,便于跨介质传输与断点续传。
  • 面向分区/文件系统的备份:使用dump/restore,支持0~9级增量备份分卷,适合按时间点恢复与精细控制。
  • 面向整盘镜像级备份:使用dd(可配合gzip/xz),适合系统盘克隆与快速还原,但不具备文件系统级增量能力。

二、方法一 tar + split 分卷备份与恢复

  • 备份(示例:将**/home打包并用split切成每卷500MB**)
    sudo tar czvf - /home | split -d -b 500M - /backup/home_backup.tar.gz.
    # 生成:/backup/home_backup.tar.gz.00、.01、.02 ...
    
    说明:czvf 中的z为gzip压缩,-表示输出到标准输出;split 的-d使用数字后缀,-b指定卷大小,末尾的点号“.”让 split 自动补零序号。
  • 恢复
    # 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
    
    提示:若分卷为其他压缩格式(如bzip2/xz),仅需在tar中使用j/J选项,合并方式不变。

三、方法二 dump/restore 分卷与增量备份恢复

  • 安装工具(以RHEL/CentOS为例)
    sudo yum -y install dump
    sudo yum -y install restore
    
  • 全量备份(示例:对**/boot0级备份,分卷每卷200MB**)
    sudo dump -0uj -f - /boot | split -d -b 200M - /backup/boot_full_0.dump.
    
    说明:-0为全量,-u记录到**/etc/dumpdates**,-j启用bzip2压缩,**-f -**输出到标准输出以便配合split分卷。
  • 增量备份(示例:基于上次备份做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.
    
  • 恢复
    cat /backup/disk.img.* | sudo dd of=/dev/sdb bs=4M status=progress
    
    提示:目标盘容量应不小于原盘;如需压缩,可在备份链路中加入gzip/xz以减少占用。

五、实用建议与注意事项

  • 校验与完整性
    • 分卷压缩包可用zip -T(zip分卷)、gzip -tbzip2 -t校验;发现损坏需重传对应分卷。
  • 备份策略
    • 建议保留至少1次全量 + 多次增量,并定期异地/离线保存;重要数据可结合crontab实现自动化。
  • 恢复顺序与一致性
    • dump/restore 增量恢复务必按层级顺序执行;文件系统恢复前确保目标分区已卸载或处于只读/救援环境,避免写入冲突。
  • 介质与命名
    • 分卷命名保持统一前缀与序号(如**.00、.01**),传输/拷贝时避免漏卷/错序;恢复前用ls -1核对顺序。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Linux分卷如何进行备份和恢复
本文地址: https://pptw.com/jishu/758686.html
lsnrctl如何调试Debian服务 Debian lsnrctl安全设置

游客 回复需填写必要信息