** Changed in: cryptsetup (Ubuntu)
Status: New => Confirmed
** Changed in: initramfs-tools
Status: Confirmed => Invalid
** Description changed:
Scenario:
My root fs is on LVM which has some LVs (including root) over a single
VG over a single PV which is a physical partition.
I create an encrypted PV, and extend the VG with it. I do not, however,
migrate any part of the root fs to the new PV.
"dmsetup deps" shows that the root fs depends only on the physical
partition, not on the encrypted partition. However, the VG cannot start
without that encrypted PV being available. "dmsetup deps" does not
accurately detect that the root fs now depends on the encrypted PV being
available.
This has bad consequences for booting. If I run "update-initramfs -u"
it uses "dmsetup deps", and fails to note that there is now a
"cryptroot" element involved. System will not boot (Recovery is
possible using a live CD to then remove the encrypted partition from the
VG)
This is probably a bug with dmsetup. Alternately you could consider it
a bug with initramfs-tools, which needs a better way to detect this
scenario.
....
- UPDATE by hugojosefson: This bug has now been moved to initramfs-tools, so
that the problem can be solved in the method get_lvm_deps() in
/usr/share/initramfs-tools/hooks/cryptroot. That method could use some other
way of determining a LV's dependencies, instead of the current "dmsetup deps".
+ UPDATE by hugojosefson: This bug has now been moved to project "cryptsetup
(Ubuntu)", so that the problem can be solved in the method get_lvm_deps() in
/usr/share/initramfs-tools/hooks/cryptroot. That method could use some other
way of determining a LV's dependencies, instead of the current "dmsetup deps".
--
"dmsetup deps" does not accurately report LVM dependencies, can cause boot
failure
https://bugs.launchpad.net/bugs/282189
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs