É possível fazer backup de uma partição btrfs literalmente (incluindo todas as estruturas compartilhadas que economizam espaço marcando árvores de captura instantânea como COW) para outra? Por exemplo, eu gostaria de fazer backup da minha partição raiz, que possui alguns subvolumes btrfs (instantâneos do / propriamente dito).
A única maneira de pensar é usar uma ferramenta de cópia de blocos, dd
mas isso é ineficiente, pois minha partição está apenas 20% cheia e pretendo fazer backup regularmente. Já faço backup de tudo de forma incremental rsync
, portanto, essa não é uma solução alternativa para outro problema. Eu só preciso de um clone de bit por bit da minha partição btrfs sem precisar usar uma ferramenta como dd
.
Eu sei que o ext3, por exemplo, fornece um utilitário de despejo e restauração. Esse é o tipo de coisa que estou procurando.
ATUALIZAR
Aqui está uma atualização para esclarecer o fato de que desejo acessar os arquivos no armazenamento de backup da mesma maneira que no disco ativo (ou seja, não quero armazenar arquivos de despejo no armazenamento de backup).
cat /dev/zero > zeroes
) para se livrar dos dados não vinculados que ainda estão no disco. Mas isso pode não funcionar mais quando o BTRFS obtém a desduplicação de dados em nível de bloco no futuro.Ainda não tentei, mas
btrfs-image
parece resolver este problema:https://btrfs.wiki.kernel.org/index.php/Manpage/btrfs-image
Atualização: não use isso como backup. Obrigado pelo comentário.
Deixo isso em aberto e não o excluo, para que outros possam aprender com ele também.
fonte
apenas fyi ext2 / 3/4 dump não faz o que você quer fazer ... apenas os fs capazes de fazer isso que conheço são ntfs (usando ntfs-3g) e zfs
embora você possa fazer isso usando lvm e provisionamento thin experimental ...
Edit: voltamos a isso alguns anos depois percebendo, você pode fazer isso com qualquer sistema de arquivos usando squashfs ...
fonte
Acho que aparentemente não existe essa ferramenta (ainda, ATM).
fonte