web-dev-qa-db-fra.com

Le montage d'un disque USB avec une partition chiffrée par LUKS échoue avec une erreur "Le périphérique existe déjà"

J'ai un lecteur USB externe avec une partition LUKS cryptée. Je n'ai généralement aucun problème à monter l'appareil; Je clique dessus depuis le bureau xfce4 et j'obtiens une boîte de dialogue dans laquelle je saisis le mot de passe.

Lorsque j'essaie de monter le lecteur maintenant, je tape le mot de passe et j'obtiens le message d'erreur:

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

Que dois-je faire pour monter le lecteur? Est-il en quelque sorte corrompu? Comment le périphérique peut-il déjà exister s'il n'est pas monté (et qu'il n'a été branché il y a peu de temps)?

8
Pointy

Oui, cela se produit lorsque le périphérique luks crypté n'a pas été désactivé correctement avec cryptsetup close.

Vous pouvez essayer de supprimer le mappage en utilisant

dmsetup remove /dev/mapper/luks-... si vous voulez éviter de redémarrer.

15
Andrius Štikonas

De mon côté, quand c'est arrivé, la commande dmsetup remove /dev/mapper/luks- n'a pas fonctionné car le disque mappé spécifié n'est plus présent sous/dev/mapper ...

J'ai donc dû fermer manuellement l'ancienne cartographie avec:

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

(où sdx correspond à la partition luks que vous avez identifiée avec fdisk -l

4
Julien ESCOFFIER

Celui-ci a fonctionné pour moi (changez sde1 avec votre étiquette de disque):

Sudo cryptsetup luksOpen /dev/sde1 lukslvm

1
Ikrom