Nó phụ thuộc vào cấu hình bạn sử dụng cho các khối dữ liệu của hệ thống tệp Btrfs đa thiết bị.
Khi bạn sử dụng RAID0 (mặc định cho các khối dữ liệu), mỗi đĩa chỉ có thể được lấp đầy với dung lượng của đĩa nhỏ nhất trong mảng.
Khi bạn sử dụng cấu hình "đơn" cho các khối dữ liệu, mỗi đĩa sẽ được lấp đầy với dung lượng tối đa. ví dụmkfs.btrfs -d single /dev/sda /dev/sdb
Tôi có một máy chủ tập tin với đĩa 2TB và 3TB. Nó khởi động Ubuntu 12.10 từ ổ flash USB. Đầu tiên tôi tạo hệ thống tập tin Btrfs mà không có -d single
tùy chọn:
mkfs.btrfs /dev/sda /dev/sdb
Kết quả là tôi chỉ có thể lưu trữ khoảng 4TB (3,45 dữ liệu tệp TB nhị phân).
# 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
Lưu ý used 1.82TB
cho ổ đĩa 3TB.
Sau đó, tôi đã sử dụng lệnh "cân bằng" để chuyển đổi các khối dữ liệu từ RAID0 sang cấu hình "đơn":
btrfs balance start -dconvert=single /mnt/btrfs1
Phải mất một thời gian rất dài (khoảng 30 giờ) để cân bằng dữ liệu 4TB. Nhưng sau khi hoàn thành, tôi có thể sử dụng toàn bộ 5TB (4.36 dữ liệu tệp TB nhị phân).
# 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