A montagem do disco USB com a partição criptografada LUKS falha com o erro de configuração de criptografia "O dispositivo já existe"


9

Eu tenho uma unidade USB externa com uma partição LUKS criptografada. Geralmente, não tenho problemas para montar o dispositivo; Clico na área de trabalho do xfce4 e recebo uma caixa de diálogo onde digito a senha.

Quando tento montar a unidade agora, digito a senha e recebo o erro:

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

O que preciso fazer para montar a unidade? De alguma forma está corrompido? Como o dispositivo já existe se não estiver montado (e não foi conectado até pouco tempo atrás)?


1
é o nome do dispositivo luks em / dev / mapper /?
Cegfault

Reiniciar funciona, é claro, mas seria bom saber se há uma maneira de resolver a situação. Suspeito que o dispositivo externo pode não ter sido desmontado corretamente em uma operação de suspensão ou algo assim.
Pointy

@cegfault Bem, essa é uma boa pergunta; Eu suspeito que sim, mas não tenho certeza. Eu já reiniciei. Eu não sabia para verificar isso; Peço desculpas. Se isso acontecer novamente e eu verificar isso, o que significa a resposta (lá ou não lá)?
Pointy

Respostas:


18

Sim, isso acontece quando o dispositivo criptografado luks não foi desativado de forma limpa com o fechamento da criptografia.

Você pode tentar remover o mapeamento usando

dmsetup remove /dev/mapper/luks-... se você quiser evitar a reinicialização.


OK obrigado! Vou tentar isso da próxima vez que acontecer. (Na verdade talvez eu vou fazer isso acontecer de propósito.)
Pointy

1
você também pode fazerdmsetup remove_all
Hitechcomputergeek 17/17

10
mas essa resposta nem funcionou para mim - eu acabei de receberdevice-mapper: remove ioctl on [device] failed: Device or resource busy
Hitechcomputergeek 17/17

2
@Hitechcomputergeek Eu consegui o mesmo e tive que fechar um antigo terminal que eu deixara aberto para a unidade.
Kevin Brotcke

1
@Hitechcomputergeek Consulte askubuntu.com/questions/429612/… para saber como encontrar e fechar todos os recursos que estão usando o dispositivo.
jII 22/07/19

4

Do meu lado, quando isso aconteceu, o dmsetup remove /dev/mapper/luks-comando não funcionou devido ao fato de o disco mapeado especificado não estar mais presente em / dev / mapper ...

Então, eu tive que fechar manualmente o mapeamento antigo com:

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

(em que sdx corresponde à partição luks com a qual você se identificou fdisk -l


1

Este funcionou para mim (mude sde1com a etiqueta do seu disco):

sudo cryptsetup luksOpen /dev/sde1 lukslvm

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.