LINUX.ORG.RU

Поставить debian на lvm over mdadm


0

1

Не думал что с этим будут проблемы.

Ставлю debian stable с netinstall, делаю через установщик весь винт raid-1, создаю на /dev/md0 vg для lvm, создаю там root, swap, usr, var, home и tmp. В установщике выбираю что куда монтировать, фс везде кроме свопа ext4, ставится ребутится и фиг... Unable to find LVM volume lvm/root.

[На правах ЖЖ, можно не читать]
Ладно думаю погляжу cat /proc/mdstat, там пусто о_О Ладно «mdadm --assemble --scan», появился /dev/md0. Запускаю lvm, там vgscan и vgchange -ay. Ок, появляются наши pv в /dev/lvm/...
Ок, пытаемся примонтировать: mkdir /mnt, mount /dev/lvm/root /mnt
failed: no such file or directory
WTF? И это вы называете стабильным дистрибутивом? Дальше я сдался и решил написать сюда.
[/На правах ЖЖ, можно не читать]

ЧЯДНТ? как сделать чтоб заработал сабж?

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

>> инсталятором размечал?

Нет, в Alt-F2, из-за мелких извращённых хотелок, в которые инсталлятор е может. Впрочем, из него тоже всё работало без проблем.

может в ФС дело?

Не похоже.

Попробуй разобрать образ initrd и проверить mdadm.conf и fstab.

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

Да, то что не работает монтирование в /mnt из аварийного шелла — нормально, только не помню, как эту заморочку обходил.

В принципе, после vgchange -ay можно жать ^D и всё должно завестись, а потом уже чинить конфиги в системе (я почти уверен, что mdadm.conf) и update-initramfs.

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

>В принципе, после vgchange -ay можно жать ^D и всё должно завестись
Спасибо огромное, не знал :) Я думал пришло время переставлять шин^W дебиан

Сейчас буду ковыряться

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

В общем пересоздал mdadm.conf:
echo «DEVICE partitions» > /etc/mdadm/mdadm.conf
mdadm --detail --scan --verbose | awk '/ARRAY/ {print}' >> /etc/mdadm/mdadm.conf
сделал update-initramfs, всё-равно та же фигня... В чем может быть дело?

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

1) Полученный конфиг.
2) mdadm -D /dev/md0 (или что там у тебя)
3) mdadm -E /dev/{один из компонентов рейда}
4) Что предлагает /usr/share/mdadm/mkconf?

anonymous
()
Ответ на: комментарий от xorik

Для начала попробуй конфиг, который делает mkconf. Если не поможет, то (в нём же):

  • замени /dev/md/0 на /dev/md0
  • убери name=debian:0
  • первое и второе вместе

Параметры level=raid1 и num-devices=2 там, вообще говоря, не обязательны.

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

В общем все 3 варианта окончились фейлом...
Как-то бы узнать, какие команды он пытается выполнить после загрузки ядра, чтоб узнать, почему не вышло?

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

>> Как-то бы узнать, какие команды он пытается выполнить после загрузки ядра, чтоб узнать, почему не вышло?

Некоторые подсказки тут: http://wiki.debian.org/InitramfsDebug Кстати, там в начале упоминаются возможные проблемы md и lvm.

Ну и следует убедиться в корректности mdadm.conf в initrd.

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

Ладно, спасибо за помощь. Всё равно там будет файлопомойка и перезагружать этот нетбук буду очень редко. Потом еще поразбираюсь с проблемой

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

Ооо, анонимус, спасибо за ссылку, попробовал добавить к ядру rootdelay и внезапно помогло (надо было сразу сказать наверное, что винт usb)

В общем спасибо еще раз, тема закрыта

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