A maneira mais fácil de fazer isso é usar os comandos incorporados apt-btrfs-snapshot
:
Ao contrário da exclusão de snapshots normais, esses comandos podem ser executados em um sistema em execução e você não precisa montar o sistema de arquivos de outro sistema em execução.
Primeiro, liste os instantâneos apt-btrfs-snapshot
disponíveis usando o seguinte comando:
sudo apt-btrfs-snapshot list
Aqui está um exemplo da saída desse comando:
@apt-snapshot-old-root-2015-10-19_20:20:10
@apt-snapshot-2015-10-28_19:00:46
@apt-snapshot-2015-10-28_19:09:14
@apt-snapshot-2015-10-29_04:40:07
@apt-snapshot-2015-10-29_06:35:57
@apt-snapshot-2015-10-29_07:03:39
@apt-snapshot-2015-10-30_03:49:05
@apt-snapshot-2015-10-30_17:53:59
Para excluir o instantâneo @apt-snapshot-2015-10-30_17:53:59
, execute:
sudo apt-btrfs-snapshot delete @apt-snapshot-2015-10-30_17:53:59
Você também pode excluir vários instantâneos por data. Este é um exemplo de um comando que excluiria os all instantâneos com mais de 0 dia.
sudo apt-btrfs-snapshot delete-older-than 0d
Aqui está um exemplo da saída desse comando:
Delete subvolume (no-commit): '/tmp/apt-btrfs-snapshot-mp-odfe0o4g/@apt-snapshot-old-root-2015-10-19_20:20:10'
ERROR: cannot delete '/tmp/apt-btrfs-snapshot-mp-odfe0o4g/@apt-snapshot-old-root-2015-10-19_20:20:10' - Directory not empty
Delete subvolume (no-commit): '/tmp/apt-btrfs-snapshot-mp-b2zv18qr/@apt-snapshot-2015-10-28_19:00:46'
Delete subvolume (no-commit): '/tmp/apt-btrfs-snapshot-mp-zjglvefe/@apt-snapshot-2015-10-28_19:09:14'
Delete subvolume (no-commit): '/tmp/apt-btrfs-snapshot-mp-lj3v74qa/@apt-snapshot-2015-10-29_04:40:07'
Delete subvolume (no-commit): '/tmp/apt-btrfs-snapshot-mp-vztc82zr/@apt-snapshot-2015-10-29_06:35:57'
Delete subvolume (no-commit): '/tmp/apt-btrfs-snapshot-mp-q0ou8e24/@apt-snapshot-2015-10-29_07:03:39'
Delete subvolume (no-commit): '/tmp/apt-btrfs-snapshot-mp-dw8eq0vv/@apt-snapshot-2015-10-30_03:49:05'
Delete subvolume (no-commit): '/tmp/apt-btrfs-snapshot-mp-vgo2yuf2/@apt-snapshot-2015-10-30_17:53:59'
Como você pode ver, os instantâneos disponíveis foram excluídos. No entanto, o instantâneo mais antigo "old-root" não foi excluído e ainda pode ser usado para retroceder, embora seja muito mais antigo que 0 dias.
Execute o seguinte comando para obter uma lista completa de recursos:
apt-btrfs-snapshot --help