BTRFS e df
não vêem olho-no-olho. Basta colocar BTRFS pode esconder coisas em todo o lugar que precisam de espaço físico, mas não estão diretamente disponíveis para o sistema, como instantâneos e metadados.
Tome meu RAID10 por exemplo.
$ sudo btrfs filesystem show
Label: ned uuid: 567ea578-13a0-46c0-9a5c-513f028b7aac
Total devices 4 FS bytes used 187.05GiB
devid 1 size 1.36TiB used 119.53GiB path /dev/sdg
devid 2 size 1.36TiB used 119.53GiB path /dev/sdi
devid 3 size 1.36TiB used 119.53GiB path /dev/sdj
devid 4 size 1.36TiB used 119.53GiB path /dev/sdk
Unidades 4 × 1.3TiB devem renderizar cerca de 3TiB de espaço bruto. Com "187GiB" usado, em um sistema de arquivos tradicional, isso deve me deixar com 2.8TiB livre.
df
vê as unidades, mas não entende como elas funcionam juntas:
$ df -h /media/ned/
Filesystem Size Used Avail Use% Mounted on
/dev/sdk 5.5T 375G 5.1T 7% /media/ned
Até mesmo minha versão de btrfs-tools
(3.12) não entende o suficiente para me informar sobre o espaço livre:
$ btrfs fi df /media/ned/
Data, RAID10: total=238.00GiB, used=186.62GiB
System, RAID10: total=64.00MiB, used=48.00KiB
Metadata, RAID10: total=1.00GiB, used=447.08MiB
unknown, single: total=160.00MiB, used=0.00
Aparentemente, isso fica muito melhor com 3,18 ou mais, mas você vai precisar do Wily (ou de um PPA ou compilar você mesmo) para isso. Acabei de compilar isso para mim e parece muito mais saudável:
$ sudo ./btrfs fi usage /media/ned/
Overall:
Device size: 5.46TiB
Device allocated: 478.12GiB
Device unallocated: 4.99TiB
Device missing: 0.00B
Used: 374.11GiB
Free (estimated): 2.54TiB (min: 2.54TiB)
Data ratio: 2.00
Metadata ratio: 2.00
Global reserve: 160.00MiB (used: 0.00B)
De qualquer forma, você pode ler mais sobre isso no Wiki do BTRFS .