Il montaggio del disco USB con la partizione crittografata LUKS non riesce con un errore di crittografia "Il dispositivo esiste già"


9

Ho un'unità USB esterna con una partizione LUKS crittografata. In genere non ho problemi a montare il dispositivo; Lo faccio clic dal desktop xfce4 e ottengo una finestra di dialogo in cui inserisco la password.

Quando provo a montare l'unità ora, digito la password e ottengo l'errore:

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

Cosa devo fare per montare l'unità? È in qualche modo corrotto? Come può già esistere il dispositivo se non è montato (e non è stato collegato fino a poco tempo fa)?


1
è il nome del dispositivo luks in / dev / mapper /?
Cegfault,

Il riavvio funziona, ovviamente, ma sarebbe bello sapere se c'è un modo per sbloccare la situazione. Ho il sospetto che il dispositivo esterno potrebbe non essere stato smontato in modo pulito durante un'operazione di sospensione o qualcosa del genere.
Punta il

@cegfault Bene, questa è una buona domanda; Lo sospetto, ma non lo so per certo. Da allora ho riavviato. Non sapevo controllarlo; Chiedo scusa. Se succede di nuovo e lo controllo, cosa significa la risposta (lì o no)?
Punta a punta il

Risposte:


18

Sì, questo accade quando il dispositivo crittografato luks non è stato disattivato in modo pulito con la chiusura di cryptsetup.

Puoi provare a rimuovere la mappatura usando

dmsetup remove /dev/mapper/luks-... se si desidera evitare il riavvio.


Ok grazie! Ci proverò la prossima volta che succede. (In effetti forse lo farò accadere apposta.)
Pointy,

1
puoi anche faredmsetup remove_all
Hitechcomputergeek

11
ma questa risposta non ha funzionato nemmeno per me - ho appena ricevutodevice-mapper: remove ioctl on [device] failed: Device or resource busy
Hitechcomputergeek

2
@Hitechcomputergeek Ho avuto lo stesso e ho dovuto chiudere un vecchio terminale che avevo lasciato aperto sul disco.
Kevin Brotcke,

1
@Hitechcomputergeek Vedi askubuntu.com/questions/429612/… per come trovare e chiudere tutte le risorse che stanno usando il dispositivo.
jII

4

Da parte mia, quando è successo il dmsetup remove /dev/mapper/luks-comando non ha funzionato a causa del fatto che il disco mappato specificato non è più presente in / dev / mapper ...

Quindi ho dovuto chiudere manualmente la vecchia mappatura con:

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

(dove sdx corrisponde alla partizione luks con cui ti sei identificato fdisk -l


1

Questo ha funzionato per me (cambia sde1con l'etichetta del tuo disco):

sudo cryptsetup luksOpen /dev/sde1 lukslvm

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.