Как заставить грузиться lvm и device-mapper до localmount ??? [!!!РЕШЕНО!!!]
Theli 5 июля, 2009 - 13:35
Доброго времени суток!
Столкнулся месяц назад с такой проблемой: при загрузке localmount загружается раньше lvm и device-mapper. Из-за этого у меня автоматом не монтируется мой lvm-раздел. С августа прошлого года (сразу как поставил Gentoo) всё было хорошо, но месяц-полтора назад после 2-3-х месячной работы перезагрузился и опа - нету lvm. При этом mount -a монтирует мой lvm.
Кто-нибудь сталкивался с подобным? Как решили?
Заранее спасибо за ответы!!
»
- Для комментирования войдите или зарегистрируйтесь
в начале практически любого
в начале практически любого скрипта в /etc/init.d/ есть блок depend:
need net
говорит от том, что данный сервис нуждается в сервисах поддержки сети и будет запущен только полсле успешного запуска сетевых интерфейсов. Дальше понятно? :) Единственный минус такого "вмешательства" в штатный localmount - придется контролировать обновления и вносить нужные правки. Ну, и написать разработчикам baselayout/openrc, чтоб внесли нужные правки.P.S.: Linux - это красная таблетка :-) Windows - синяя...
пробовал =)
/etc/init.d/localmount
пробовал поместить lvm в need... картина одна и та же... при чем такое ощущение, что зависимости игнорируются тока на уровне boot, на уровне default xdm, например, дожидается hald и пишет об этом...
и еще что значит следующее?
версия baselayout какая
версия baselayout какая ?
П.С рекомендую освоить rc.conf
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
(((
параметры крутил по-разному - с умом и без ))) эффекта ноль (((
если есть мысль на счёт rc.conf, то поделитесь пожалуйста хоть: что вы имели в виду!?
openrc-0.5.0 зарелизен уже 4
openrc-0.5.0 зарелизен уже 4 недели назад, а ебилды так и нет ((( может тама этот баг пофиксят...
# It's possible to define
# It's possible to define extra dependencies for services like so
#rc_config="/etc/foo"
#rc_need="openvpn"
#rc_use="net.eth0"
#rc_after="clock"
#rc_before="local"
#rc_provide="!net"
# You can also enable the above commands here for each service. Below is an
# example for service foo.
#rc_foo_config="/etc/foo"
#rc_foo_need="openvpn"
#rc_foo_after="clock"
# You can also remove dependencies.
# This is mainly used for saying which servies do NOT provide net.
#rc_net_tap0_provide="!net"
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
# You can also enable the
с этим, вроде, всё понятно. всё относится к сервису foo
а вот тут к чему параметры относятся?
имхо, получается, что мне нужно в конфиг написать следующее:
З.Ы. тут еще сегодня lvm2 обновился =)... может проблема так решится =)
ааааааааааааааааааааа...........
помогите, доктор: мне кажется, что openrc меня полностью игнорирует ((((((((((
У меня вся почти все на lvm,
У меня вся почти все на lvm, проблем с монтированием при загрузке не было никогда и я ничего специально для этого не делал.
ps При следующей загрузке посмотрю, в каком порядке стратует.
и обязательно отпишитесь ;-)
и обязательно отпишитесь ;-)
проблема всё еще актуальна,
проблема всё еще актуальна, прошу помощи...
Вот как делаю я, когда
Вот как делаю я, когда устанавливаю систему на LVM:
Этого достаточно, чтобы система заработала.
Цитата:6. делаю vgscan ,
а можно поподробнее, что там должно появиться? просто оно работало-работало, а потом я за 3 месяца перезагрузился и опаньки ))))
к стати, система стоит не на LVM. на LVM находится раздел с терабайтами видео =)
может ли к стати играть роль тот факт, что создавал больше года назад под мандривой и, полагаю, с помощью lvm1 ???
к стати, lvm2 скрипта у меня нет... lvm и device-mapper в boot добавлены, но грузятся после localmount, а потому оказываются не смонтированными в загрузившейся системе... mount -a монтрует LVM нормально... просто напрягает уже вручную каждый раз (((
Там исходно ничего кроме
Там исходно ничего кроме /etc/lvm.conf нет. После выполнения этой команды появляются файлы с описанием структуры созданных LV и тд для сервиса lvm. Да, скрипт lvm2 у меня тоже отсутствует. С пакетом перепутал. Может быть, кстати, что и из-за создания в lvm1 у тебя проблемы. Посмотри флаги: sys-fs/lvm2 {clvm cman lvm1 nolvmstatic readline selinux static}, что-то намекает, не?
у меня включен lvm1, но когда
у меня включен lvm1, но когда я играл с флагами, этот флаг мне ничего не дал...
я вообще грешу на openrc, т.к. он не удовлетворяет зависимости. я явно прописываю, что скрипт localmount need lvm, а он всё равно lvm запускает позже localmount, соответственно LVM-массив оказывается не примонтированным... (вручную всё монтируется и работает без нареканий!) думал даже, что скрипт какой-нить еще удалил, который повторно в самом конце пытается всё смонтировать, но так и не нашёл такого (((
к стати, что вы прописываете в fstab про LVM? скрипты lvm и device-mapper у вас стартуют раньше localmount? если нет, то сможете показать вывод rc-status -a?
у меня в fstab прописано /dev/dm-0
А оно неважно, что
А оно неважно, что прописывать в fstab. Я по UUID монтирую. Вот, пожалста:
И куски скриптов из коробки.
/etc/init.d/localmount
/etc/init.d/lvm
Стартует так, как написано в зависимостях: device-mapper, lvm, fsck, localmount
Из fstab:
df -h :
из перечисленных сервисов у
из перечисленных сервисов у меня в boot не хватает тока mdraid... помнится раньше он был О_о
добавил mdraid в boot - не помогло (((
порпобую еще раз вывести
порпобую еще раз вывести самую подробную информацию о своей системе...
если что еще нада показать только напишите...
а с какими флагами у вас
а с какими флагами у вас собран lvm2 ? я тут озадачился собрать два восьмидесятника в lvm - работает. только к howto "творчески" подошел. :) но работает
вобщем, покажите, как собран lvm2 и его зависимости. и часть конфига ядра, касательно...
P.S.: Linux - это красная таблетка :-) Windows - синяя...
[ebuild R ]
как я понимаю это все опции в ведре, которые относятся к RAID и LVM...
напомню, LVM прекрасно работает, но не стартует вовремя при запуске... openrc игнорирует прописаные зависимости и запускает lvm и device-mapper после localmount (((
P.S. о каком howto речь?? =))
Цитата:[ebuild R ]
вы писали, что у вас lvm v.1, как вы думаете, для чего USE="... -lvm1 ..." ? :)
А! ссылка! http://www.gentoo.org/doc/en/lvm2.xml
P.S.: Linux - это красная таблетка :-) Windows - синяя...
ну чего там? :) [ЗАРЫТО]
ну чего там? :) [ЗАРЫТО] увидим в заголовке? :)
P.S.: Linux - это красная таблетка :-) Windows - синяя...
а для запуска тома достаточно
а для запуска тома достаточно /etc/init.d/vlm start (rc-update add vlm boot)
у меня так по кр. мере. работает.
P.S.: Linux - это красная таблетка :-) Windows - синяя...
Цитата: $ cat
если у вас openrc и baselayout-2 - это не надо.
P.S.: Linux - это красная таблетка :-) Windows - синяя...
Читаю топик месяц, и все
Читаю топик месяц, и все думаю , чего я такого натворил , что оно работает
На форуме как минимум у 100 человек lvm работает по такой же схеме .
Что вы сделали не так ?.
Откат на baslayout-1* пробовали ?
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
вообще-то человек объяснил,
вообще-то человек объяснил, что сделал - перезагрузил раз в три месяца :) Возможно, было обновление (ядра -точно, lvm2 - тоже), но ведь не принято читать отчет ебилда. :) красноты нет - значит все хорошо :S встречается периодически - а чего postgres не запускается? я ведь его установил, ошибок (красного) не было. а там все написано (как запустить)
P.S.: Linux - это красная таблетка :-) Windows - синяя...
Цитата: На форуме как минимум
теперь 101 (со мной) :)
P.S.: Linux - это красная таблетка :-) Windows - синяя...
нет не пробовал... да и
нет не пробовал... да и смысл?
не вижу ни одного файла, который может повлиять на очередность загрузки (((
1. я прекрасно понимаю, что
1. я прекрасно понимаю, что если я сейчас всё снесу и поставлю с нуля, то всё заработает, но переустановка для меня не вариант!
2. разрушить и создать снова LVM-том так для эксперимента тоже не вариант ибо на нем находится 2ТБ медиаконтента для трекера, где я основной раздающий!
3. читаю вывод emerge ВСЕГДА!
4. на baselayout-2 перешел около нового года, переходил болезненно (разруливал блокировки, не собирались пакеты), но перезагрузки были и всё работало.
5. +lvm1 или -lvm1 вообще ничего не дают. зависимости в openrc как не выполняись, так и не выполняются. скрипт запуска от этого флага не меняется.
6. изменение скриптов запуска, изменение rc.conf вообще ничего не дают
7. я подозреваю, что всё дело в openrc
8. десятком постов выше я просил показать вывод команд и конфигурационных файлов. был бы очень благодарен, если бы хоть кто-нибудь из 101 счастливого обладателя работающего LVM всё же выполнил мою просьбу и показал полный вывод и конфиги! ;-)
9. написать в теме РЕШЕНО основная тема моих снов ;-)
заранее премного благодарен!
показал полный вывод и
показал полный вывод и конфиги : Ok`
какие именно, дайте список , я выложу
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
появился новый вопрос: можно
появился новый вопрос: можно ли как-то просмотреть дерево зависимостей скриптов запуска в openrc???
ВНИМАНИЕ-ВНИМАНИЕ!!! Свершило
ВНИМАНИЕ-ВНИМАНИЕ!!!
Свершилось чудо и всё заработало =))))
проблема была в том, что скрипт syslog-ng каким-то макаром затесался на уровень запуска sysinit O_o Перенес его в boot и всё прошло как по маслу ))) Пропали и еще несколько ошибок, которые я уже не надеялся исправить )))
ВСЕМ ОГРОМНОЕ СПАСИБО ЗА УЧАСТИЕ!!!
Сегодня напьюсь, однозначно! )))))