Eu estava lendo vários guias sobre como combinar snapshots btrfs e rsync para criar uma solução de backup eficiente com o histórico. No entanto, tudo depende se rsync --inplace
modifica apenas as partes dos arquivos que realmente foram alteradas ou se substitui o arquivo inteiro sequencialmente. Se ele grava o arquivo inteiro, parece que o btrfs sempre criará uma nova cópia do arquivo, o que tornaria a idéia muito menos eficiente.
rsync
ler o arquivo inteiro e depois procurar e atualizar apenas as partes necessárias, o btrfs copiará apenas esses blocos atualizados. Mas se rsync
ler e gravar o arquivo inteiro, será um problema.
rsync
não apenas sabe que pode evitar gravar o arquivo inteiro, mas consegue fazê-lo sem copiá-lo completamente na rede. Pequeno programa inteligente.