1 votes

Affichage de tous les volumes logiques dans LVM2 qui sont des instantanés

J'ai un volume logique qui a des instantanés où le nom du lv contient la date.

J'essaie de localiser cet instantané en utilisant lvs et je m'en rapproche mais je n'arrive pas à savoir comment lister les volumes logiques ayant un lv_attr d'instantané.

En utilisant la commande lvs, je devrais être en mesure de ne lister que ces LVs mais je ne semble pas arriver à obtenir correctement la partie de sélection.

Jusqu'à présent, j'ai

lvs -o lv_name,lv_attr  vg_mysql --separator='|' --noheadings

Ce qui affiche

lv_mysql|owi-aos---
lv_mysql_snap_201506091622|swi-a-s---

Puis-je descendre plus loin et obtenir uniquement la ligne qui a s comme attribut?

J'ai essayé d'ajouter -S mais je pense que je l'utilise incorrectement et je ne trouve pas d'exemples pertinents.

lv_mysql_snap_20150609162221|swi-a-s---

Ou peut-être y a-t-il une manière plus facile de l'obtenir?

Merci.

3voto

anoopb Points 163

C'est mon erreur.

J'essayais

lvs -o lv_name,lv_attr  vg_mysql --separator='|' --noheadings -S "lv_attr=s"

mais cela devrait vraiment être

lvs -o lv_name,lv_attr  vg_mysql --separator='|' --noheadings -S "lv_attr=~[^s.*]"

Cela correspondra à l'expression régulière [^s.*] qui montre un instantané. Si vous voulez une correspondance exacte, vous aurez besoin de -S "lv_attr=swi-a-s---"

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X