Kernel panic: LVM not working in kernel since 2.6.20-1.3069 -- Repost

Dave Jones davej at redhat.com
Mon Apr 23 14:23:14 UTC 2007


On Sun, Apr 22, 2007 at 10:37:24PM -0400, Andy Baumhauer wrote:
 > Thanks Dave,
 > 
 > It turns out to be a mkinitrd bug.
 > 
 > After analyzing the two nash init scripts in the initrd files attached, I
 > noticed that the working one had lvm commands, and the other did not (as I
 > suspected). After studying and debugging the mkinitrd script, I isolated the
 > problem to the following function call:
 > 
 > lvshow() {
 > lvm.static lvs --ignorelockingfailure --noheadings -o vg_name \
 > $1 2>/dev/null | egrep -v '^ *(WARNING:|Volume Groups with)'
 > }
 > 
 > The problem stems from my /etc/fstab having all of the LVM partitions called
 > with LABEL=/, LABEL=/var, and LABEL=/home. The lvshow function 
 > (lvm.static lvs)
 > does not support LABEL=/ to locate a volume group.
 > 
 > The work-around was to change LABEL=/ to /dev/mapper/VolumeGroup00-root 
 > and this
 > was enough to output the correct nash script to start LVM at boot.
 > 
 > The permanent fix is to determine if Fedora is going to use LABEL=/ in fstab
 > (and use it in /etc/crypttab), and if so, fix the mkinitrd function to 
 > locate
 > LVM volume groups by label.

Nnngghh.. The fragility of this stuff never ceases to amaze me.
Can you file a bug on this please? 

	Dave

-- 
http://www.codemonkey.org.uk




More information about the fedora-test-list mailing list