首页/数据/备份与容灾速查/rsync 硬链接增量快照
本包目录(206 条)

rsync 硬链接增量快照

用 --link-dest 让未变化文件硬链接到上一份快照:每份快照看起来都是完整目录树,实际只占用新增数据。

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

每日硬链接快照

每日硬链接快照
B=/backup/snap
today=$(date +%F)
rsync -a --delete --link-dest="$B/current" /data/ "$B/$today/"
rm -f "$B/current" && ln -s "$B/$today" "$B/current"
适用需要多份完整视图且存储有限的场景
原理未变化文件共享 inode,变化文件写入新块
快照目录中的文件不能被就地修改:inode 共享,改动会同时污染历史快照,该方案只适合只读保存。

易错点

  • 首次运行必须先有基准目录,current 不存在时会退化为全量复制
  • 在快照目录里删除文件只减少链接计数,被历史快照引用的数据块不会立即释放

数据来源与参考

  • rsync 手册(--link-dest 选项)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌