Це залежить від того, який профіль ви використовуєте для блоків даних файлової системи Btrfs з декількома пристроями.
Коли ви використовуєте RAID0 (за замовчуванням для блоків даних), кожен диск може бути заповнений лише до ємності найменшого диска в масиві.
Коли ви використовуєте "єдиний" профіль для блоків даних, кожен диск буде заповнений на повну потужність. напрmkfs.btrfs -d single /dev/sda /dev/sdb
У мене є файловий сервер з диском 2 ТБ та 3 ТБ. Він завантажує Ubuntu 12.10 з флешки. Спочатку я створив файлову систему Btrfs без -d single
опції:
mkfs.btrfs /dev/sda /dev/sdb
Результатом було те, що я міг зберігати лише близько 4 ТБ (3,45 бінарних даних про ТБ).
# 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
Зверніть увагу на used 1.82TB
привід 3 ТБ.
Потім я скористався командою "баланс" для перетворення блоків даних з RAID0 в "єдиний" профіль:
btrfs balance start -dconvert=single /mnt/btrfs1
Щоб врівноважити дані 4 ТБ, знадобилося дуже багато часу (близько 30 годин). Але після її завершення я міг використати повний 5 ТБ (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