Mount and decrypt LVM-luks encrypted hard disk
This helps you when you need to mount LVM-luks encrypted partition manually. This guide works at least in GNU/Linux Debian Jessie.
end of TL;DR so now go and read…
Finding correct device
Check what is the correct luks encrypted device. Change X in sdbX to whatever you disk and partition might be. If one is not luks encrypted command bellow will output:
$ sudo cryptsetup -v luksDump /dev/sdb1 Device /dev/sdb1 is not a valid LUKS device.
but if it is it will output something like bellow:
$ sudo cryptsetup -v luksDump /dev/sdbX LUKS header information for /dev/sdbX Version: 1 Cipher name: aes Cipher mode: xts-plain64 ...
Opening the encryption
Use the passphrase you have used to store the key used to encrypt the partition. The key is stored into same partition and can be accessed using passphrase.
$ sudo cryptsetup luksOpen /dev/sdbX old-disk Enter passphrase for /dev/sdbX: ****
Finding correct LVM volumes from inside encrypted partition
Usually you have created at least one logical LVM partition. In example bellow there is one logical volume. YYY is usually the hostname of the computer at where you encrypted the partition.
$ sudo lvdisplay --- Logical volume --- LV Path /dev/YYY-vg/root LV Name root VG Name YYY-vg ...
Activating LVM volumes
Volumes are non-active by default and you need to activate them before you are able to mount them.
$ sudo vgchange -a y YYY-vg 1 logical volume(s) in volume group "YYY-vg" now active
You can mount activated volumes just like normal partitions.
$ sudo udisks --mount /dev/YYY-vg/root Mounted /org/freedesktop/UDisks/devices/dm_ZZZ at /media/whatever