Невозможно деактивировать LV из-за устройства разделения

Мне нужно иметь возможность деактивировать LV, но не могу после его частичной проверки и обнаружения получения доступа к его разделам в /dev/mapper. Кажется, мне нужен какой-то способ "отсоединения" диска, но я понятия не имею, как и хотел бы получить совет.

Вот что происходит, если я что-то упускаю:

lvchange -a y /dev/vg/mylv активирует штраф

partprobe /dev/vg/mylv приводит к обнаружению раздела lv и созданию устройства в /dev/mapper / vg-mylvp1

lvchange -a n /dev/vg/mylv теперь выходит из строя - LV vg / mylv используется: не отключается

Просто чтобы быть ясно, я проверил, что этот том не смонтирован, используя все методы, которые я знаю, как (в том числе предложенные здесь). Я предполагаю, что он где-то используется / удерживается, но я не могу определить, где. Только после запуска partprobe я больше не могу деактивировать LV. Есть ли способ вызвать дезактивацию? Кто-нибудь еще сталкивался с этим?

26/7 - До сих пор не удалось продвинуться в этом вопросе. Однако я наткнулся на это сообщение на форуме, в котором говорится о том, что LV остается "открытым", если он смонтирован как цикл. Может ли это быть то, что здесь происходит? Есть ли partprobe читать с помощью цикла монтирования? Как я могу увидеть список активных петлевых устройств?

2 ответа

Решение

Полезные люди на канале #lvm на Freenode нашли решение для меня! Нужно просто деактивировать отображение разделов с помощью команды kpartx -d /dev/vg/mylv

Это удаляет раздел устройства записи и позволяет мне один раз против деактивации LV без проблем.

Что-то, на что смонтирован lv. Сначала демонтируйте его, а затем деактивируйте.

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