У меня проблема с удалением логического тома из Centos. К сожалению, у меня нет информации, что с ним делали раньше, поэтому я могу написать только, как он выглядит прямо сейчас:
1)
#lvremove -vf /dev/mapper/XXX_rootimg
Using logical volume(s) on command line
Can't remove open logical volume "XXX_rootimg"
2)
#dmsetup info -c
VG0-XXX_rootimg 253 19 L--w 1 1 0 LVM-tih2pGmALOu0JHX(cut)
3)
#lsof /dev/mapper/XXX_rootimg
(nothing)
4)
#lsof | grep "253,19"
(nothing)
5)
#lvscan -av
ACTIVE '/dev/VG0/XXX_rootimg' [34.18 GB] inherit
6)
# lvchange -an -v /dev/mapper/XXX_rootimg
Deactivating logical volume "XXX_rootimg"
Found volume group "VG0"
LV VG0/XXX_rootimg in use: not deactivating
Любые подсказки приветствуются. Он также не монтируется через 'mount' или 'losetup'. Проблем с жестким диском не обнаружено - другие LV создаются / удаляются правильно. Я не могу избавиться от этого.
dmsetup Похоже, что есть отображение VG0-XXX_rootimg1 (с 1 в конце). Не могли бы вы удалить отображение:
kpartx -dv /dev/mapper/VG0-XXX_rootimg1.
После этого можно будет удалить LV.
Я боролся с этим более часа без каких-либо идей, но почти сразу после публикации вопроса я обнаружил, что также было:
# dmsetup info -c
VG0-XXX_rootimg1
Это вызвало все проблемы, на этом хосте много LVM, они вроде не упорядочены по алфавиту, и я просто пропустил этот. После его удаления я смог удалить одно из упомянутых вопросов. Надеюсь, что кто-нибудь найдет в этой теме что-нибудь полезное.