每日硬链接快照
每日硬链接快照
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 共享,改动会同时污染历史快照,该方案只适合只读保存。