Depende de qual perfil você usa para os blocos de dados do sistema de arquivos Btrfs para vários dispositivos.
Quando você usa RAID0 (o padrão para blocos de dados), cada disco pode ser preenchido apenas com a capacidade do menor disco da matriz.
Quando você usa o perfil "único" para os blocos de dados, cada disco será preenchido até sua capacidade total. por exemplomkfs.btrfs -d single /dev/sda /dev/sdb
Eu tenho um servidor de arquivos com um disco de 2 TB e 3 TB. Ele inicializa o Ubuntu 12.10 a partir de uma unidade flash USB. Primeiro, criei o sistema de arquivos Btrfs sem a -d single
opção:
mkfs.btrfs /dev/sda /dev/sdb
O resultado foi que eu só consegui armazenar cerca de 4 TB (dados de arquivos binários de 3,45 TB).
# btrfs fi show
Label: none uuid: 3a63a407-dd3c-46b6-8902-ede4b2b79465
Total devices 2 FS bytes used 3.22TB
devid 2 size 2.73TB used 1.82TB path /dev/sdb
devid 1 size 1.82TB used 1.82TB path /dev/sda
# btrfs fi df /mnt/btrfs1/
Data, RAID0: total=3.45TB, used=3.22TB
Data: total=8.00MB, used=0.00
System, RAID1: total=8.00MB, used=264.00KB
System: total=4.00MB, used=0.00
Metadata, RAID1: total=94.00GB, used=4.29GB
Metadata: total=8.00MB, used=0.00
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sdb 4.6T 3.3T 241G 94% /mnt/btrfs1
Observe o used 1.82TB
da unidade de 3 TB.
Então eu usei o comando "balance" para converter os blocos de dados de RAID0 para o perfil "single":
btrfs balance start -dconvert=single /mnt/btrfs1
Demorou muito tempo (cerca de 30 horas) para equilibrar os dados de 4 TB. Mas, após a conclusão, eu poderia usar os 5 TB completos (dados binários do arquivo de TB de 4,36).
# btrfs fi show
Label: none uuid: 3a63a407-dd3c-46b6-8902-ede4b2b79465
Total devices 2 FS bytes used 4.34TB
devid 2 size 2.73TB used 2.73TB path /dev/sdb
devid 1 size 1.82TB used 1.82TB path /dev/sda
# btrfs fi df /mnt/btrfs1/
Data: total=4.36TB, used=4.34TB
System, RAID1: total=40.00MB, used=500.00KB
System: total=4.00MB, used=0.00
Metadata, RAID1: total=94.00GB, used=4.01GB
Metadata: total=8.00MB, used=0.00
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sdb 4.6T 4.4T 27G 100% /mnt/btrfs1