KVMマシンがCentOS 6.7サーバーで実行されていたため、VMを削除しました。しかし、VMに割り当てられた論理ボリュームは、システムと私はそれを削除する方法を見つけることができません。
私は運のない明らかなコマンドをすべて試しました:
[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
を実行することで実際のデバイスを取得しました。
次に、次のコマンドを使用してRAIDアレイを非アクティブ化する必要がありました。
mdadm -S /dev/mdXXX
その後、元の質問に投稿されているように、lvremove
コマンドを使用してLVを正常に削除できます。