device-mapper: удалить ioctl на luks-xxxx не удалось: устройство или ресурс заняты

Это правило брандмауэра предотвращает определенный тип атаки на ваш компьютер и не имеет ничего общего с тем, что вы не можете получить доступ к веб-инструменту.

Случайное сообщение «время ожидания соединения» означает, что что-то не так с используемой вами сетью или с веб-сервером, на котором размещается webmin.

Единственный способ, которым это правило повлияет на вас, это то, что вы используете webmin на своем собственном компьютере - это случай?

[отредактировано, чтобы быть более конкретным / точным]

1
задан 6 March 2014 в 07:37

4 ответа

Попробуйте остановить группу LVM до остановки cypher:

lvchange -a n [LVM_Group_name]

then

cryptsetup -v luksClose [LUKS_name]

Образец:

lvchange -a n My_vg_crypt
cryptsetup -v luksClose My_Crypt
7
ответ дан 24 May 2018 в 11:08
  • 1
    Сначала используйте @ nobar ответ (но попробуйте kill перед kill -9). Однако решение @ nobar было для меня недостаточным - кажется, что ядро ​​было открытым устройством из-за сопоставлений устройств LVM, которые разрешили этот ответ. – Tom Hale 15 November 2016 в 13:27

в следующий раз попробуйте lazy umount

umount -l /<folder>

Это работает для меня в большинстве случаев, особенно полезно с подвесными NFS-дисками.

3
ответ дан 24 May 2018 в 11:08
  • 1
    Я попробовал это, но не помог решить проблему. Я предполагаю, что вы не можете использовать LUKS над NFS и что это было просто предложение в темноте. – nobar 9 May 2016 в 16:38
  • 2
    это была моя проблема, я забыл, что мне нужно сначала отключить сопоставленное хранилище: D – holms 18 December 2016 в 14:25

Вот как мне удается решить эту проблему в Linux Mint 17.3 (~ Ubuntu Trusty):

удалить устройство из устройства-mapper
$ sudo dmsetup remove luks-xxyyzz
отобразить его обратно
$ sudo cryptsetup open /dev/sdc1 luks-xxyyzz
Enter passphrase for /dev/sdc1:
6] Теперь устройства доступны.

2
ответ дан 24 May 2018 в 11:08
  • 1
    Этот пост может быть полезен кому-то, но, как отмечено в вопросе, иногда dmsetup remove сообщает «Command failed». – nobar 9 March 2016 в 03:36

Я был в аналогичной ситуации, но не смог решить проблему, удалив устройство luks-xxxx. Вместо этого мне пришлось удалить ubuntu--vg-root.

Моя ситуация была:

Я случайно удалил устройство до его блокировки. Попытка заблокировать или удалить устройство luks после сбоя факта с сообщением о занятости. Не удалось разблокировать одно и то же устройство, потому что устройство с тем же именем уже существует. lsof не отображали никаких открытых ручек для устройства.

Что помогло отключить физическое устройство и удалить устройство ubuntu--vg-root с помощью следующей команды:

sudo dmsetup remove ubuntu--vg-root

В этот момент я смог нормально активировать и расшифровать внешнее устройство снова с моей обычной настройкой:

udisksctl unlock -b /dev/sda3
sudo lvchange --activate y ubuntu-vg/root
0
ответ дан 24 May 2018 в 11:08

Другие вопросы по тегам:

Похожие вопросы: