Eu já vi muitos tutoriais sobre como reverter para um desses snapshots, no entanto, em versões mais recentes do Ubuntu (testado em 15.04), você não precisa montar o sistema de arquivos para reverter para um snapshot criado por meio de apt-btrfs-snapshot
.
Novamente, execute esses comandos a partir de um sistema em execução, não de uma partição montada, como faria normalmente ao gerenciar snapshots do btrfs.
Basta executar:
sudo apt-btrfs-snapshot list
para listar os instantâneos disponíveis e, em seguida, execute o seguinte para reverter para um instantâneo mais antigo:
sudo apt-btrfs-snapshot set-default @<name-of-snapshot>
Para este caso, você pode querer definir o padrão para o instantâneo existente.
Reinicialize para que as alterações entrem em vigor.
Além disso, a exclusão de instantâneos agora é muito mais confiável e simples. Novamente, para listar instantâneos, execute:
sudo apt-btrfs-snapshot list
Em seguida, para excluir um instantâneo, execute:
sudo apt-btrfs-snapshot delete @<name-of-snapshot>
Para listar por data com mais de dois dias, por exemplo, execute:
sudo apt-btrfs-snapshot list-older-than 2d
Para excluir todos os instantâneos com mais de dois dias, por exemplo, execute:
sudo apt-btrfs-snapshot delete-older-than 2d
O mais legal é que seu antigo padrão não será excluído, então você ainda pode reverter para esse, se tiver um conjunto.
A exclusão de instantâneos deve entrar em vigor imediatamente.
Se você receber um erro "sem espaço no dispositivo" após a inicialização, poderá conectar um pendrive USB ou uma unidade externa vazia e usar a linha de comando para montar a unidade em / tmp.
Depois de montar a unidade em / tmp, você deve ter espaço disponível suficiente para executar:
sudo apt-btrfs-snapshot delete-older-than