Linux分卷备份的常用做法
一、概念与适用场景
二、方法一 tar + split 分卷(通用、推荐)
tar -cjv /path/to/data | split -b 100M -d -a 3 - backup_2025.tar.bz2.
说明:
cat backup_2025.tar.bz2.* | tar -xjvf -
说明:cat 会自动按字典序拼接分卷;tar 的**-x** 解包,-j 解 bzip2,-v 显示过程,-f - 表示从标准输入读取。三、方法二 使用 RAR 或 7z 直接分卷
# 分卷:每卷 500MB
rar a -v500M backup.rar /path/to/data
# 解压:只需对 .part1.rar 执行
unrar x backup.part1.rar
# 分卷:每卷 500MB
7z a -v500M backup.7z /path/to/data
# 解压:对 .7z.001 执行
7z x backup.7z.001
四、方法三 面向 ext2/3/4 的 dump 备份与分卷思路
# 0级全备(bzip2 压缩)
dump -0uj -f /opt/boot_full.bz2 /boot
# 1级增量(仅上次备份后变更)
dump -1uj -f /opt/boot_incr.bz2 /boot
# 查看备份记录
dump -W
cat /etc/dumpdates
# 恢复(先 0 级,再按层级顺序 1、2…)
mkdir /opt/restore && cd /opt/restore
restore -r -f /opt/boot_full.bz2
restore -r -f /opt/boot_incr.bz2
五、恢复与校验要点