Linux分卷如何简化备份流程
导读:Linux 分卷备份的简化方案 一、最省事的一键方案 tar + split 适合场景:把目录或整个系统打包并自动切成固定大小的分卷,便于拷贝到U盘/网盘/光盘等容量受限介质。 备份命令(示例把**/home打包并用gzip压缩,按2GB...
Linux 分卷备份的简化方案
一、最省事的一键方案 tar + split
- 适合场景:把目录或整个系统打包并自动切成固定大小的分卷,便于拷贝到U盘/网盘/光盘等容量受限介质。
- 备份命令(示例把**/home打包并用gzip压缩,按2GB**分卷):
说明:打包与压缩由tar完成,分卷由split完成;输出形如:backup_home.tar.gz.aa、backup_home.tar.gz.ab……sudo tar czf - /home | split -b 2G - backup_home.tar.gz. - 恢复命令(任意顺序把分卷拷回同一目录后执行):
提示: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 - 恢复示例(交互挑选或直接整体还原):
说明:dar 的分卷、差异、加密等功能开箱即用,适合长期维护的备份策略。mkdir /opt/restore & & cd /opt/restore dar -x -f /mnt/usb/home_full -R /opt/restore # 或查看备份内容 dar -t -f /mnt/usb/home_full
四、自动化与传输的实用建议
- 计划任务与保留策略:用cron定时执行备份脚本,并配合logrotate或自定义脚本按日期清理旧分卷,避免无限增长。
- 传输与异地容灾:重要备份请同步到另一台服务器/对象存储(如 rsync/云存储),不要把“鸡蛋放在一个篮子里”。
- 介质与文件系统:若通过U盘/旧硬盘拷贝,优先使用ext4或NTFS等支持大文件的文件系统;使用FAT32时必须分卷。
- 校验与演练:定期做恢复演练与校验(如 tar 的校验、dar 的列表/对比、dump 的 -C 对比),确保关键时刻可用。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Linux分卷如何简化备份流程
本文地址: https://pptw.com/jishu/768202.html
