首页/数据/备份与容灾速查/Btrfs send/receive 增量复制
本包目录(206 条)

Btrfs send/receive 增量复制

把只读快照序列化为数据流发送到另一个文件系统(可跨主机),用父快照参数实现增量传输,是 Btrfs 的异地备份通道。

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

全量与增量发送

全量与增量发送
btrfs send /mnt/snap/data-2026-10-01 | ssh backup@10.0.0.5 'btrfs receive /backup/btr'
btrfs send -p /mnt/snap/data-2026-10-01 /mnt/snap/data-2026-10-02 | ssh backup@10.0.0.5 'btrfs receive /backup/btr'
前置条件发送端快照必须为只读(-r)
增量依据-p 指定父快照,仅传输差异数据
接收端保留父快照才能持续接收增量;保留策略要保证两端快照链一致。

易错点

  • 父快照在任一端被删除即导致增量链断裂,需要重新做全量
  • 长距离链路中断不会自动续传,需重试脚本并评估链路稳定性

数据来源与参考

  • btrfs 官方文档(btrfs-send / btrfs-receive)
  • man 8 btrfs-send
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌