Как установить с помощью btrfs в режиме RAID10?

Процедура отключения быстрого запуска прекратит выигрывать от хранения метаданных на всех доступных жестких дисках, но она не удаляется сразу.

Вам нужно запустить

ntfsfix /dev/sdXY

, где X - буква тома, например. b, если это вторичный жесткий диск, а Y - номер раздела, например. 2, если это второй раздел.

Это должно помочь вам смонтировать его в порядке.

5
задан 20 December 2011 в 06:28

2 ответа

ОК, часть моей проблемы заключалась в том, что я хотел установить Ubuntu Server. Я, наконец, добился успеха. Чтобы установить Ubuntu Server на btrfs RAID10, выполните следующие действия:

Запустите livecd из Ubuntu Desktop. Используйте gparted для создания разделов btrfs на всех дисках, которые вы хотите использовать в настройке btrfs RAID10, обязательно оставите 1 МБ в начале дисков для GRUB. (Я оставляю 1 МБ на всех дисках, так что я всегда могу перенести grub на другой диск, когда я заменяю диск новым / большим. Сохраните закрытие новой таблицы разделов. Запустите установщик сервера Ubuntu на этапе разбиения, перерыв из программы установки и перейти к терминалу в терминале введите следующую команду для создания btrfs RAID10 для данных и метаданных (обратите внимание на разделы, а не на диски!):
mkfs.btrfs -m raid10 -d raid10 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1
ВАЖНО: выполните следующую команду: btrfs dev scan вернитесь к разделу раздела установщика, выберите любой диск и выберите его как btrfs и mountpoint root, установите установщик как обычно

Так что это отлично работает, однако позже я узнал, что это не делает что я ожидал. У меня есть жесткие диски 16-G, 500G и 2x 750G.

Я ожидал, что смогу использовать 910G. Однако, рейд немного отличается в btrfs, я получил 320G. для использования это raid1, потому что это создаст 2 копии каждого блока данных, даже если вы добавите 4 диска (в отличие от обычного raid1). Итак, теперь usin g raid1 in btrfs Я получаю 910G.

10
ответ дан 25 May 2018 в 16:00

Я потратил пару часов на то, чтобы установить Ubuntu 12.04 Beta 2 Server в систему RAID-1 btrfs. Ответ балчмара мне очень помог, спасибо! Тем не менее, я использовал несколько иной подход и хочу упомянуть его здесь для полноты:

Подготовьте разбиение на разделы. Вы можете использовать LiveCD или -as в моем случае - ранее установленную установку сервера 12.04 Ubuntu. Важно: мне пришлось узнать, что вопреки тому, что упоминается в wiki btrfs, мне пришлось использовать разделы вместо целых устройств, таких как / dev / sda, чтобы grub мог установить в MBR установщик Ubuntu. Итак, вот раздел, который я использовал. Обратите внимание, что я использую два идентичных 500-гигабайтных диска и два раздела каждый, один для btrfs и один для swap:
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors

Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0004f49a

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048   945508351   472753152   83  Linux
/dev/sda2       945508352   976771071    15631360   82  Linux swap / Solaris

Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0002505f

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048   945508351   472753152   83  Linux
/dev/sdb2       945508352   976771071    15631360   82  Linux swap / Solaris
Запустите установку Ubuntu 12.04 по умолчанию по умолчанию до части раздела диска. Не делайте там никакого выбора. Нажмите CTRL-ALT-F2 и войдите в консоль. Выполните следующие команды, которые создадут файловую систему btrfs RAID-1 поверх / dev / sda1 и / dev / sdb1, обозначив ее RAID1: make.btrfs -L RAID1 -m raid1 -d raid1 / dev / sda1 / dev / sdb1 & amp ; & амп; Сканирование устройства btrfs Нажмите CTRL-ALT-F1, чтобы вернуться к установщику и выбрать вручную разбить диск. Теперь вы можете выбрать / dev / sda1 и определить точку монтирования '/'. Важно: не следует форматировать файловую систему, так как это приведет к удалению ранее созданного RAID-1! (теперь вы также можете использовать ранее определенные устройства подкачки). Продолжайте установку как обычно. Все данные будут теперь установлены на вашем RAID-1 btrfs! Не уверен, что это необходимо, но некоторые люди отмечают, что после начальной загрузки необходимо запустить баланс файловой системы btrfs

. Вы можете проверить результат, выполнив следующую команду:

$ sudo btrfs filesystem show
Label: 'RAID1'  uuid: 49d2eaed-d598-462f-a768-e6e0d43dc7ce
       Total devices 2 FS bytes used 635.45MB
       devid    1 size 450.85GB used 1.26GB path /dev/sda1
       devid    2 size 450.85GB used 1.26GB path /dev/sdb1

Btrfs Btrfs v0.19

Чтобы увидеть, что RAID-1 действительно используется для данных и метаданных, введите

$ sudo btrfs файловая система show

Data, RAID1: total=1.00GB, used=568.07MB
System, RAID1: total=8.00MB, used=4.00KB
System: total=4.00MB, used=0.00
Metadata, RAID1: total=256.00MB, used=67.37MB
3
ответ дан 25 May 2018 в 16:00

Другие вопросы по тегам:

Похожие вопросы: