Uma solução alternativa é definir temporariamente os instantâneos graváveis e excluir os arquivos em todos os instantâneos nos quais eles aparecem.
Para definir um instantâneo gravável (de Como criar um instantâneo de btrfs gravável? ):
btrfs property set -ts <snapshot> ro false
Exclua os arquivos para liberar espaço e configure-o de volta para somente leitura com
btrfs property set -ts <snapshot> ro true
Assim que todas as referências aos arquivos terminarem, o btrfs detectará que há mais espaço livre.
Infelizmente, esse método não ajuda muito se você perdeu a noção do que os arquivos costumavam nomear. Mas você ainda pode usar o Baobab ou o K4DirStat ou du -h | sort -h
para descobrir onde estão os arquivos grandes nos instantâneos.
Além disso, você não precisa montar cada instantâneo individualmente, se puder simplesmente montar o diretório que os contém.