Eu sei que esta pergunta é antiga - mas a partir de hoje o comando de equilíbrio resolve essas coisas:
Durante a conversão, muito espaço será allcoated para mover as coisas para ele. Uma vez alocado, ele não aparecerá mais como "livre" ou "não alocado". Para corrigir isso, basta iniciar um balanço
btrfs balance start "path"
você também pode dizer ao comando balance, para balancear apenas pedaços, que são usados para uma determinada porcentagem - como 0%, o que significaria que os pedaços estão vazios:
btrfs balance start "path" -dusage=0 -musage=0
parâmetro -d significa opções para os dados. parâmetro -m significa opções para os metadados.
jogue com o comando balance, isso deve ajudar.