Tl; Dr.
btrfs fi usage /mnt2/mountpoint
é a maneira APENAS de obter uma estimativa de espaço disponível relativamente precisa.
O espaço livre no Btrfs é muito complicado, pois a maioria das ferramentas normalmente usadas para obter espaço livre é imprecisa. Infelizmente, a melhor documentação sobre esse problema é encontrada em várias FAQs no wiki, começando aqui link
No meu caso eu tenho:
[root@big ~]# btrfs fi usage /mnt2/big
Overall:
Device size: 43.66TiB
Device allocated: 18.97TiB
Device unallocated: 24.69TiB
Device missing: 0.00B
Used: 12.82TiB
Free (estimated): 15.42TiB (min: 15.42TiB)
Data ratio: 2.00
Metadata ratio: 2.00
Global reserve: 512.00MiB (used: 0.00B)
Observe como o Used / Data ratio + Free (estimated)
soma 21,83TiB, exatamente o espaço máximo teórico que você obteria de seis drives de 8 TB no RAID 10. Enquanto isso, o df ainda está reportando que meu array tem 3.5TiB inutilizável, o que é normal. / p>
Filesystem Size Used Avail Use% Mounted on
/dev/sdf 22T 6.5T 12T 37% /mnt2/big