我们有一台在CentOS 6.7服务器上运行的KVM机器,然后删除了虚拟机。 但是,分配给虚拟机的逻辑卷仍保留在系统上,我无法find删除它的方法。
我已经尝试了所有明显的命令,没有运气,例如:
[root@server ~]# lvremove /dev/vg/test Logical volume vg/test is used by another device. [root@server ~]# lvchange -an -f /dev/vg/test Logical volume vg/test is used by another device. [root@server ~]# lvscan | grep /dev/vg/test ACTIVE '/dev/vg/test' [10.00 GiB] inherit [root@server ~]# dmsetup remove vg-test device-mapper: remove ioctl on vg-test failed: Device or resource busy
额外的命令输出:
[root@server ~]# mount -l /dev/md2 on / type ext4 (rw) proc on /proc type proc (rw) sysfs on /sys type sysfs (rw) devpts on /dev/pts type devpts (rw,gid=5,mode=620) tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0") /dev/md0 on /boot type ext2 (rw) /dev/md1 on /tmp type ext4 (rw) /dev/mapper/vg-backup on /backups type ext4 (rw) none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw) [root@server ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/md2 96G 20G 72G 22% / tmpfs 7.8G 0 7.8G 0% /dev/shm /dev/md0 591M 184M 377M 33% /boot /dev/md1 283M 2.1M 266M 1% /tmp /dev/mapper/vg-backup 197G 19G 169G 10% /backups
我怎样才能删除这个逻辑卷?
我们发现在有问题的LV上安装了RAID – 通过运行ls -l /dev/mapper
,然后运行cat /proc/mdstat
我们得到了真实的设备。
然后有必要使用以下命令禁用RAIDarrays:
mdadm -S /dev/mdXXX
之后,可以使用原始问题中发布的lvremove
命令成功删除LV。