Поддерживает ли GRUB2 / загружается LVM на MD-рейде?

Каковы известные поддерживаемые (и неподдерживаемые) функции для модуля lvm GRUB2 в Debian 9? Например, поддерживает ли он текущий формат метаданных «lvm2»?

Есть ли дополнительная команда или конфигурация, необходимые для доступа к логическим томам LVM из GRUB, даже после загрузки модуля lvm GRUB?

GRUB, похоже, поддерживает MD-рейд, но как насчет того, когда LVM работает поверх MD-рейда, это как-то влияет на вышеуказанные вопросы? Ожидается ли поддержка grub2-mkconfig для поддержки /boot на MD + LVM?

контекст

Мне нужно перенести файлы с одного существующего диска в RAID, поэтому я не использую установщик для настройки. Это для Debian Stretch. Общая идея

  1. скопируйте существующую систему на поврежденный RAID на новом диске
  2. загрузить систему RAID
  3. очень тщательно дважды проверьте, а затем попробуйте RAID проглотить старый диск.

Я знаю, что это не обязательно самые разумные идеи.

Я смотрю на загрузку с LVM на MD-рейд. Я не буду беспокоить faffing / boot как отдельный раздел MD-raid, если мне это не нужно. Похоже, это то, что использовал установщик Debian в https://wiki.debian.org/DebianInstaller/SoftwareRaidRoot

Я создал LV поверх MD-рейда и скопировал корневую файловую систему на него. Но в отличие от чистой установки MD-raid, описанной в RAID-вики , grub-mkconfig не нашел новый экземпляр Linux.

Я загрузился в приглашение GRUB оригинального экземпляра Linux, чтобы посмотреть, что он может сделать. Я могу загрузить part_gpt , mdraid1x и lvm . Нет модуля lvm2 . Это успешно обнаружило устройства для моих разделов GPT и созданное мной устройство MD (md/linux) . Но он не нашел ни одного устройства LVM, которое я создал, которое должно было выглядеть (lvm/vg_linux/lv_root) .

Команда probe вообще не работает ни на одном (hd1,gpt1) или (md/linux) ; он просто говорит error: unknown filesystem . Таким образом, он не способен идентифицировать MD-рейд, не говоря уже о вещах LVM, хотя GRUB уже имеет доступ к MD-рейду.

  • Как сопоставить имя устройства sata с физическим интерфейсом sata для RAID-систем
  • Конфигурация FIx RAID после обновления до Debian / Jessie с чипсетом ICH9
  • Могу ли я создать программный RAID 1 с одним устройством
  • Понимание того, почему в этом случае отправляются электронные письма DegradedArray
  • Не сворачивайте весь RAID для чтения
  • Linux не распознает Fake-RAID 0
  • Полное зеркало ОС с использованием Ubuntu 17.04 RAID1 + EFI
  • Как удалить 1 диск из массива RAID-5 mdadm?
  • One Solution collect form web for “Поддерживает ли GRUB2 / загружается LVM на MD-рейде?”

    GRUB2 на Debian 9 определенно может читать обычный («линейный») объем LVM2 на MD raid1 (метаданные v1.2). Однако я обнаружил, что это похоже на работу, если вы делаете insmod lvm до insmod mdraid1x .

    Если я загружаю их в обратном порядке, он изменяет порядок устройств, показанных командой GRUB ls (!), Но не добавляет в список устройства lvm.

    Стандартная автоматическая настройка

    Чтобы получить grub-mkconfig (который является бэкэндом для update-grub Debian), чтобы обнаружить второй экземпляр Linux, как предлагается на странице вики RAID, достаточно было установить пакет os-prober . (Я ожидаю, что установщик Debian установил бы этот пакет автоматически, если бы он видел вторую ОС, когда она первоначально устанавливала загрузчик. Особенно если была установка Windows).

    Интересно, что сгенерированная конфигурация загружала lvm после mdraid1x . Однако он также загрузил diskfilter перед mdraid1x . Он также использовал скрытый lvmid/... вместо (lvm/...) . Ради нашего здравомыслия, давайте проигнорировать последнее различие и представьте, что ранняя загрузка diskfilter вероятно, позволяет этой конфигурации работать :).

    Я не уверен, где вы ожидаете узнать об одном из этих методов: – /.

    Linux и Unix - лучшая ОС в мире.