Cela dépend du profil que vous utilisez pour les blocs de données du système de fichiers Btrfs multi-périphérique.
Lorsque vous utilisez RAID0 (la valeur par défaut pour les blocs de données), chaque disque ne peut être rempli qu'à la capacité du plus petit disque de la baie.
Lorsque vous utilisez le profil "unique" pour les blocs de données, chaque disque sera rempli à sa pleine capacité. par exemplemkfs.btrfs -d single /dev/sda /dev/sdb
J'ai un serveur de fichiers avec un disque de 2 To et un disque de 3 To. Il démarre Ubuntu 12.10 à partir d'une clé USB. J'ai d'abord créé le système de fichiers Btrfs sans l' -d single
option:
mkfs.btrfs /dev/sda /dev/sdb
Le résultat était que je ne pouvais stocker qu'environ 4 To (3,45 données de fichier binaire 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
Notez le used 1.82TB
pour le lecteur de 3 To.
Ensuite, j'ai utilisé la commande "balance" pour convertir les blocs de données de RAID0 en profil "unique":
btrfs balance start -dconvert=single /mnt/btrfs1
Il a fallu beaucoup de temps (environ 30 heures) pour équilibrer les données de 4 To. Mais une fois terminé, j'ai pu utiliser la totalité des 5 To (données de fichier binaire de 4,36 To).
# 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