No puedo acceder a los datos del disco duro encriptado.

Imagen de mdecos
0 puntos

El problema original es que al arrancar el ordenador con ubuntu 10.04, despues de teclear la frase de encriptacion me da el siguiente mensaje:

no init found. Try passing init=bootarg

Busybox v1.13.3 ...

(initramfs)

Entonces arranco con un LiveCD para montar el disco encriptado y poder acceder a los datos.

ubuntu@ubuntu:~$ sudo su
root@ubuntu:/home/ubuntu# fdisk -l

Disco /dev/sda: 160.0 GB, 160041885696 bytes
255 cabezas, 63 sectores/pista, 19457 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Tamaño de sector (lógico / físico): 512 bytes / 512 bytes
Tamaño E/S (mínimo/óptimo): 512 bytes / 512 bytes
Identificador de disco: 0x835f9a4a

Disposit. Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/sda1   *           1          33      262144   83  Linux
La partición 1 no termina en un límite de cilindro.
/dev/sda2              33       19458   156027736   83  Linux
La partición 2 no termina en un límite de cilindro.
root@ubuntu:/home/ubuntu# modprobe dm-mod
root@ubuntu:/home/ubuntu# cryptsetup luksOpen /dev/sda2 sda2_crypt
Enter passphrase for /dev/sda2: 
Key slot 0 unlocked.
root@ubuntu:/home/ubuntu# vgscan
  Reading all physical volumes.  This may take a while...
  Found volume group "ubuntu" using metadata type lvm2

root@ubuntu:/home/ubuntu# vgdisplay ubuntu
  --- Volume group ---
  VG Name               ubuntu
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  3
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               0
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               148,80 GiB
  PE Size               4,00 MiB
  Total PE              38092
  Alloc PE / Size       38092 / 148,80 GiB
  Free  PE / Size       0 / 0   
  VG UUID               Ao89B7-uKW0-S19v-jH6P-oyRt-lSot-ZVpH51
   
root@ubuntu:/home/ubuntu# lvdisplay ubuntu
  --- Logical volume ---
  LV Name                /dev/ubuntu/swap
  VG Name                ubuntu
  LV UUID                JNzX7v-Pv3R-W7ym-JdGG-3x1T-DaBF-MSHvjb
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                5,46 GiB
  Current LE             1399
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:1
   
  --- Logical volume ---
  LV Name                /dev/ubuntu/root
  VG Name                ubuntu
  LV UUID                sjFHdq-vt7e-bI38-g08f-y5hY-TPtU-iSlOyW
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                143,33 GiB
  Current LE             36693
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:2
   
root@ubuntu:/home/ubuntu# vgchange -a y
  2 logical volume(s) in volume group "ubuntu" now active
root@ubuntu:/home/ubuntu# ls -l /dev/ubuntu
total 0
lrwxrwxrwx 1 root root 21 2012-09-22 11:08 root -> ../mapper/ubuntu-root
lrwxrwxrwx 1 root root 21 2012-09-22 11:08 swap -> ../mapper/ubuntu-swap

root@ubuntu:/home/ubuntu# ls -l /dev/mapper
total 0
crw-rw---- 1 root root  10, 59 2012-09-22 12:53 control
brw-rw---- 1 root disk 252,  0 2012-09-22 11:08 sda2_crypt
brw-rw---- 1 root disk 252,  2 2012-09-22 11:08 ubuntu-root
brw-rw---- 1 root disk 252,  1 2012-09-22 11:08 ubuntu-swap

root@ubuntu:/home/ubuntu# pvdisplay
  --- Physical volume ---
  PV Name               /dev/mapper/sda2_crypt
  VG Name               ubuntu
  PV Size               148,80 GiB / not usable 884,00 KiB
  Allocatable           yes (but full)
  PE Size               4,00 MiB
  Total PE              38092
  Free PE               0
  Allocated PE          38092
  PV UUID               Xg8pvJ-5O9E-s93J-793f-eYaR-Pu26-RpHugF
   
root@ubuntu:/home/ubuntu# stat /dev/mapper/sda2_crypt
  File: «/dev/mapper/sda2_crypt»
  Size: 0         	Blocks: 0          IO Block: 4096   fichero especial de bloques
Device: 5h/5d	Inode: 23827       Links: 1     Device type: fc,0
Access: (0660/brw-rw----)  Uid: (    0/    root)   Gid: (    6/    disk)
Access: 2012-09-22 11:08:16.099570568 +0000
Modify: 2012-09-22 11:08:16.099570568 +0000
Change: 2012-09-22 11:08:16.099570568 +0000

root@ubuntu:/home/ubuntu# cryptsetup isLuks /dev/sda2
root@ubuntu:/home/ubuntu# lvs
  LV   VG     Attr   LSize   Origin Snap%  Move Log Copy%  Convert
  root ubuntu -wi-a- 143,33g                                      
  swap ubuntu -wi-a-   5,46g                                      
root@ubuntu:/home/ubuntu# mkdir /mnt/misdatos

root@ubuntu:/home/ubuntu# mount /dev/ubuntu/home /mnt/misdatos
mount: el dispositivo especial /dev/ubuntu/home no existe

Y no se como acceder a /home en mi disco duro.

Mas informacion al respecto es:

ubuntu@ubuntu:~$ sudo blkid
/dev/loop0: TYPE="squashfs" 
/dev/sda1: UUID="6aae895e-8913-42df-b27c-bd1568a9c016" TYPE="ext4" 
/dev/sda2: UUID="8300eaf6-67dc-4a22-81d6-0ae578d85964" TYPE="crypto_LUKS" 
/dev/mapper/sda2_crypt: UUID="Xg8pvJ-5O9E-s93J-793f-eYaR-Pu26-RpHugF" TYPE="LVM2_member" 
/dev/mapper/ubuntu-swap: UUID="6d9ba50a-f4ac-4892-b843-0fbac584ff5a" TYPE="swap" 
/dev/mapper/ubuntu-root: UUID="d41567d6-0980-4214-ae4a-07e20edfbdfd" TYPE="ext4"
ubuntu@ubuntu:/media$ sudo cryptsetup luksDump /dev/sda2
LUKS header information for /dev/sda2

Version:       	1
Cipher name:   	aes
Cipher mode:   	xts-plain
Hash spec:     	sha1
Payload offset:	4040
MK bits:       	512
MK digest:     	e8 37 66 29 d9 cb fe c9 ca 5b a1 12 68 38 13 10 0e e6 d7 4b 
MK salt:       	b5 48 b5 e9 cf 9a 1f 17 c4 be ed fd d1 cf 8c 6c 
               	04 a4 10 db 33 f1 8c a3 8f 02 5a 25 e8 9b d2 47 
MK iterations: 	10
UUID:          	8300eaf6-67dc-4a22-81d6-0ae578d85964

Key Slot 0: ENABLED
	Iterations:         	141081
	Salt:               	f0 8f 14 64 62 c4 b2 2b 1c f5 cf c4 4c 97 90 98 
	                      	4c 89 0a d6 d1 1b 2f c4 cb 49 c9 0b 5a 71 25 3e 
	Key material offset:	8
	AF stripes:            	4000
Key Slot 1: DISABLED
Key Slot 2: DISABLED
Key Slot 3: DISABLED
Key Slot 4: DISABLED
Key Slot 5: DISABLED
Key Slot 6: DISABLED
Key Slot 7: DISABLED
Imagen de Gabriel_M
+1
0
-1

... no tienes ningun /dev/ubuntu/home, solo tienes:

/dev/mapper/ubuntu-swap: UUID="6d9ba50a-f4ac-4892-b843-0fbac584ff5a" TYPE="swap"
/dev/mapper/ubuntu-root: UUID="d41567d6-0980-4214-ae4a-07e20edfbdfd" TYPE="ext4"

+1
0
-1
Imagen de mdecos
+1
0
-1

Tambien he intentado:

root@ubuntu:/home/ubuntu# mount /dev/ubuntu/root/home /mnt/misdatos
mount: el dispositivo especial /dev/ubuntu/root/home no existe
       (un prefijo de ruta no es un directorio

El caso es que no se como puedo acceder a los datos, no se como acceder a /home. ¿Alguna sugerencia?. Gracias
+1
0
-1
Imagen de Gabriel_M
+1
0
-1

solo tienes por lo que se muestra

/dev/mapper/ubuntu-swap: UUID="6d9ba50a-f4ac-4892-b843-0fbac584ff5a" TYPE="swap"
/dev/mapper/ubuntu-root: UUID="d41567d6-0980-4214-ae4a-07e20edfbdfd" TYPE="ext4"

así que lo único que podrìas montar es:

mount /dev/ubuntu-root /mnt/misdatos
 ó
mount /dev/mapper/ubuntu-root /mnt/misdatos

Ya que uso ni use lvm ni cifrado.
Y en /mnt/misdatos tendrían que estar tu /, tu /home, tu /home/usuario y tu /home/usuario/loquesea quehayaahi

+1
0
-1
Imagen de mdecos
+1
0
-1

Esto es lo que obtengo:

root@ubuntu:/home/ubuntu# mount /dev/ubuntu/root /mnt/misdatos
Terminado (killed)

>Saludos y muchas gracias

+1
0
-1
Imagen de Gabriel_M
+1
0
-1

/dev/ubuntu/root
es
/dev/ubuntu-root
ó
/dev/mapper/ubuntu-root

+1
0
-1
Imagen de mdecos
+1
0
-1

Si ves el lvdisplay que ejecute mas arriba, podras comprobar que es /dev/ubuntu/root.
En cualquier caso tanto al montar /dev/ubuntu/root o /dev/mapper/ubuntu-root en ambos casos la respuesta es killed.

Muchas gracias

+1
0
-1
Imagen de Gabriel_M
+1
0
-1

... verdad, no lo había notado, además me surge una duda:
si después de ejecutar

# lvdisplay ubuntu

Los volúmenes están

  LV Write Access        read/write
  LV Status              available

al ejecutar

# vgchange -a y

¿no quedan NOT available?

+1
0
-1
Imagen de mdecos
+1
0
-1

Con

vgchange -a y

dejas todos los volumenes available y con

vgchange -a n

NOT available

Saludos

+1
0
-1