fsck on lvm can be a bit tricky. Like a the normal process, the partition needs to be umounted and we can boot up using the rescue cd or in emergency mode. Normally, you
if the partition is lvm, you need to activate the lvm first like so
vgchange --ignorelockingfailure -ay lvscan --ignorelockingfailure (this command should now work) fsck /dev/volumegroup/lvname
if the logical volume contains a partition, you need to kpartx the lv.