Listando todos os volumes lógicos no LVM2 que são instantâneos

1

Eu tenho um volume lógico que possui instantâneos em que o nome lv tem a data nele.

Estou tentando localizar esse instantâneo usando lvs e estou chegando perto, mas não consigo descobrir como listar volumes lógicos que tenham um lv_attr de instantâneo.

usando o comando lvs , eu deveria ser capaz de listar apenas esses LVs, mas parece que não consigo acertar a parte da seleção.

Até agora eu tenho

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

Que exibe

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

Posso detalhar mais e obter apenas a linha que tem s como atributo?

Eu tentei adicionar -S , mas acho que estou usando incorretamente e não consigo encontrar bons exemplos disso.

lv_mysql_snap_20150609162221|swi-a-s---

Ou talvez haja uma maneira mais fácil de obtê-lo?

obrigado.

    
por anoopb 09.06.2015 / 23:53

1 resposta

1

Esse é o meu erro.

Eu estava tentando

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

mas deve ser realmente

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

Isso corresponderá à regex [^s.*] , que mostra um instantâneo. Se você quisesse uma correspondência exata, você precisaria de -S "lv_attr=swi-a-s---"

    
por 10.06.2015 / 00:55

Tags