Bug 54170

Summary: Система не загружается после отключения одного из дисков в RAID5 (только UEFI)
Product: Альт Сервер Виртуализации Reporter: Монастырский Илья <monastirskiyii>
Component: Ошибки работыAssignee: Alexey Shabalin <shaba>
Status: NEW --- QA Contact: Alexey Shabalin <shaba>
Severity: normal    
Priority: P5 CC: vercha
Version: 10.4   
Hardware: x86_64   
OS: Linux   
Attachments:
Description Flags
raid5_efi
none
grub_error none

Description Монастырский Илья 2025-05-06 19:09:16 MSK
Created attachment 18397 [details]
raid5_efi

Образ:
Server V 10.4

Шаги воспроизведения:
Установить систему с / на RAID5:
* Запустить установку системы в режиме UEFI
* На этапе Подготовка диска выбрать метод Подготовить разделы вручную и нажать кнопку Далее
* На первом диске:
- Создать раздел. Установить тип раздела efi system partition, размер 512, файловая система FAT32, точка монтирования /boot/efi
- Создать ещё один раздел. Установить тип раздела basic data, убрать чек-бокс создать раздел и нажать ок
* На остальных дисках:
- Создать раздел. Установить тип раздела efi system partition, убрать чек-бокс создать раздел и нажать ок
- Создать ещё один раздел. Установить тип раздела basic data, убрать чек-бокс создать раздел и нажать ок
* Выбрать RAID .
* Нажать Создать RAID и в окне создания RAID выбрать MD-устройство уровней RAID4/5/6 и нажать ОК
* В следующем окне выбрать 4 обьекта sd*2, выбрать Уроверь RAID RAID5 и нажать ОК
* На созданном RAID создать том:
- Выбрать Файловая система Ext2/3/4 и нажать ОК
- Установить точку монтирования: / и нажать ОК
* Нажать Далее и применить все изменения.
* На шаге Установка загрузчика установить загрузчик на EFI (рекомендуемый) и нажать Далее

В результате получилась следующая разбивка диска (скриншот raid5_efi.png):
NAME      MAJ:MIN RM  SIZE RO TYPE  MOUNTPOINTS
sda         8:0    0   25G  0 disk  
├─sda1      8:1    0  511M  0 part  /boot/efi
└─sda2      8:2    0 24,5G  0 part  
  └─md127   9:127  0 73,5G  0 raid5 /
sdb         8:16   0   25G  0 disk  
├─sdb1      8:17   0  511M  0 part  
└─sdb2      8:18   0 24,5G  0 part  
  └─md127   9:127  0 73,5G  0 raid5 /
sdc         8:32   0   25G  0 disk  
├─sdc1      8:33   0  511M  0 part  
└─sdc2      8:34   0 24,5G  0 part  
  └─md127   9:127  0 73,5G  0 raid5 /
sdd         8:48   0   25G  0 disk  
├─sdd1      8:49   0  511M  0 part  
└─sdd2      8:50   0 24,5G  0 part  
  └─md127   9:127  0 73,5G  0 raid5 /
* Настроить на остальных 3-х дисках загрузчик
* Отключить один диск или затереть первые несколько килобайт диска

Результат:
В результате система не загружается. Загрузка доходит до grub-а в котором появляется ошибка (скриншот grub_error.png):
error: module 'raid5rec' isn't loaded

Примечание:
При установке системы на raid'ы 6 и 10 - система успешно загружается при отключении одного из дисков

Примечание 2:
При установке на raid5 в режиме legacy, система успешно загружается при отключении одного из дисков: 
NAME      MAJ:MIN RM  SIZE RO TYPE  MOUNTPOINTS
sda         8:0    0   25G  0 disk  
└─sda1      8:1    0   25G  0 part  
  └─md127   9:127  0   75G  0 raid5 /
sdb         8:16   0   25G  0 disk  
└─sdb1      8:17   0   25G  0 part  
  └─md127   9:127  0   75G  0 raid5 /
sdc         8:32   0   25G  0 disk  
└─sdc1      8:33   0   25G  0 part  
  └─md127   9:127  0   75G  0 raid5 /
sdd         8:48   0   25G  0 disk  
└─sdd1      8:49   0   25G  0 part  
  └─md127   9:127  0   75G  0 raid5 /
Comment 1 Монастырский Илья 2025-05-06 19:09:52 MSK
Created attachment 18398 [details]
grub_error
Comment 2 Vera Blagoveschenskaya 2025-05-14 16:51:02 MSK
Для информации: исправлено в p11