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

cp -al 硬链接快照目录

用 cp -al 复制目录树并把未变文件以硬链接指向源文件,快速得到完整视图;后续复制以 -al 链到上一份并用 rsync 更新,即可实现增量快照。

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

手工硬链接快照

手工硬链接快照
cp -al /data /backup/snap-$(date +%F)          # 首次:全部硬链接
# 次日:先链接上一份,再用 rsync 更新(-H 保留硬链接)
cp -al /backup/snap-2026-10-12 /backup/snap-2026-10-13
rsync -aH --delete /data/ /backup/snap-2026-10-13/
硬链接共享 inode:对源目录文件的就地修改会同时改变快照内容,该方案只适合只读数据或写入即替换的场景。

易错点

  • 快照中删除文件只减少链接计数,历史数据不会释放,空间要按保留份数规划
  • 对被原地追加写的文件(数据库、日志)不适用,会破坏快照一致性

数据来源与参考

  • man 1 cp(-l、-a 选项)
  • rsync 手册(-H 保留硬链接)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌