3

Я настраиваю систему с двумя жесткими дисками по 3 ТБ в качестве хранилища данных. Поскольку это настольная станция, я подумал о следующей настройке диска:

sda
+ /boot with 500MB
+ btrfs for the remaining GBytes
sdb
+ btrfs for all the 3000GB

Затем я подумал об использовании single -mode для данных в / и создания подобъема для /home (и, возможно, других), используя raid1 качестве режима данных. Это возможно с текущей (ядро 3.7.X) Btrfs? У кого-нибудь есть источники для этого, я ничего не смог найти.

ОБНОВЛЕНИЕ: я сделал небольшую тестовую установку, состоящую из двух простых файлов, подключенных в качестве петлевых устройств для игры. На этих файлах я создал простой btrfs. Затем я сделал следующее:

btrfs subvolume create test
dd if=/dev/urandom of=foo bs=1024 count=1  # use random data to prevent dedup
dd if=/dev/urandom of=test/bar bs=1024 count=1  # use random data to prevent dedup
btrfs balance start -dconvert=raid1 test
btrfs balance start -dconvert=single .
btrfs filesystem df .

Это показало, что файловая система полностью использовалась в одном режиме вместо частичного RAID1 и частичного одиночного режима ... что я сделал не так?

2 ответа2

6

Команда btrfs balance применяется к файловым системам, как показано в справке, даже если параметр "файловая система" является необязательным:

# btrfs balance start --help
usage: btrfs [filesystem] balance start [options] <path>

Пока не будет команды «btrfs subvolume balance», я подозреваю, что эта функция не существует.

(Выше на основе Btrfs Btrfs v0.19)

0

Я просто перехожу на btrfs и у меня точно такой же запрос. Единственное решение, которое я придумал, является очевидным: просто создайте две отдельные / независимые файловые системы btrfs (т.е. подобъемы верхнего уровня), по одному для каждого уровня рейда.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .