Le problème
La commande pvs affiche un périphérique inconnu et pvs n'a pas pu trouver de périphérique avec UUID pour l'un des volumes physiques
# pvs WARNING: Device for PV [UUID] not found or rejected by a filter. Couldn't find device with uuid [UUID]. PV VG Fmt Attr PSize PFree /dev/xvda3 VGExaDb lvm2 a-- <24.50g 508.00m /dev/xvdd1 VGExaDb lvm2 a-- <62.00g 1020.00m [unknown] VGExaDb lvm2 a-m <20.00g <20.00g
La solution
Cela peut se produire si un disque physique est supprimé du serveur avant d'être supprimé de VG (LVM). Avant d'appliquer les étapes indiquées ci-dessous, effectuez une sauvegarde de l'ensemble du système.
Étant donné que le disque physique ajouté au groupe de volumes est supprimé et inutilisé ou non alloué à un LV, vous pouvez supprimer le disque de LVM VG en toute sécurité :
# pvs -o+pv_used WARNING: Device for PV [UUID] not found or rejected by a filter. Couldn't find device with uuid [UUID]. PV VG Fmt Attr PSize PFree Used /dev/xvda3 VGExaDb lvm2 a-- <24.50g 508.00m 24.00g /dev/xvdd1 VGExaDb lvm2 a-- <62.00g 1020.00m 61.00g [unknown] VGExaDb lvm2 a-m <20.00g <20.00g 0
Pour corriger l'erreur/le problème, exécutez vgreduce avec --removemissing directives.
# vgreduce VGExaDb --removemissing --test
Puis exécutez sans --test
# vgreduce VGExaDb --removemissing
Vérifiez avec la commande ci-dessous pour une erreur inconnue
# pvs