在运行Debian Stretch的Xen 4.8pipe理程序中,我试图删除不再使用的domU的逻辑卷。
我停止了domU并成功删除了交换文件的逻辑卷。
但是,当试图删除主磁盘的逻辑卷,我得到的错误:
Logical volume xen3-vg/vmXX-disk in use.
由于我需要其他domU的虚拟机pipe理程序上的磁盘空间,我成功地将逻辑卷的大小调整为4 MB。
为了明确哪些逻辑卷需要删除,我将逻辑卷重命名为“xen3-vg / deleteme”。
然而:
> lvremove -vf /dev/xen3-vg/deleteme
返回:
Logical volume xen3-vg/deleteme in use.
在search时,我尝试了以下所有,但无济于事。
> lvdisplay --- Logical volume --- LV Path /dev/xen3-vg/deleteme LV Name deleteme VG Name xen3-vg LV UUID iL2tB4-4tjc-0dlj-ibBX-nQup-oZsX-g81XXO LV Write Access read/write LV Creation host, time xen3, 2017-01-04 07:16:26 +0100 LV Status available # open 1 LV Size 4.00 MiB Current LE 1 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 254:7 > dmsetup info -c | grep deleteme xen3--vg-deleteme 254 7 L--w 1 1 3 LVM-aAW4aSeLjqJPPWlF1s1WxAgzeXAjWmXiiL2tB44tjc0dljibBXnQupoZsXg81XXO > lvchange -an -v /dev/xen3-vg/deleteme Logical volume xen3-vg/deleteme in use. > lvremove -vf /dev/xen3-vg/deleteme Logical volume xen3-vg/deleteme in use. > umount /dev/xen3-vg/deleteme umount: /dev/xen3-vg/deleteme: not mounted > lsof | grep "254,7" [no output] > lsof | grep deleteme [no output] > fuser /dev/xen3-vg/deleteme [no output]
如果有人可以提供关于如何删除xen3-vg / deleteme的build议,我会非常高兴。
重启虚拟机pipe理程序是最后的select(在不在办公时间执行),但我不想重新启动。
先谢谢你。
谢谢布兰登的build议。
遵循http://naveen161089.blogspot.com/2014/03/forcefully-remove-lvm.html上的说明,我尝试了以下方法:
> dmsetup ls [..] xen3--vg-deleteme (254:7) [..] > dmsetup info -c xen3--vg-deleteme Name Maj Min Stat Open Targ Event UUID xen3--vg-deleteme 254 7 L--w 1 1 3 LVM-aAW4aSeLjqJPPWlF1s1WxAgzeXAjWmXiiL2tB44tjc0dljibBXnQupoZsXg81XXO > dmsetup remove xen3--vg-deleteme device-mapper: remove ioctl on xen3--vg-deleteme failed: Device or resource busy Command failed > lvremove -f /dev/xen3-vg/deleteme Logical volume xen3-vg/deleteme in use.
我已经按照以下说明进行操作: 无法删除原始文章中所述的开放逻辑卷 。
这两个办法都没有解决问题。
有没有人有任何进一步的build议?