您好,欢迎访问宜昌市隼壹珍商贸有限公司
400 890 5375Rsync + Tar 组合适合中小规模 Linux 系统备份,核心在于策略设计:一、Rsync 用 --link-dest 实现硬链接式增量,配合时间戳目录与 --delete;二、Tar 封装快照并校验;三、分层执行每月全量、每周/每日增量及归档;四、恢复需兼顾权限、SELinux、服务状态与校验。
Rsync + Tar 组合不是万能方案,但对中小规模 Linux 系统来说,它足够灵活、可控、不依赖特殊服务,且能兼顾全量与增量备份需求。关键不在工具本身,而在策略设计和执行细节——比如时间戳管理、目录结构规划、硬链接复用、校验机制是否落地。
Rsync 的增量能力来自其传输算法,但“增量备份”常被误解为“只传变化的字节”。实际中更常用的是 --link-dest 配合目录快照,实现空间高效的历史版本保留。
/backup/www_20250520),但不复制全部文件--link-dest=/backup/www_20250519 参数让新目录中未变文件以硬链接指向前一次,节省磁盘空间--delete(慎用!建议先加 --dry-run 测试)清理已删除文件,保持目标与源一致Rsync 同步的是“当前状态”,无法回溯某天某个时刻的完整快照。Tar 把某次 Rsync 结果打包压缩,就形成可验证、可离线、可迁移的备份单元。
tar -czf www_20250520.tar.gz -C /backup www_20250520
--atime-preserve 保留访问时间,--sparse 处理稀疏文件(如虚拟机镜像)tar -tzf xxx.tar.gz | head -20 快速检查包内容,避免空包或路径错误真正落地的备份不是“全量 or 增量”,而是分层组合。一个典型周期示例:
full_20250501,再 tar 压缩并标记 full
incr_weekly_20250506,tar 后标记 weekly
incr_daily_20250520,仅保留最近 7 天,tar 后标记 daily
md5sum *.tar.gz > checksums.md5 记录校验值备份做得好,恢复时却出错,往往因为忽略了路径、权限、SELinux 上下文或服务状态。
tar 加 --xattrs 和 --acls 才能还原 ACL 和 SELinux 标签-C / 要格外小心,建议先解到临时目录,用 diff -r 对比关键配置文件再覆盖mysqlcheck)