Невозможно деактивировать 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. Сначала демонтируйте его, а затем деактивируйте.