Solution 1 :
La solution consistait à exécuter dmsetup, dans ce cas les deux commandes
dmsetup remove vg04-vz
dmsetup remove vg04-swap
Avant de faire cela, j'ai vérifié avec la commande 'dmsetup info' que le 'nombre d'ouvertures' pour les deux LV était égal à zéro.
AVERTISSEMENT : dmsetup peut faire de sérieux ravages sur vos disques, donc toute personne utilisant ces informations à l'avenir s'il vous plaît assurez-vous de lire la page de manuel.
Solution 2 :
J'ai vécu la même chose après avoir retiré un disque VMware /dev/sdb
.
Utilisez lsscsi
pour déterminer quel appareil est utilisé (vous devrez peut-être installer le programme), puis exécutez lsscsi
:
# lsscsi
[1:0:0:0] cd/dvd NECVMWar VMware IDE CDR10 1.00 /dev/sr0
[2:0:0:0] disk VMware Virtual disk 1.0 /dev/sda
[2:0:1:0] disk VMware Virtual disk 1.0 /dev/sdb <== the removed physical disk
[2:0:2:0] disk VMware Virtual disk 1.0 /dev/sdc
Maintenant, écrivez le fichier de suppression avec
# echo 1 > /sys/class/scsi_device/2\:0\:1\:0/device/delete
L'appareil est immédiatement parti.
Solution 3 :
vgchange -a n /dev/vg04
Si vous avez des volumes logiques toujours actifs, vous devrez peut-être
lvchange -a n /dev/vg04/swap
lvchange -a n dev/vg04/vz
etc.