No se puede montar un disco cifrado externo

9

Ejecutando Kubuntu 17.10 Tengo un disco duro externo de 500GB dividido en dos particiones de igual tamaño. Una partición es una partición NTFS y la otra es una partición cifrada. Cuando conecto el disco a mi computadora portátil, Device Notifier muestra las entradas para ambas particiones por separado.

Salida de sudo cryptsetup luksDump /dev/sdd1es:

LUKS header information for /dev/sdd1

Version:        1
Cipher name:    aes
Cipher mode:    xts-plain64
Hash spec:      sha1
Payload offset: 4096
MK bits:        256
MK digest:      40 50 .. ..
MK salt:        b4 cb .. ..
MK iterations:  16500
UUID:           3a2bf693-..

Key Slot 0: ENABLED
        Iterations:             66251
        Salt:                   42 ba .. ..
        Key material offset:    8
        AF stripes:             4000
Key Slot 1: DISABLED

Cuando intento montar la partición con sudo cryptsetup luksOpen /dev/sdd1 lukslvm, me pide una contraseña. Cuando ingreso una contraseña correcta, no produce ningún error.

Después de esto, ls -lA /dev/mappermuestra:

crw------- 1 root root 10, 236 Feb 11 09:52 control
lrwxrwxrwx 1 root root       7 Feb 11 09:52 cryptswap1 -> ../dm-3
lrwxrwxrwx 1 root root       7 Feb 11 09:52 kubuntu--vg-root -> ../dm-1
lrwxrwxrwx 1 root root       7 Feb 11 09:52 kubuntu--vg-swap_1 -> ../dm-2
lrwxrwxrwx 1 root root       7 Feb 13 16:32 lukslvm -> ../dm-4
lrwxrwxrwx 1 root root       7 Feb 11 09:52 sda3_crypt -> ../dm-0

Salida de sudo lsblk -fes:

NAME            FSTYPE      LABEL            UUID                                   MOUNTPOINT
sda                                                                                 
├─sda1          vfat                         E551-A70F                              /boot/efi
├─sda2          ext4                         4b..   /boot
└─sda3          crypto_LUKS                  9f..   
  └─sda3_crypt  LVM2_member                  6d.. 
    ├─kubuntu--vg-root
    │           ext4                         29..   /
    └─kubuntu--vg-swap_1
                swap                         6f..   
      └─cryptswap1
                swap                         01..   [SWAP]
sdb                                                                                 
├─sdd1          crypto_LUKS                  3a..   
│ └─lukslvm     ext4        efinso-X53U-back 6a..   
└─sdd2          ntfs        backup           64..                       
sr0                                                       

Salida de cryptsetup status lukslvmes:

/dev/mapper/lukslvm is active.
  type:    LUKS1
  cipher:  aes-xts-plain64
  keysize: 256 bits
  device:  /dev/sdd1
  offset:  4096 sectors
  size:    586078488 sectors
  mode:    read/write

El notificador del dispositivo aún muestra el volumen como no montado.

Cuando intento montarlo usando el notificador del dispositivo, se produce un error que me informa que no se puede montar.

En Dolphin, cuando intento montarlo, produce un error:

Se produjo un error al acceder a 'efinso-X53U-back', el sistema respondió: la operación solicitada ha fallado:

Error mounting /dev/dm-4 at /media/sandip/efinso-X53U-back: Command-line mount -t "ext4" -o "uhelper=udisks2,nodev,nosuid" "/dev/dm-4" "/media/sandip/efinso-X53U-back"' exited with non-zero exit status 32: 
  mount: /media/sandip/efinso-X53U-back: can't read superblock on /dev/mapper/lukslvm.

Puedo montar la partición NTFS sin dificultad.

Además, los discos duros externos con una sola partición encriptada se cargan sin ningún error.

¿Qué pudo haber salido mal? ¿Cómo lo corrijo?

FWIW, existe la posibilidad de que la última vez que utilicé la partición encriptada, olvidé expulsarla.

deshmukh
fuente
3
Supongo que estás usando luks. ¿Has intentado montar a través de la línea de comando usando cryptsetup luksOpen /dev/sdX2 lukslvm? ¿Está sucediendo también para otros discos? - Intente crear una unidad usb cifrada temporal con una sola partición y móntela también.
ukos
@ user8162 Gracias. KDE Partition Manager muestra la partición como / dev / sdc1 luks. cryptsetup luksOpen /dev/sdc1 lukslvmel comando produce un error: Dispositivo / dev / sdc1 no existe o acceso denegado
deshmukh
@ user8162 Probé con otra unidad USB con una configuración similar. Mismo resultado. Intentaré crear una unidad USB con solo una partición cifrada.
deshmukh
Aquí está el error en Dolphin cuando intento abrirlo en Dolphin. An error occurred while accessing '199.0 MiB Encrypted Drive', the system responded: The requested operation has failed: Error unlocking /dev/sdd2: Command-line cryptsetup luksOpen "/ dev / sdd2" "luks-xx" 'salió con un estado de salida distinto de cero 5: El dispositivo luks-xx ya existe. `
deshmukh
3
El error error: Device /dev/sdc1 doesn't exist or access deniedprobablemente sea causado por un error tipográfico: está utilizando /dev/sdd1como se indica en su pregunta, no /dev/sdc1, intente nuevamente desde la línea de comandos con cryptsetup luksOpen /dev/sdc1 lukslvm- díganos si eso funciona o qué tipo de error obtiene. Si el nombre del dispositivo cambia cada vez que conecta su unidad, debe usar el UUID; puede obtenerlo usando cryptsetup luksUUID </dev/yourdevice>, lo que le permite reemplazar la ruta de su dispositivo en futuros comandos conUUID=luks-ID-ID-ID
Robert Riedl

Respuestas:

1

Gracias al usuario @ukos, en los comentarios se mencionó la siguiente solución y me solucionó el problema. Estoy publicando aquí como posible solución. Presta atención sudoal mando, sin él, da error:

$ cryptsetup luksOpen /dev/sde1 lukslvm
Device /dev/sde1 doesn't exist or access denied.
$ sudo cryptsetup luksOpen /dev/sde1 lukslvm
Enter passphrase for /dev/sde1: 

Después de ingresar la respuesta correcta, también abrió este disco en el administrador de archivos.

Ikrom
fuente