After upgrade baselayout form 2.0.0_rc5 to 2.0.0_rc6 lvm can't be stopped correctly during system shutdown. IMO, It tries to stop lvm too early compared to the previous baselayout. Reproducible: Always Steps to Reproduce:
If you're still having issues with baselayout-2 you should look at OpenRC, Roy Marples (formerly of baselayout-2) left gentoo but continued developing the package with a new name. http://roy.marples.name/openrc
I'm using openrc for a few weeks already, but the lvm behaviour is about the same: it tries to stop lvm before unmounting all used partitions.
Do you have lvm in the proper run level? post: rc-status -a to the bug
Runlevel: boot clock [ started ] modules [ started ] lvm [ started ] fsck [ started ] root [ started ] mtab [ started ] localmount [ started ] hostname [ started ] sysctl [ started ] bootmisc [ started ] keymaps [ started ] consolefont [ started ] net.lo [ started ] procfs [ started ] rmnologin [ started ] swap [ started ] urandom [ started ] Runlevel: default hdparm [ started ] net.br0 [ started ] net.eth0 [ started ] distccd [ started ] fuse [ started ] metalog [ started ] hald [ started ] hddtemp [ started ] mdadm [ started ] nfs [ started ] netmount [ started ] mpd [ started ] ntpd [ started ] smartd [ started ] sshd [ started ] vixie-cron [ started ] xdm [ started ] local [ started ] Runlevel: nonetwork local [ started ] Runlevel: single
The latest openrc (git 05/03/08) solved the problem.