Como remover os backups automáticos do Btrfs após um Restore

Se você usa CachyOS ou qualquer distribuição Arch com Btrfs e Btrfs Assistant, talvez já tenha percebido que, depois de restaurar um snapshot, o espaço em disco continua ocupado.

Isso acontece porque o Restore não substitui imediatamente o sistema antigo.

Antes de restaurar o snapshot, o Btrfs Assistant cria automaticamente uma cópia dos seus subvolumes atuais para que seja possível desfazer a restauração caso algo dê errado.

Esses backups normalmente possuem nomes como:

@_backup_2026-07-12T16:24:41.937Z
@home_backup_2026-07-12T16:24:46.605Z

Se você já verificou que a restauração funcionou e não pretende voltar ao estado anterior, pode apagar esses backups e recuperar bastante espaço.

Passo 1: Monte o subvolume raiz do Btrfs

Normalmente trabalhamos apenas dentro do subvolume @, então esses backups ficam “escondidos”.

Para enxergar todos os subvolumes do sistema, monte o nível superior do Btrfs (subvolid=5).

Primeiro descubra em qual partição está o sistema:

findmnt -no SOURCE /

Exemplo de saída:

/dev/nvme0n1p2

Agora monte o topo do Btrfs:

sudo mount -o subvolid=5 /dev/nvme0n1p2 /mnt

Passo 2: Liste todos os subvolumes

sudo btrfs subvolume list /mnt

Você verá algo parecido com isto:

ID 413 path @
ID 414 path @home
ID 389 path @_backup_2026-07-12T16:24:41.937Z
ID 390 path @home_backup_2026-07-12T16:24:46.605Z

Os subvolumes iniciados por:

  • @_backup_
  • @home_backup_

são justamente os backups criados automaticamente durante o Restore.

Passo 3: Remova os backups

Depois de confirmar que o sistema restaurado está funcionando corretamente, remova os subvolumes de backup:

sudo btrfs subvolume delete /mnt/@_backup_2026-07-12T16:24:41.937Z

sudo btrfs subvolume delete /mnt/@home_backup_2026-07-12T16:24:46.605Z

Substitua os nomes pelos que aparecem no seu computador.

Passo 4: Desmonte o topo do Btrfs

Quando terminar, basta desmontar:

sudo umount /mnt

Isso apenas remove a montagem temporária. O sistema continua funcionando normalmente.

Passo 5: Reorganize o espaço livre

Embora os backups tenham sido apagados, o Btrfs pode manter parte dos blocos alocados.

Execute um balance leve para reorganizar os dados e liberar espaço:

sudo btrfs balance start -dusage=5 -musage=5 /

Passo 6: Confira o espaço recuperado

df -h

Ou veja informações mais detalhadas:

sudo btrfs filesystem usage /

Conclusão

Os backups automáticos existem para proteger você durante uma restauração. Eles são uma rede de segurança caso o sistema restaurado apresente problemas.

Depois que você confirmar que tudo está funcionando corretamente, esses subvolumes deixam de ter utilidade e podem ser removidos para recuperar espaço em disco.

Em alguns casos, principalmente após várias restaurações, eles podem ocupar dezenas ou até centenas de gigabytes sem que o usuário perceba.