我在互联网上发现了这个网页,讨论乱序发送 Btrfs 增量快照。
https://arstechnica.com/civis/viewtopic.php?f=16&t=1226135
从那里,我在互联网上进行了搜索,但没有找到任何与此相关的内容(异步复制?)。
例如我有快照:
$ btrfs sub snapshot dir snaps/1
$ btrfs sub snapshot dir snaps/2
$ btrfs sub snapshot dir snaps/3
我如何有效地btrfs send
1然后3然后2?
此外,网页后面还写着“如果需要,可以向后退”。我可以先btrfs send
3然后2然后1吗?如何?
另外,乱序发送会比按顺序发送在接收端占用更多空间吗?
这是我能找到的最接近的线索,但它使用的示例对我来说很难理解:https://btrfs.wiki.kernel.org/index.php/FAQ#What_is_the_difference_ Between_-c_and_-p_in_send.3F
答案1
# Send 3 then 1 then 2
btrfs send 3
btrfs send -c 3 1 # Send 1 and Subtract data matching 3
btrfs send -c 3 -p 1 2 # Send 2 with Parent of 1, and Subtract data matching 3
# Send 3 then 2 then 1
btrfs send 3
btrfs send -c 3 2 # Send 2 and Subtract data matching 3
btrfs send -c 3 -c 2 1 # Send 1 and Subtract data matching 2 and 3