我有一个带有加密 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
为了安装驱动器,我需要做什么?它是否以某种方式损坏?如果设备没有安装(并且直到不久前才插入),它怎么可能已经存在?
是的,当 luks 加密设备未通过 cryptsetup 关闭完全停用时,就会发生这种情况。
您可以尝试使用删除映射
dmsetup remove /dev/mapper/luks-...
如果你想避免重新启动。从我的角度来看,当它发生时,
dmsetup remove /dev/mapper/luks-
由于指定的映射磁盘不再存在于 /dev/mapper ...所以我不得不手动关闭旧映射:
(其中 sdx 对应于您标识的 luks 分区
fdisk -l
这个对我有用(
sde1
用你的磁盘标签更改):sudo cryptsetup luksOpen /dev/sde1 lukslvm