web-dev-qa-db-ja.com

LVを削除できません(ボリュームは別のデバイスで使用されています)

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

この論理ボリュームを削除するにはどうすればよいですか?

2
Chris

問題のあるLVにRAIDがインストールされていることがわかりました。ls -l /dev/mapperを実行してからcat /proc/mdstatを実行することで実際のデバイスを取得しました。

次に、次のコマンドを使用してRAIDアレイを非アクティブ化する必要がありました。

mdadm -S /dev/mdXXX

その後、元の質問に投稿されているように、lvremoveコマンドを使用してLVを正常に削除できます。

1
Chris