Montar particiones cifradas LVM desde un cd-live o usb booteable

Despuès de haber cometido un gravisimo error con el GRUB de mi sistema Debian Squeeze 6.0, tenìa que recuperar urgentemente unos archivos asi que desde un usb booteable con la ayuda de este manual, es còmo pude acceder a montar dicha particion cifrada en LVM, gracias a quien compartiò este conocimiento!!!

Montar particiones cifradas LVM desde un cd-live o usb booteable

Despuès de haber cometido un gravisimo error con el GRUB de mi sistema Debian Squeeze 6.0, tenìa que recuperar urgentemente unos archivos asi que desde un usb booteable con la ayuda de este manual, es còmo pude acceder a montar dicha particion cifrada en LVM, gracias a quien compartiò este conocimiento!!!

Montar disco/particion LVM cifrada desde Live-cd

http://www.esdebian.org/wiki/montar-discoparticion-lvm-cifrada-live-cd

Por costumbre, ventajas, facilidad y paranoia tengo la costumbre de instalar Debian GNU/Linux en LVM Cifrado en mis portátiles, sera porque los amigos de lo ajeno ya me han llevado 2?
Pues bien, como no todo son rosas, me he visto obligado a acceder a los datos en uno de ellos, empresa bastante complicada y casi imposible, pensaran ustedes, nada que ver, todo lo contrario.

Lo primero que tenemos que hacer es disponer de un Live-Cd de nuestra elección, en mi caso he utilizado Elive en su version 1.9.14 unstable porque era el que tenia a mano sin pararme de la silla y además porque es un Debian al 99%.
Una vez iniciado el sistema abrimos una consola y detectamos en que partición o disco (vale para discos externos tambien) están los datos que queremos acceder.
fdisk -l
Disco /dev/sda: 100.0 GB, 100030242816 bytes
255 heads, 63 sectors/track, 12161 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Disk identifier: 0×3bf55ca2

Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sda1 * 1 31 248976 83 Linux
/dev/sda2 32 12161 97434225 83 Linux

en este caso quiero acceder a la partición /dev/sda2

  1. mount /dev/sda2 /mnt/sda2
    mount: tipo de sistema de ficheros ‘crypt_LUKS’ desconocido

aja!!!esa partición del disco esta encriptada ‘crypt_LUKS’ (menos mal que recuerdo la password!)

Procederemos así:

  1. aptitud install lvm2
  2. vgscan -v
    Wiping cache of LVM-capable devices
    Wiping internal VG cache
    Reading all physical volumes. This may take a while…
    Finding all volume groups

No es visible por ser encriptada, entonces lo que haremos sera abrirla para luego montarla.

  1. aptitude install cryptsetup
    #sudo modprobe dm-mod
  2. cryptsetup luksOpen /dev/sda2 sda2_crypt
    Enter LUKS passphrase:
    key slot 0 unlocked.
    Command successful.

Como habrán visto aquí es donde nos pide la contraseña.

  1. vgscan
    Reading all physical volumes. This may take a while…
    Found volume group “Zahir” using metadata type lvm2

Podemos ver el grupo de volúmenes físicos en mi caso se llama “Zahir” ( Libro de Paulo Cohelo).

  1. vgdisplay Zahir
    - Volume group -
    VG Name Zahir
    System ID
    Format lvm2
    Metadata Areas 1
    Metadata Sequence No 6
    VG Access read/write
    VG Status resizable
    MAX LV 0
    Cur LV 3
    Open LV 3
    Max PV 0
    Cur PV 1
    Act PV 1
    VG Size 92,92 GB
    PE Size 4,00 MB
    Total PE 23787
    Alloc PE / Size 23787 / 92,92 GB
    Free PE / Size 0 / 0
    VG UUID 49DICd-WGTk-eNwk-URZI-ktDS-DjPw-esBaei

Mas datos sobre sda2 encriptada:
lvdisplay /dev/Zahir/
- Logical volume -
LV Name /dev/Zahir/root
VG Name Zahir
LV UUID ujnbsx-i1oq-kW2A-hVah-JYBO-vW4I-THvDNG
LV Write Access read/write
LV Status NOT available

  1. open 1
    LV Size 8,15 GB
    Current LE 2087
    Segments 2
    Allocation inherit
    Read ahead sectors auto
    – currently set to 256
    Block device 254:1
- Logical volume - LV Name /dev/Zahir/home VG Name Zahir LV UUID uR2AVi-IbfJ-RZ8t-anUo-lhNS-mzc6-Mqgcx0 LV Write Access read/write LV Status NOT available
  1. open 1
    LV Size 83,65 GB
    Current LE 21414
    Segments 1
    Allocation inherit
    Read ahead sectors auto
    – currently set to 256
    Block device 254:3

Aquí podremos ver la partición que nos interesa, pero OJO!! esta como NOT available
asi que :
vgchange a y
3 logical volume(s) in volume group “Zahir” now active -
(en este caso 3 con la swap)

de ahora en adelante trataremos la partición que nos interesa normalmente, esto es, la montamos :
mkdir /mnt/misdatos

  1. mount /dev/Zahir/home /mnt/misdatos/
  2. ls /mnt/misdatos/
    gaucho lost+found

y voila…totalmente accesible.