LINUX.ORG.RU

Проблема с загрузкой корня на md


0

1

Доброго времени суток! Хочу поставить корень на md, делаю следующее: Гружусь с Live CD Пилю разделы для raid mdadm --create /dev/md0 --level 5 --raid-devices=3 /dev/sda2 /dev/sdb2 /dev/sdc2 // Под рэйд идут вторые разделы, на первых у меня /boot (на каждом диске на случай выхода из строя 1-го харда)

mkfs.ext3 /dev/md0 mount /dev/md0 /newroot tar xvfj ${image_path}/root.tar.bz2 -C /newroot // Выгружаю корень. /boot так-же

mount -o bind /dev /newroot/dev

mount -o bind /proc /newroot/proc

mount -o bind /sys /newroot/sys

chroot /newroot

mdadm --examine --scan >> /etc/mdadm/mdadm.conf // ARRAY /dev/md/0

metadata=1.2 UUID=blablablablablablablablabla name=debian:0

mount /dev/sda1 /boot

grub-install /dev/sda

Installation finished. No Error reported.

grub-install /dev/sdb

Installation finished. No Error reported.

grub-install /dev/sdc

Installation finished. No Error reported.

update-grub

Generating grub.cfg ...

done

По идее все...

Гружусь - ядро с инитрд говорят мне, что /dev/md0 нет, зато есть /dev/ md/debian:0 (ну и зачем он мне?).

Вопрос как включить /dev/md0?



Последнее исправление: camojiet (всего исправлений: 3)

Ответ на: комментарий от t184256

Не задавал автоматом появилось

Впрочем, я до этого шаманил, до того, как был /deb/md/debian:0 было /dev/md/0_0 - тоже не то пальто

camojiet
() автор топика
Ответ на: комментарий от t184256

Колом

После initrd, при загрузке перестал работать mdadm вообще. Видимо он не загрузился, хотя в настройках стоит most. Удалил name в /etc/mdadm ARRAY /dev/md/0 metadata=1.2 UUID=815c62d0:d2cddce6:b1c46cc5:46143274 (Хотя какая вообще разница, ведь этот файл находится на raid...)

camojiet
() автор топика
Ответ на: Хмм... от camojiet

Так и найдет. Берет initramfs, распаковывает, достает оттуда модули, mdadm.conf, создает /dev/md0, монтирует, всякая ерунда, pivot_root.

t184256 ★★★★★
()
Ответ на: комментарий от t184256

Не понимаю вас

initramfs тоже самое по сути что и initrd, в моем дистрибутиве initrd, мне нужно, как можно более простое решение.

Тут говорится о том, что такое название может быть связано с devfs http://lists.alioth.debian.org/pipermail/pkg-mdadm-devel/2006-October/001123....

camojiet
() автор топика
Ответ на: комментарий от t184256

Истина уже настолько рядом!

Утилита update-initramfs создает файл initrd. Не удивительно, что я вас не понял. (Зачем заострять внимание, на этом?) Нахожусь загруженной initramfs(Все команды, указанные ниже выполняются в ней.) В /etc/mdadm/mdadm.conf присутствует информация, о моём корневом raid. После выполнения команды mdadm /dev/md0 в устройствах появляется мой /dev/md0 Как сделать, чтобы устройство появлялось автоматически (Желательно, штатными способами initramfs(дольше писать это слово...)) Спасибо

camojiet
() автор топика

Готово

dpkg-reconfigure mdadm там задается вопрос - какие md собирать - я ответил все и все заиграло)))

camojiet
() автор топика
Ответ на: Готово от camojiet

Зачем заострять внимание, на этом?

Я не заострял, это, видимо, ты.

все заиграло)))

Я рад

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