我有一个逻辑卷,其中有快照,其中 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---"