Per David Teigland:
> dmeventd is not meant to be run in the initrd. When it's started
> later, it will monitor LVs activated by the initrd if needed.
So, lets git rid of the dmeventd binary and the libraries that were
being added for it.
&& inst_hook pre-udev 30 "$moddir/dm-pre-udev.sh"
inst_multiple dmsetup
- inst_multiple -o dmeventd
-
- inst_libdir_file "libdevmapper-event.so*"
inst_rules 10-dm.rules 13-dm-disk.rules 95-dm-notify.rules
# Gentoo ebuild for LVM2 prior to 2.02.63-r1 doesn't install above rules
inst_script "$moddir/lvm_scan.sh" /sbin/lvm_scan
inst_hook cmdline 30 "$moddir/parse-lvm.sh"
- inst_libdir_file "libdevmapper-event-lvm*.so"
-
if [[ $hostonly ]] && find_binary lvs &> /dev/null; then
for dev in "${!host_fs_types[@]}"; do
[[ -e /sys/block/${dev#/dev/}/dm/name ]] || continue
done
lvm vgcreate dracut /dev/disk/by-id/ata-disk_disk[123]
-lvm lvcreate -l 17 -T dracut/mythinpool
-lvm lvcreate -V1G -T dracut/mythinpool -n root
-lvm vgchange -ay
+lvm lvcreate --ignoremonitoring -l 17 -T dracut/mythinpool
+lvm lvcreate --ignoremonitoring -V1G -T dracut/mythinpool -n root
+lvm vgchange --ignoremonitoring -ay
mke2fs /dev/dracut/root
mkdir -p /sysroot
mount /dev/dracut/root /sysroot