From: David Teigland Date: Wed, 8 Dec 2021 20:11:13 +0000 (-0600) Subject: revert(lvm): remove 69-dm-lvm-metad.rules X-Git-Tag: 056~36 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=50e74668434d935db649b5690dc2158b0f87d91c;p=thirdparty%2Fdracut.git revert(lvm): remove 69-dm-lvm-metad.rules This udev rule runs pvscan to autoactivate VGs, which dracut does not want to do, and previously disabled by editing the rule file and commenting out lines. This also stops /dev/disk/by-id/lvm-pv-uuid-* symlinks from being created in the initrd. --- diff --git a/modules.d/90lvm/module-setup.sh b/modules.d/90lvm/module-setup.sh index 0bb491f3a..25be01332 100755 --- a/modules.d/90lvm/module-setup.sh +++ b/modules.d/90lvm/module-setup.sh @@ -78,20 +78,7 @@ install() { unset LVM_SUPPRESS_FD_WARNINGS fi - inst_rules 11-dm-lvm.rules 69-dm-lvm-metad.rules - - # Do not run lvmetad update via pvscan in udev rule - lvmetad is not running yet in dracut! - if [[ -f ${initdir}/lib/udev/rules.d/69-dm-lvm-metad.rules ]]; then - if grep -q SYSTEMD_WANTS "${initdir}"/lib/udev/rules.d/69-dm-lvm-metad.rules; then - sed -i -e 's/^ENV{SYSTEMD_ALIAS}=.*/# No LVM pvscan in dracut - lvmetad is not running yet/' \ - "${initdir}"/lib/udev/rules.d/69-dm-lvm-metad.rules - sed -i -e 's/^ENV{ID_MODEL}=.*//' "${initdir}"/lib/udev/rules.d/69-dm-lvm-metad.rules - sed -i -e 's/^ENV{SYSTEMD_WANTS}+\?=.*//' "${initdir}"/lib/udev/rules.d/69-dm-lvm-metad.rules - else - sed -i -e 's/.*lvm pvscan.*/# No LVM pvscan for in dracut - lvmetad is not running yet/' \ - "${initdir}"/lib/udev/rules.d/69-dm-lvm-metad.rules - fi - fi + inst_rules 11-dm-lvm.rules # Gentoo ebuild for LVM2 prior to 2.02.63-r1 doesn't install above rules # files, but provides the one below: