Bug 47529 - Остаётся /dev/md0, когда удаляешь его и создаёшь на его месте другой RAID
Summary: Остаётся /dev/md0, когда удаляешь его и создаёшь на его месте другой RAID
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: evms (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Олег Соловьев
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-09-12 10:29 MSK by Антон Мидюков
Modified: 2023-09-12 10:29 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Антон Мидюков 2023-09-12 10:29:02 MSK
Остаётся /dev/md0, когда удаляешь его и создаёшь на его месте другой RAID. При этом evms создаёт /dev/md/md0 для нового. При перемонтировании, так как /dev/md0 занят, собирается /dev/md/md0 опять, вместо того, чтобы собрать /dev/md0.
В результате получаем проблему установки grub на RAID и initrd без поддержки mdraid.

Шаги для воспроизведения:
1. В режиме Legacy BIOS создать на двух дисках по разделу типа RAID
2. Объединить разделы в RAID0 или RAID1
3. Создать на RAID файловую систему ext4, точка монтирования корень
4. Установить систему
5. Снова начать установку в режиме Legacy BIOS
6. Удалить RAID md0
7. Создать на двух дисках по разделу типа RAID
8. Объединить разделы в RAID0 или RAID1
9. Создать на RAID файловую систему ext4, точка монтирования корень
10. На этапе установки grub нет пункта RAID (md0), устанавливаем grub на один из разделов
11. initrd висит, пока не выдаст rdshell

Ожидаемое поведение:
10. Доступен пункт RAID (md0) на этапе установки grub
11. Система успешно грузится

Возможные варианты решения проблемы:
a) удалить /dev/md0
б) сделать вместо /dev/md/md0 устройство /dev/md/md1. Т.е. создавать /dev/md/md{X+1}, когда существует /dev/mdX