Itu tergantung pada profil apa yang Anda gunakan untuk blok data dari sistem Btrfs multi-perangkat.
Ketika Anda menggunakan RAID0 (default untuk blok data), setiap disk hanya dapat diisi hingga kapasitas disk terkecil dalam array.
Saat Anda menggunakan profil "tunggal" untuk blok data, setiap disk akan terisi hingga kapasitas penuhnya. misalnyamkfs.btrfs -d single /dev/sda /dev/sdb
Saya memiliki server file dengan disk 2TB dan 3TB. Ini mem-boot Ubuntu 12.10 dari flash drive USB. Pertama saya membuat sistem file Btrfs tanpa -d single
opsi:
mkfs.btrfs /dev/sda /dev/sdb
Hasilnya adalah saya hanya bisa menyimpan sekitar 4TB (3,45 data file TB biner).
# 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
Perhatikan used 1.82TB
untuk drive 3TB.
Lalu saya menggunakan perintah "balance" untuk mengubah blok data dari RAID0 ke profil "tunggal":
btrfs balance start -dconvert=single /mnt/btrfs1
Butuh waktu yang sangat lama (sekitar 30 jam) untuk menyeimbangkan data 4TB. Tetapi setelah selesai, saya bisa menggunakan 5TB penuh (4,36 data file TB biner).
# 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