我使用btrfs send -p
withbtrfs receive
进行增量备份。像这样的东西:
btrfs subvolume snapshot -r /data /data/.snapshots/newSnapshot
btrfs send -p /data/.snapshots/lastSnapshot /data/.snapshots/newSnapshot | btrfs receive /backup/.snapshots
btrfs subvolume delete /data/.snapshots/lastSnapshot
btrfs subvolume delete /backup/.snapshots/lastSnapshot
mv /data/.snapshots/newSnapshot /data/.snapshots/lastSnapshot
mv /backup/.snapshots/newSnapshot /backup/.snapshots/lastSnapshot
它工作正常,但没有提供太多反馈。
有没有办法获得要传输的数据量的摘要?我可以获得有关两个快照之间差异的任何统计数据吗?我主要对更改数据的总量感兴趣。
答案1
pv
我只是像这样通过管道传输发送流:
btrfs send ... | pv | btrfs receive ...
它会向您显示传输速度以及已传输的大小,当然该大小最终也将可见。