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: 0x3bf55ca2
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
# 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í:
# aptitud install lvm2
# 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.
# aptitude install cryptsetup
#sudo modprobe dm-mod
# 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.
# 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).
# 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
# 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
# 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
# mount /dev/Zahir/home /mnt/misdatos/
# ls /mnt/misdatos/
gaucho lost+found
y voila…totalmente accesible.