El montaje del disco USB con la partición cifrada LUKS falla con un error de cifrado "El dispositivo ya existe"


9

Tengo una unidad USB externa con una partición LUKS encriptada. Generalmente no tengo problemas para montar el dispositivo; Lo hago clic desde el escritorio xfce4 y aparece un cuadro de diálogo donde ingreso la contraseña.

Cuando intento montar la unidad ahora, escribo la contraseña y aparece el error:

Error unlocking /dev/sdc1: Command-line `cryptsetup luksOpen "/dev/sdc1" "luks-..."' exited with non-zero exit status 5: Device luks-... already exists

¿Qué debo hacer para montar la unidad? ¿De alguna manera está dañado? ¿Cómo puede existir el dispositivo si no está montado (y no fue enchufado hasta hace poco tiempo)?


1
Cuál es el nombre del dispositivo luks en / dev / mapper /?
cegfault

Reiniciar funciona, por supuesto, pero sería bueno saber si hay una manera de deshacer la situación. Sospecho que el dispositivo externo puede no haberse desmontado limpiamente en una operación de suspensión o algo así.
Puntiagudo

@cegfault Bueno, esa es una buena pregunta; Sospecho que sí, pero no estoy seguro. Desde entonces he reiniciado. No sabía comprobar eso; Me disculpo. Si vuelve a ocurrir y compruebo eso, ¿qué significa la respuesta (allí o no)?
Puntiagudo

Respuestas:


18

Sí, esto sucede cuando el dispositivo encriptado luks no se desactivó limpiamente con cryptsetup close.

Puedes intentar eliminar el mapeo usando

dmsetup remove /dev/mapper/luks-... si quieres evitar reiniciar.


¡Ok, gracias! Lo intentaré la próxima vez que suceda. (De hecho, tal vez lo haga a propósito.)
Puntiagudo

1
también puedes hacerdmsetup remove_all
Hitechcomputergeek

10
pero esta respuesta ni siquiera funcionó para mí, solo recibodevice-mapper: remove ioctl on [device] failed: Device or resource busy
Hitechcomputergeek

2
@Hitechcomputergeek Obtuve lo mismo y tuve que cerrar una vieja terminal que había dejado abierta a la unidad.
Kevin Brotcke

1
@Hitechcomputergeek Consulte askubuntu.com/questions/429612/… para saber cómo encontrar y cerrar todos los recursos que utilizan el dispositivo.
jII

4

Por mi parte, cuando sucedió, el dmsetup remove /dev/mapper/luks-comando no funcionó debido al hecho de que el disco mapeado especificado ya no está presente en / dev / mapper ...

Así que tuve que cerrar manualmente la asignación anterior con:

cryptsetup luksClose /dev/sdxx /dev/mapper/luks-...

(donde sdx corresponde a la partición luks con la que te has identificado fdisk -l


1

Este funcionó para mí (cambie sde1con la etiqueta de su disco):

sudo cryptsetup luksOpen /dev/sde1 lukslvm

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.