Dipende dal profilo utilizzato per i blocchi di dati del filesystem Btrfs multi-dispositivo.
Quando si utilizza RAID0 (impostazione predefinita per i blocchi di dati), ogni disco può essere riempito solo fino alla capacità del disco più piccolo dell'array.
Quando si utilizza il profilo "singolo" per i blocchi di dati, ciascun disco verrà riempito fino alla sua piena capacità. per esempiomkfs.btrfs -d single /dev/sda /dev/sdb
Ho un file server con un disco da 2 TB e un disco da 3 TB. Avvia Ubuntu 12.10 da un'unità flash USB. Per prima cosa ho creato il filesystem Btrfs senza l' -d single
opzione:
mkfs.btrfs /dev/sda /dev/sdb
Il risultato è stato che sono riuscito a memorizzare solo circa 4 TB (3,45 dati di file TB binari).
# 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
Nota used 1.82TB
per l'unità da 3 TB.
Quindi ho usato il comando "balance" per convertire i blocchi di dati da RAID0 nel profilo "singolo":
btrfs balance start -dconvert=single /mnt/btrfs1
Ci sono voluti molto tempo (circa 30 ore) per bilanciare i dati da 4 TB. Ma dopo averlo completato, ho potuto usare l'intero 5 TB (4,36 dati binari di file 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