Bug 19388

Summary: В текущем mkinitrd нет поддержки LVM
Product: Sisyphus Reporter: Ilmir Mulyukov <ilmik>
Component: mkinitrdAssignee: Nobody's working on this, feel free to take it <nobody>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: enhancement    
Priority: P2 CC: erthad, ildar, led, rider, thresh, vsu, wrar
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
support booting from root partition located on lvm
ilmik: review-
support booting from root partition located on lvm none

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