existem vários artigos e ferramentas na web sobre sincronização diferencial de snapshots com btrfs .
minha pergunta aqui diz respeito ao bootstrapping do processo incremental.
Eu sou capaz de iniciar o backup incremental de instantâneos quando eu configurar o diretório de backup usando algo como
(src)$ sudo btrfs send initial_snapshot -f somedir/initial_snapshot.data"
(dst)$ sudo btrfs receive initial_snapshot -f somedir/initial_snapshot.data"
(assumindo que src
e dst
estejam em dispositivos de bloco diferentes ou mesmo em máquinas diferentes).
Existe uma maneira de começar com subvolumes que são sincronizados com rsync
? Ou seja, posso inicializar a sincronização diferencial dessa maneira?
se eu fizer isso de maneira ingênua (com src
e dst
sincronizados com rsync
e criação de um instantâneo somente leitura em cada um deles), recebo o seguinte erro:
btrfs error: can not find parent snapshot
e sim, isso é compreensível.
mas há uma maneira de "convencer" btrfs de que src
e dst
contêm os mesmos dados e que o initial_snapshot
pode ser usado como pai do instantâneo incremental?
(divulgação completa: fiz a mesma pergunta em unix .stackexchange.com sem respostas até agora, então estou esperando mais sorte aqui ... [e sim, eu corro tudo isso no Ubuntu]).