在web上有几个文章和工具,用于与btrfs进行快照的差异同步。
这里我的问题涉及到增量过程的引导。
当我设置备份目录时,我可以启动快照的增量备份。
(src)$ sudo btrfs send initial_snapshot -f somedir/initial_snapshot.data"
(dst)$ sudo btrfs receive initial_snapshot -f somedir/initial_snapshot.data"(假设src和dst在不同的块设备上,甚至在不同的机器上)。
有什么方法可以从与rsync同步的子卷开始吗?也就是说,我可以用这种方式引导微分同步吗?
如果我以一种天真的方式(让src和dst与rsync同步,并为每个快照创建只读快照)这样做,我会得到以下错误:
btrfs error: can not find parent snapshot是的,这是可以理解的。
但是,是否有一种方法可以“说服”btrfs,即src和dst包含相同的数据,并且initial_snapshot可以用作增量快照的父级?
发布于 2018-01-17 19:36:04
不幸的是,除了发送/接收操作之外,您什么都不能引导。发送/接收的增量传输取决于两件事:
btrfs subvolume show命令轻松地检查这些值,但是除了直接修改这些值之外,没有任何方法可以设置这些值。从理论上讲,实际上可以解决这两种限制,但是这样做需要付出很大的努力,并且需要非常低层次的BTRFS知识(而且非常危险)。
https://unix.stackexchange.com/questions/417728
复制相似问题