BTRFS-发送上一个快照

BTRFS-发送上一个快照

如果我从drive1发送btrfs增量流(使用-p引用最后一个快照)并且我在drive2上接收它,btrfs如何知道它应该将流链接到drive2上的哪个快照(因为-p仅用于源,不是目的地)? btrfs 是否尝试在目标上查找相同的路径,或者是否尝试将其与一些更复杂的逻辑进行匹配(例如,匹配快照的 ID)?

答案1

匹配是通过为每个子卷分配且唯一的子卷 UUID 来完成的。另外子卷可能有一个父UUID对于子卷,它们是快照和收到UUID获取通过 接收的子卷的源 UUID btrfs receive

您可以使用以下命令查看这些btrfs subvolume show <volume>:

$ btrfs subvolume show /mnt/btrfs/subvolume
/mnt/btrfs/subvolume
        Name:                   subvolume
        UUID:                   5e076a14-4e42-254d-ac8e-55bebea982d1
        Parent UUID:            -
        Received UUID:          -
        Creation time:          2018-01-01 12:34:56 +0000
        Subvolume ID:           79
        Generation:             2844
        Gen at creation:        2844
        Parent ID:              5
        Top level ID:           5
        Flags:                  -
        Snapshot(s):

相关内容