删除逻辑卷时出现问题 - 尽管尚未打开,但无法删除打开的逻辑卷“XXX_rootimg”

删除逻辑卷时出现问题 - 尽管尚未打开,但无法删除打开的逻辑卷“XXX_rootimg”

我在从 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 似乎可以正常创建/删除。我无法摆脱这个特定的。

答案1

dmsetup 看起来有一个映射 VG0-XXX_rootimg1(末尾有 1)。您能否删除该映射:

kpartx -dv /dev/mapper/VG0-XXX_rootimg1. 

此后,应该可以移除 LV。

答案2

我已经为此苦苦挣扎了一个多小时,没有任何想法,但是在发布问题后我几乎立即发现还有一个:

# dmsetup info -c
 VG0-XXX_rootimg1

这导致了所有的问题,在这个主机上有很多 LVM,它们似乎不是按字母顺序排列的,我只是错过了这个。删除它之后,我能够删除一个有问题的。希望有人能从这个主题中找到一些有用的东西。

相关内容