Mounting and activating LVM Volumes from BootCD to recover data in linux

I’ve been working heavily with Red Hat Enterprise Linux (and subsequently CentOS) the past few months (shh! dont tell my MSFT homey!) and one of the great things about CentOS and RHEL is that they both install using LVM - which is a helluvah lot easier when time passes and you realise your running out of space on a drive.

But today I had to recover some data from an LVM partition and copy over some bits to another partition without actually booting the CentOS install (it was bj0rked by yours truly!). What to do? Throw in a Ubuntu LiveCD (or another) and just mount the partitions 🙂

First thing we need to do is install LVM - remember we need to be sudo for these to work.

sudo aptitude install lvm2

Then scan for any available physical volumes on any of the drives.

pvscan

Scan for any Volume Groups that may be present.

vgscan

Now activate any of the Volume Groups that it finds, running this makes the logical volumes known to the kernel.

vgchange -available y

Then let it scan for any Logical Volumes on any drives

lvscan

After running the logical volume scan it will show the path to the LVM mount path, for my boxen it gives something like this

ACTIVE '/dev/LVM/Data' [5.26 TB] inherit

You simply mount the path specified and browse like normally 🙂

mount /dev/LVM/Data /mnt

Enjoy.

Related Articles

Comments have been disabled.