我对发送和接收的子卷快照的性质有疑问。
我有 2 个 3TB raid1 驱动器,每个驱动器上只有大约 300GB。我有一个备用的 1TB 驱动器,放在一个机柜中用于备份。
简而言之,接收挂载点是否必须至少与发送快照的(未碎片整理的)分区大小一样大?
我原本计划进行 rsync 备份,但像 btrfs send -p parentvol subvol | btrfs accept /mnt/backup 可以做到的那样,尤其是在混合中抛出增量发送。但是,我无法确定发送到挂载点的子卷的确切性质。它们是否镜像原始快照,以至于如果任何数据位于分区末尾超出备份分区的大小,则无法写入?
我是否应该坚持使用 rsync 直到我生成相同大小的备份驱动器?
亲切地,
纳尼
答案1
接收驱动器的大小不必与发送子卷的驱动器相同。它只需具有足够的空间来存储子卷本身。
对于增量发送,btrfs-send 将仅发送子卷和父子卷之间的差异,并且您只需要有足够的空间来存储该差异。
简而言之,如果 raid1 阵列上有 300G 的数据,则您只需要接收阵列上大约 300G 的空间,前提是发送的任何增量发送都指定了适当的父快照。