本包目录(206 条)

tar 增量归档

GNU tar 通过 --listed-incremental 快照文件记录目录状态实现文件级增量归档;用 --level=0 显式做一次新全量以重开链条。

备份与容灾速查数据更新于 2026-10-12

增量与重开链条

增量与重开链条
SNAP=/backup/tar.snap
tar --listed-incremental=$SNAP -czf /backup/full-$(date +%F).tar.gz -C /srv app
tar --listed-incremental=$SNAP -czf /backup/inc-$(date +%F).tar.gz -C /srv app
tar --listed-incremental=$SNAP --level=0 -czf /backup/full-$(date +%F).tar.gz -C /srv app
快照文件记录上次归档状态,必须与归档一起保存
恢复顺序全量在前,增量按时间顺序依次解包
快照文件丢失或与其他任务混用会导致增量链条错乱;一个数据集一份快照文件并纳入备份。

易错点

  • 恢复时官方建议配合 --listed-incremental 按序还原,以正确处理增量中记录的删除标记
  • 跨主机的同一份快照文件不能复用:设备与 inode 记录不一致会误判变化

数据来源与参考

  • GNU tar 手册(--listed-incremental、--level)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌