Depende de qué perfil utilice para los bloques de datos del sistema de archivos Btrfs de dispositivos múltiples.
Cuando utiliza RAID0 (el valor predeterminado para los bloques de datos), cada disco solo puede llenarse hasta la capacidad del disco más pequeño de la matriz.
Cuando utiliza el perfil "único" para los bloques de datos, cada disco se llenará hasta su capacidad máxima. p.ejmkfs.btrfs -d single /dev/sda /dev/sdb
Tengo un servidor de archivos con un disco de 2TB y 3TB. Arranca Ubuntu 12.10 desde una unidad flash USB. Primero creé el sistema de archivos Btrfs sin la -d single
opción:
mkfs.btrfs /dev/sda /dev/sdb
El resultado fue que solo podía almacenar alrededor de 4 TB (3.45 datos de archivo binario 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
Tenga en cuenta el used 1.82TB
para la unidad de 3 TB.
Luego utilicé el comando "balance" para convertir los bloques de datos de RAID0 al perfil "único":
btrfs balance start -dconvert=single /mnt/btrfs1
Se tardó mucho tiempo (aproximadamente 30 horas) en equilibrar los datos de 4 TB. Pero después de que se completó, pude usar los 5 TB completos (4.36 datos binarios del archivo TB).
# 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