LINUX.ORG.RU
ФорумAdmin

По поводу загрузки с raid


0

1

Прошу строго не ругать так как дела с raid не имел.

Есть ядро где без модулей - монолитно и без ram диска включены файловые системы - в частности ext4, и все что надо драйвера. Монолитно включён программный raid 0, 1 и т.д. Это ядро прекрасно грузится на разделе ext4. Загрузившись прекрасно можно создавать при помощи mdadm, raid массивы. А вот если создать программный raid-1 например из 2 дисков. То при загрузке ядро вываливается в кернел-паник так как не может примонтировать корень.

Например корень у меня /dev/sda1 но это раздел raid - fd mdadm-мом создал массив и в /dev/md0 добавил /dev/sda1 grub версии 1.97 прекрасно инсталировался на /dev/sda и командой grub-mkconfig создал конфигурационный файл для grub-а в котором ядру передаётся параметр root=/dev/md0

Вопрос откуда ядро будет знать что /dev/md0 это /dev/sda1, может оно поэтому и вылетает в панику, и необходимо его собирать с поддержкой ram диска в котором mdadm-о необходимо собирать, каждый раз при загрузке, raid массив?

★★

/dev/md0 это /dev/sda1

/dev/md0 это несколько дисков (разделов), а не один.

Ядро умело автодетектить только md-raid'ы с суперблоком версии 0.9, что включалось отдельной опцией к конфиге ядра. Это устарело и рекомендуется использовать версию 1.2 и initramfs для обнаружения и сборки RAID'а.

mky ★★★★★ ()

необходимо его собирать с поддержкой ram диска в котором mdadm-о необходимо собирать, каждый раз при загрузке, raid массив?

this

no-such-file ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.