Ene 08

Como dice uno de mis compañeros de profesión (@luzem) “La cacharrería tiene una vida útil y punto, no le pidas más” y el caso es que esto es cierto. Por este motivo varios de los sectores del disco duro que soportaba mi sistema operativo han fallado. Acto seguido la solución parece fácil pero ¿Que pasa con los datos almacenados?

Kernel panic , por fallo en el hardware

Kernel panic , por fallo en el hardware

En este caso he tenido más suerte de la esperada. He comprado un nuevo disco duro y la solución pasa por copiar los datos del antiguo que solo tenía dañados sectores que se correspondían con el arranque del sistema operativo, por lo cual la partición dedicada a mi directorio home estaba intacta, pero cifrada. Cuando se cifra un disco duro en Kubuntu, en realidad lo único que se almacena en el directorio home son 2 enlaces simbólicos. Uno a un fichero de ayuda y el otro es el que nos permite descifrar los datos almacenados. si intentamos descifrarlos por las bravas nos dará un error, porque la ruta no es la correcta, dado que aloja un home de un sistema operativo no instalado. (Gracias David Olivieri por orientarme en la búsqueda del error) Así que para proceder a la desencriptación seguimos estos pasos

Desde nuestra nueva instalación GNU/Linux, lo primero que hacemos es instalar el paquete ecryptfs-utils con el comando:

1
 apt-get install ecryptfs-utils

Luego nos dirigimos a la carpeta en la cual se almacena el fichero para desencriptar nuestros archivos en el disco duro antiguo que es:

1
/media/usuario/ETIQUETA_DISCO_ANTIGUO/usr/share/ecryptfs-utils

Nos hacemos superusuarios y desencriptamos el contenido de la carpeta home

1
2
3
4
5
sudo su

#Y ejecutamos el siguiente comando

ecryptfs-recover-private

Como resultado obtenemos la siguiente respuesta

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
root@GNUTIC:/media/usuario/ETIQUETA_DISCO_ANTIGUO/usr/share/ecryptfs-utils# ecryptfs-recover-private
INFO: Searching for encrypted private directories (this might take a while)...
INFO: Found [/media/usuario/ETIQUETA_DISCO_ANTIGUO/home/.ecryptfs/jonathan/.Private].

# Nos pregunta si intentamos recuperar el contenido de ese directorio
Try to recover this directory? [Y/n]: Y
INFO: Found your wrapped-passphrase

#Indicamos que conocemos la antigua contraseña de desencriptación
Do you know your LOGIN passphrase? [Y/n] Y
INFO: Enter your LOGIN passphrase...

#Insertamos la contraseña de desencriptado, ojo no mostrará nada por pantalla, ni siquiera asteriscos pero si que la lee
Passphrase:
Inserted auth tok with sig [f3862c81eeb8a18d] into the user session keyring
INFO: Success!  Private data mounted at [/tmp/ecryptfs.J9un3vGO].

 

Hay que tener en cuenta que en la dirección /tmp/ecryptfs.J9un3vGO se monta el antiguo directorio home para que podamos hace uso de nuestros datos

hay que tener en cuenta que esta operación lleva varios minutos

 

Share

Leave a Reply

preload preload preload