Я установил раздел btrfs с использованием двух 3-Тбайтных дисков в RAID 1:
$ mkfs.btrfs -m raid1 -d raid1 /dev/sdd /dev/sde
$ mount /dev/sdd /media/media
Скопировал кучу данных в раздел, в результате:
$ du -hs /media/media
2.5T /media/media
$ btrfs filesystem show
Label: none uuid: 9c2dd511-33bf-454e-9169-594cd84bee05
Total devices 2 FS bytes used 2.41TB
devid 2 size 2.73TB used 2.41TB path /dev/sde
devid 1 size 2.73TB used 2.41TB path /dev/sdd
## I'm spoofing this a bit as I don't have a log of the response at this point
[d2 ] Затем я добавил еще один накопитель на 3 ТБ и накопитель на 4 ТБ: $ btrfs device add /dev/sdb /dev/sdc /media/media
$ btrfs filesystem balance
Done, had to relocate 2538 out of 2538 chunks
$ btrfs filesystem show
Label: none uuid: 9c2dd511-33bf-454e-9169-594cd84bee05
Total devices 4 FS bytes used 2.41TB
devid 2 size 2.73TB used 945.03GB path /dev/sde
devid 1 size 2.73TB used 944.04GB path /dev/sdd
devid 4 size 2.73TB used 1.24TB path /dev/sdc
devid 3 size 3.64TB used 1.84TB path /dev/sdb
## actual output this time
$ root@leviathan:/media# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 95G 82G 8.7G 91% /
## SNIP
/dev/sdd 12T 4.9T 6.8T 42% /media/media
Теперь выход из btrfs fi sh суммируется до 4,92 ТБ, удваивает объем дискового пространства, сообщенный du -hs, не 4x, как я ожидал бы от массива RAID 1 с использованием четырех дисков. Я планировал преобразовать RAID1 в RAID10 с помощью btrfs balance start -dconvert=raid10 -mconvert=raid10 /media/media, но вывод, похоже, указывает на то, что он уже ведет себя как RAID 10. Неужели я здесь? Не нужно ли конвертировать? Или я ввернул что-то еще?
Дополнительная информация, если это имеет значение:
# btrfs version
Btrfs v0.20-rc1
# uname -a
Linux leviathan 3.11.0-18-generic #32-Ubuntu SMP Tue Feb 18 21:11:14 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
# lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 13.10
Release: 13.10
Codename: saucy