Bug 19388 - В текущем mkinitrd нет поддержки LVM
Summary: В текущем mkinitrd нет поддержки LVM
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: mkinitrd (show other bugs)
Version: unstable
Hardware: all Linux
: P2 enhancement
Assignee: Nobody's working on this, feel free to take it
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-03-28 21:37 MSK by Ilmir Mulyukov
Modified: 2012-11-04 16:03 MSK (History)
7 users (show)

See Also:


Attachments
support booting from root partition located on lvm (1.45 KB, patch)
2009-03-28 21:40 MSK, Ilmir Mulyukov
ilmik: review-
Details | Diff
support booting from root partition located on lvm (2.54 KB, patch)
2009-03-28 21:53 MSK, Ilmir Mulyukov
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Ilmir Mulyukov 2009-03-28 21:37:34 MSK
Поскольку в текущей версии mkinitrd нет поддержки LVM, то и нет возможности создать / на LVM(мы просто не сможем грузиться).
И кроме того, нет возможности держать swap на LVM, поскольку в случае, когда мы используем "Гибернацию"(засыпание на диск), то мы не сможем восстановить состояние из swap.
Comment 1 Ilmir Mulyukov 2009-03-28 21:40:27 MSK
Created attachment 3417 [details]
support booting from root partition located on lvm

Добавлена поддержка LVM
Comment 2 Andrey Rahmatullin 2009-03-28 21:42:17 MSK
Патч жесть. Сделайте его хотя бы unified и в правильном порядке.
Comment 3 Ilmir Mulyukov 2009-03-28 21:53:31 MSK
Created attachment 3418 [details]
 support booting from root partition located on lvm

прошу прощения! :)
Comment 4 Sergey Vlasov 2009-03-28 22:23:24 MSK
Ещё придётся копировать из системы /etc/lvm/lvm.conf - в этом файле могут быть важные настройки (особенно в секции devices). А ещё может быть lvm_<host_tag>.conf (причём неприятность ещё в том, что hostname в initramfs ещё не установлен).

Кроме того, в общем случае только модуля dm-mod может быть недостаточно - ещё могут потребоваться модули dm-snapshot, dm-mirror.
Comment 5 Ilmir Mulyukov 2009-03-29 14:13:36 MSD
Добавить модули dm-mirror(он за собой еще dm-log потащит) и dm-snapshot проблем не составит.
А вот насчет /etc/lvm/lvm.conf и /etc/lvm/lvm_<host_tag>.conf надо подумать...
Comment 6 Ilmir Mulyukov 2009-04-04 21:12:15 MSD
(In reply to comment #4)
> Ещё придётся копировать из системы /etc/lvm/lvm.conf - в этом файле могут быть
> важные настройки (особенно в секции devices). А ещё может быть
> lvm_<host_tag>.conf (причём неприятность ещё в том, что hostname в initramfs
> ещё не установлен).
> 
> Кроме того, в общем случае только модуля dm-mod может быть недостаточно - ещё
> могут потребоваться модули dm-snapshot, dm-mirror.
Я посмотрел HOWTO по LVM(секцию boot scripts), а также посмотрел lvm.conf и lvm_<host_tag>.conf и не обнаружил в них(lvm.conf и lvm_<host_tag>.conf) ничего, что может быть необходимо на этапе работы с initram.
Сергей, не могли бы вы пояснить необходимость в lvm.conf и lvm_<host_tag>.conf на стадии initram?
Comment 7 Andrey Rahmatullin 2009-04-28 12:11:26 MSD
*** Bug 19807 has been marked as a duplicate of this bug. ***
Comment 8 Dmitry V. Levin 2009-12-09 05:10:22 MSK
At this time, I'm reluctant to add any enhancements to this monolithic mkinitrd.

Please have a look at another implementations that have modular architecture, e.g. make-initrd by Alexey Gladkov and Kirill Shutemov.
Comment 9 Andrey Rahmatullin 2010-09-27 16:18:09 MSD
Предлагаю использовать make-initrd, там это работает.
Comment 10 led 2012-11-04 16:03:33 MSK
добавлено в 3.0.12-alt1