LUKSで暗号化されたパーティションでUSBディスクをマウントすると、cryptsetupの「デバイスは既に存在します」というエラーで失敗する


9

暗号化された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

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


1
/ dev / mapper /にあるluksデバイスの名前は何ですか?
cegfault 2017年

もちろん、再起動は機能しますが、状況を元に戻す方法があるかどうかを知っておくと便利です。一時停止操作などで外部デバイスがきれいにアンマウントされなかったのではないかと思います。
Pointy

@cegfaultいい質問ですね。私はそう思うが、確かではない。私はその後再起動しました。私はそれをチェックすることを知りませんでした。謝罪します。それが再び起こり、私がそれをチェックした場合、答え(そこにあるかどうか)はどういう意味ですか?
Pointy

回答:


18

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

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

dmsetup remove /dev/mapper/luks-... 再起動を避けたい場合。


OKありがとう!次回はそれを試します。(実際、多分私は故意にそれを実現させます。)
ポインティ

1
あなたも行うことができますdmsetup remove_all
Hitechcomputergeek

10
しかし、この答えも私のために動作しませんでした-私はちょうど取得device-mapper: remove ioctl on [device] failed: Device or resource busy
Hitechcomputergeek

2
@Hitechcomputergeek私は同じことをして、ドライブに開いたままにしていた古いターミナルを閉じなければなりませんでした。
Kevin Brotcke 2017年

1
@Hitechcomputergeek デバイスを使用しているすべてのリソースを見つけて閉じる方法については、askubuntu.com / questions / 429612 /…を参照してください。
jII

4

私の側から見るdmsetup remove /dev/mapper/luks-と、指定されたマップされたディスクが/ dev / mapperの下に存在しないため、コマンドが機能しませんでした...

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

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

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


1

これは私のために働きました(sde1あなたのディスクラベルで変更してください):

sudo cryptsetup luksOpen /dev/sde1 lukslvm

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.