Не вдалося встановити USB-диск з зашифрованим розділом LUKS з помилкою cryptsetup "Пристрій вже існує"


9

У мене зовнішній USB-накопичувач із зашифрованим розділом LUKS. З монтажем пристрою у мене взагалі немає проблем; Я натискаю його з робочого столу xfce4 і отримую діалогове вікно, де я ввожу пароль.

Коли я намагаюся зараз встановити накопичувач, я ввожу пароль і отримую помилку:

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

Що мені потрібно зробити, щоб встановити привід? Це якось пошкоджено? Як пристрій вже існує, якщо він не встановлений (і не був підключений до недавнього часу)?


1
назва пристрою luks в / dev / mapper /?
cegfault

Перезавантаження працює, звичайно, але було б непогано знати, чи є спосіб розв'язати ситуацію. Я підозрюю, що зовнішній пристрій, можливо, не був чисто відключений під час призупинення роботи чи чогось іншого.
Pointy

@cegfault Ну це гарне питання; Я так підозрюю, але точно не знаю. Я з тих пір перезавантажився. Я не знав, щоб це перевірити; Прошу пробачення. Якщо це повториться, і я перевіряю це, що означає відповідь (там чи ні)?
Pointy

Відповіді:


18

Так, це відбувається, коли зашифрований пристрій Luks не був чисто деактивований криптовалютою закрити.

Ви можете спробувати видалити відображення за допомогою

dmsetup remove /dev/mapper/luks-... якщо ви хочете уникнути перезавантаження.


Добре, дякую! Я спробую, що наступного разу це станеться. (Насправді, можливо, я зроблю це навмисно.)
Поні

1
ви також можете зробитиdmsetup remove_all
Hitechcomputergeek

11
але ця відповідь навіть не спрацювала для мене - я просто отримуюdevice-mapper: remove ioctl on [device] failed: Device or resource busy
Hitechcomputergeek

2
@Hitechcomputergeek Я отримав те саме, і мені довелося закрити старий термінал, який я залишив відкритим для накопичувача.
Кевін Бротке

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.