列出 LVM2 中所有作为快照的逻辑卷

列出 LVM2 中所有作为快照的逻辑卷

我有一个逻辑卷,其中有快照,其中 lv 名称中包含日期。

我正在尝试使用 lvs 定位该快照,并且已经接近目标,但无法弄清楚如何列出具有快照 lv_attr 的逻辑卷。

使用该lvs命令,我应该只能列出那些 LV,但我似乎无法正确选择部分。

到目前为止,我已经

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

显示

lv_mysql|owi-aos---
lv_mysql_snap_201506091622|swi-as---

我可以进一步深入并仅获取具有 s 作为属性的行吗?

我尝试添加,-S但我认为我使用得不正确,并且找不到任何好的例子。

lv_mysql_snap_20150609162221|swi-as---

或者也许有更简单的方法来获得它?

谢谢。

答案1

这是我的错误。

我尝试

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

但确实应该

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

这将匹配[^s.*]显示快照的正则表达式。如果您想要精确匹配,则需要 -S "lv_attr=swi-a-s---"

相关内容