Btrfs 发送快照无序? (异步复制)

Btrfs 发送快照无序? (异步复制)

我在互联网上发现了这个网页,讨论乱序发送 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 send1然后3然后2?

此外,网页后面还写着“如果需要,可以向后退”。我可以先btrfs send3然后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

相关内容