Доброго времени суток.
Пытаюсь установить систему на btrfs raid массив, состоящий из 3 дисков. При этом возникла проблема при попытке научить систему загружаться с любого из них. grub не хочет устанавливаться на 2 диска и пишет ошибку:
Installing for i386-pc platform.
grub2-install: warning: Attempting to install GRUB to a disk with multiple partition labels. This is not supported yet..
grub2-install: error: filesystem `btrfs' doesn't support blocklists.
- Подготовка всех 3-х дисков
(parted) mklabel gpt (parted) mkpart bios 1MiB 3MiB (parted) set 1 bios_grub on (parted) mkpart root 3MiB 100% # mkfs.btrfs /dev/sda2 && mkfs.btrfs /dev/sdb2 && mkfs.btrfs /dev/sdc2
- Установка системы на 1-й диск (/dev/sda2)
- После загрузки в установленную систему делаю raid
# btrfs device add -f /dev/sdb2 /dev/sdc2 / # btrfs balance start -v -dconvert=raid1 -mconvert=raid1 /
- Добавляю возможность системе загружаться даже при условии что один из дисков массива будет физически отключен, путем добавления опции degraded в GRUB_CMDLINE_LINUX
- Обновляю grub stage2 и на каждый из дисков пытаюсь накатить stage1 и stage1,5
# update-grub # grub-install /dev/sda && grub-install /dev/sdb && grub-install /dev/sdc
На этапе grub-install /dev/sdb[c] получаю описанную ошибку. При этом на /dev/sda все встает без проблем.
З.Ы. Система debian 9.