Como o apt-btrfs-snapshot funciona?

7

Eu li no planeta que apt-btrfs-snapshot estaria disponível para Natty . A breve descrição do que faz parece muito legal:

  

ele irá criar automaticamente instantâneos do sistema de arquivos (de tudo, exceto / home) quando o apt instala / remove / atualiza. Com o aplicativo cli apt-btrfs-snapshot é fácil listar / remover / reverter os instantâneos

Mas antes de converter minha vida inteira em btrfs com o único propósito de ganhar um sistema de backup embutido, alguém pode me dizer como os instantâneos de btrfs funcionam. Para o cérebro de meu leigo, parece que isso consumiria uma quantidade devastadora de espaço em disco se você tirasse instantâneos toda vez que instalar ou atualizar algo (eu faço isso mais de uma vez por dia).

Eu assumo que o sistema é mais inteligente do que eu estou permitindo, mas eu realmente não sei. Como os instantâneos funcionam?

    
por Oli 11.03.2011 / 11:30

1 resposta

2

Eu não sei apt-btrfs-snapshot , mas pelo que eu li rapidamente no código, ele simplesmente usa o recurso de snapshot btrfs antes das ações de apt .

btrfs usa muitas árvores B para armazenar dados. A duplicação é mantida no mínimo (nem mesmo usando hardlink, mas copy-on-write). Leia: "ele usará mais mais memória para excluir dados fora de / home".

EDITAR:

Depois de ler o código, apt-btrfs-snapshot tem alguns problemas. Por exemplo:

  • faz grandes suposições: seu btrfs deve ter o nome do subvolume específico (seu subvolume raiz deve ser denominado " @ ")
  • se os seus /home e /var/lib estiverem no mesmo subvolume da sua raiz / , eles também serão instantâneos.
por shellholic 11.03.2011 / 14:09

Tags