首页主机资讯Linux分卷如何简化备份流程

Linux分卷如何简化备份流程

时间2025-12-10 13:04:03发布访客分类主机资讯浏览262
导读:Linux 分卷备份的简化方案 一、最省事的一键方案 tar + split 适合场景:把目录或整个系统打包并自动切成固定大小的分卷,便于拷贝到U盘/网盘/光盘等容量受限介质。 备份命令(示例把**/home打包并用gzip压缩,按2GB...

Linux 分卷备份的简化方案

一、最省事的一键方案 tar + split

  • 适合场景:把目录或整个系统打包并自动切成固定大小的分卷,便于拷贝到U盘/网盘/光盘等容量受限介质。
  • 备份命令(示例把**/home打包并用gzip压缩,按2GB**分卷):
    sudo tar czf - /home | split -b 2G - backup_home.tar.gz.
    
    说明:打包与压缩由tar完成,分卷由split完成;输出形如:backup_home.tar.gz.aa、backup_home.tar.gz.ab……
  • 恢复命令(任意顺序把分卷拷回同一目录后执行):
    cat backup_home.tar.gz.* | sudo tar xzf - -C /restore/path
    
    提示:
    • 若介质不支持大文件(如FAT32),分卷非常必要;恢复时只需保证所有分卷在同一目录即可。
    • 需要更高压缩率可改用xz(将 z 改为 J):tar cJf - /home | split -b 2G - backup_home.tar.xz.

二、面向 ext2/3/4 的增量分卷备份 dump + restore

  • 适合场景:对ext2/3/4分区做0~9 级增量备份,自动按卷写入,便于按时间点回滚。
  • 全量备份(级别 0,bzip2 压缩,输出到分卷文件):
    sudo dump -0uj -f /opt/boot.bak0.bz2 /boot
    
  • 增量备份(级别 1~9,基于上一次同级别或更低级别):
    sudo dump -1uj -f /opt/boot.bak1.bz2 /boot
    
  • 查看/校验备份记录:
    cat /etc/dumpdates
    dump -W
    
  • 恢复步骤(先 0 级,再按 1、2… 顺序恢复):
    mkdir /opt/boottmp &
        &
         cd /opt/boottmp
    sudo restore -r -f /opt/boot.bak0.bz2
    sudo restore -r -f /opt/boot.bak1.bz2
    
    注意:
    • dump/restore 仅对分区级(挂载点)有效,对普通目录不支持增量;普通目录建议用 tar 或下文介绍的 dar。
    • 恢复会覆盖目标目录内容,建议先挂载到临时目录再核对。

三、更灵活的分卷与差异备份 dar

  • 适合场景:需要分卷差异备份加密精细包含/排除等高级能力,且希望恢复粒度更友好。
  • 全量备份(分卷大小2000MB,压缩,排除示例目录):
    dar -v -c /mnt/usb/home_full -s 2000M -z -R /home \
        -P .VirtualBox -P .thumbnails -P .ccache
    
  • 差异备份(基于上一次全量或差异,自动只备份变化部分):
    dar -v -c /mnt/usb/home_diff_20251210 -A /mnt/usb/home_full -R /home \
        -s 2000M -z -P .VirtualBox -P .thumbnails -P .ccache
    
  • 恢复示例(交互挑选或直接整体还原):
    mkdir /opt/restore &
        &
         cd /opt/restore
    dar -x -f /mnt/usb/home_full -R /opt/restore
    # 或查看备份内容
    dar -t -f /mnt/usb/home_full
    
    说明:dar 的分卷、差异、加密等功能开箱即用,适合长期维护的备份策略。

四、自动化与传输的实用建议

  • 计划任务与保留策略:用cron定时执行备份脚本,并配合logrotate或自定义脚本按日期清理旧分卷,避免无限增长。
  • 传输与异地容灾:重要备份请同步到另一台服务器/对象存储(如 rsync/云存储),不要把“鸡蛋放在一个篮子里”。
  • 介质与文件系统:若通过U盘/旧硬盘拷贝,优先使用ext4NTFS等支持大文件的文件系统;使用FAT32时必须分卷。
  • 校验与演练:定期做恢复演练校验(如 tar 的校验、dar 的列表/对比、dump 的 -C 对比),确保关键时刻可用。

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


若转载请注明出处: Linux分卷如何简化备份流程
本文地址: https://pptw.com/jishu/768202.html
ubuntu readdir如何进行文件备份 VirtualBox里Linux虚拟机如何安装软件

游客 回复需填写必要信息