マルチデバイスBtrfsファイルシステムのデータブロックに使用するプロファイルによって異なります。
2TBと3TBのディスクを備えたファイルサーバーがあります。Ubuntu 12.10をUSBフラッシュドライブから起動します。最初に、-d single
オプションなしでBtrfsファイルシステムを作成しました。
mkfs.btrfs /dev/sda /dev/sdb
その結果、約4TB(3.45バイナリ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
used 1.82TB
3TBドライブに注意してください。
次に、「balance」コマンドを使用して、データブロックをRAID0から「単一」プロファイルに変換しました。
btrfs balance start -dconvert=single /mnt/btrfs1
4TBデータのバランスを取るには、非常に長い時間(約30時間)かかりました。しかし、それが完了した後、5TB(4.36のバイナリ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