#!/bin/sh
-LVM_RCSID='$Revision$ $Date:: $'
-
# geninitrd mod: LVM
USE_LVM=${USE_LVM:-yes}
rc=$?
if [ $rc -gt 127 ]; then
# lvdisplay terminated by signal! most likely it segfaulted.
- die "Unexpected exit from 'lvdisplay $node': $rc - are your lvm tools broken?"
+ die "Unexpected exit from '$lvm lvdisplay $node': $rc - are your lvm tools broken?"
fi
return $rc
done
fi
- mount_tmp
mount_sys
if [ "$LVMTOOLSVERSION" = "1" ]; then
add_linuxrc <<-EOF
fi
export LVM_SYSTEM_DIR=/tmp
+
: 'Scanning for Volume Groups'
lvm.static vgscan --mknodes --ignorelockingfailure
: 'Activating Volume Groups'
for vol in $LVM_VGVOLUMES; do
- lvm.static vgchange --ignorelockingfailure -a y $vol
+ lvm.static vgchange --ignorelockingfailure -a y $vol --noudevsync
done
+ : 'Extra call to make device nodes for non lvm2-initrd (dynamic lvm2)'
+ lvm.static vgmknodes --ignorelockingfailure
+
echo "$printk" > /proc/sys/kernel/printk
# Find out major/minor