Em primeiro lugar, o BTRFS aloca metadados (e dados) um pedaço no momento. Cada pedaço é 1GB. Mesmo que um pedaço de metadados seja alocado, isso não significa que este pedaço seja totalmente utilizado. Tenha em mente que o BTRFS também armazena arquivos menores nos metadados, o que pode contribuir para o uso de metadados "alto".
Por padrão, o BTRFS também duplica os metadados para aumentar a chance de recuperação do sistema de arquivos em caso de corrupção. Os dados não são duplicados.
Você pode reduzir o uso de metadados reequilibrando seus metadados para um único perfil, ao custo da chance de recuperação, o que pode ser desejável dependendo do seu caso de uso. Você faz isso assim:
btrfs balance start -dconvert=single /mountpoint
Você também pode procurar grupos de blocos mistos que farão com que o BTRFS não aloque blocos de metadados separados, mas armazene dados e metadados nos mesmos blocos.
Também vale ressaltar que quando você executa o balanceamento com o filtro de uso, o que você está dizendo é apenas os pedaços de balanceamento que têm um fator de utilização menor que X.