The lvm init script contains "before checkfs fsck" and "for i in `ls /dev/mapper/*|grep vg`; do mount $i; done". This is bad. Any volumes that were improperly shut down will not have a chance to be fsck'd. A better solution might be to get rid of that line, have lvm run before localmount, and let localmount take care of mounting the lvm volumes. Reproducible: Always Steps to Reproduce:
Created attachment 178663 [details] fixed init script
Umm, you're smoking something. The script does NOT do any mounting. Look here: http://sources.gentoo.org/viewcvs.py/gentoo-x86/sys-fs/lvm2/files/lvm.rc-2.02.28-r2?rev=1.2&view=markup