web-dev-qa-db-ja.com

LUKS暗号化パーティションでUSBディスクをマウントすると、cryptsetup「Device already exists」エラーで失敗する

暗号化されたLUKSパーティションを備えた外部USBドライブを持っています。通常、デバイスのマウントに問題はありません。 xfce4デスクトップからそれをクリックすると、パスワードを入力するダイアログが表示されます。

ドライブを今すぐマウントしようとすると、パスワードを入力してエラーが表示されます。

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

ドライブをマウントするために何をする必要がありますか?何とか破損していますか?デバイスがマウントされていない(そして少し前まで接続されていなかった)場合、デバイスはどのように既に存在するのでしょうか?

8
Pointy

はい、これはcryptsetup closeでluks暗号化デバイスが完全に非アクティブ化されなかった場合に発生します。

あなたはを使用してマッピングを削除しようとすることができます

dmsetup remove /dev/mapper/luks-...再起動を回避する場合。

15

私の側から、それが起こったとき、指定されたマッピングされたディスクが/ dev/mapperの下にもはや存在しないという事実のためにdmsetup remove /dev/mapper/luks-コマンドは機能しませんでした...

だから私は手動で古いマッピングを閉じる必要がありました:

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

(sdxは、fdisk -lで識別したluksパーティションに対応します

4

これは私のために働いた(sde1をあなたのディスクラベルで変更する):

Sudo cryptsetup luksOpen /dev/sde1 lukslvm

1
Ikrom