Show Table of Contents
4.8. Relatório Personalizado para LVM
Você pode produzir relatórios de objetos LVM concisos e personalizáveis com os comandos
pvs, lvs e vgs. Os relatórios que estes comandos geram incluem uma linha de resultado para cada objeto. Cada linha contém uma lista ordenada de propriedades dos campos relacionados ao objeto. Existem cinco maneiras para selecionar os objetos a serem reportados: por volume físico, grupo de volume, segmento de volume físico e segmento de volume lógico.
A seguinte seção fornece:
- Um resumo de argumentos dos comandos que você pode usar para controlar o formato dos relatórios gerados.
- Uma lista de campos que você pode selecionar para cada objeto LVM.
- Um resumo de argumentos dos comandos que você pode usar para classificar o relatório gerado.
- Instruções para especificar as unidades para o resultado do relatório.
4.8.1. Controle de Formato
Qualquer dos comandos
pvs, lvs ou vgs determinam o conjunto padrão de campos exibidos e a ordem de classificação. Você pode controlar o resultado destes comandos com os seguintes argumentos:
- Você pode alterar quais campos serão exibidos a mais do que somente o padrão usando o argumento
-o. Por exemplo, o seguinte resultado é a exibição padrão para o comandopvs(o qual mostra informações sobre volumes físicos).#
pvsPV VG Fmt Attr PSize PFree /dev/sdb1 new_vg lvm2 a- 17.14G 17.14G /dev/sdc1 new_vg lvm2 a- 17.14G 17.09G /dev/sdd1 new_vg lvm2 a- 17.14G 17.14GO seguinte comando exibe somente o nome e tamanho do volume físico.#
pvs -o pv_name,pv_sizePV PSize /dev/sdb1 17.14G /dev/sdc1 17.14G /dev/sdd1 17.14G - Você pode anexar um campo ao resultado com o sinal de mais (+), que é usado em combinação com o argumento -o.O seguinte exemplo exibe o UUID do volume físico além dos campos padrões.
#
pvs -o +pv_uuidPV VG Fmt Attr PSize PFree PV UUID /dev/sdb1 new_vg lvm2 a- 17.14G 17.14G onFF2w-1fLC-ughJ-D9eB-M7iv-6XqA-dqGeXY /dev/sdc1 new_vg lvm2 a- 17.14G 17.09G Joqlch-yWSj-kuEn-IdwM-01S9-X08M-mcpsVe /dev/sdd1 new_vg lvm2 a- 17.14G 17.14G yvfvZK-Cf31-j75k-dECm-0RZ3-0dGW-UqkCS - Adicionando o argumento
-vao comando, incluirá campos extras. Por exemplo, o comandopvs -vexibirá os camposDevSizeePV UUIDaleḿ dos campos padrões.#
pvs -vScanning for physical volume names PV VG Fmt Attr PSize PFree DevSize PV UUID /dev/sdb1 new_vg lvm2 a- 17.14G 17.14G 17.14G onFF2w-1fLC-ughJ-D9eB-M7iv-6XqA-dqGeXY /dev/sdc1 new_vg lvm2 a- 17.14G 17.09G 17.14G Joqlch-yWSj-kuEn-IdwM-01S9-XO8M-mcpsVe /dev/sdd1 new_vg lvm2 a- 17.14G 17.14G 17.14G yvfvZK-Cf31-j75k-dECm-0RZ3-0dGW-tUqkCS - O argumento
--noheadingssuprime a linha título. Isto pode ser útil na escrita de scripts.O exemplo seguinte usa o argumento--noheadingsem combinação com o argumentopv_name, que vai gerar uma lista de todos os volumes físicos.#
pvs --noheadings -o pv_name/dev/sdb1 /dev/sdc1 /dev/sdd1 - O argumento
--separator separadorusa sinais para separar cada campo.O seguinte exemplo separa os resultados de campo padrão do comandopvscom o sinal igual (=).#
pvs --separator =PV=VG=Fmt=Attr=PSize=PFree /dev/sdb1=new_vg=lvm2=a-=17.14G=17.14G /dev/sdc1=new_vg=lvm2=a-=17.14G=17.09G /dev/sdd1=new_vg=lvm2=a-=17.14G=17.14GPara manter os campos alinhados quando estiver usando o argumentoseparator, use este argumento em conjunto com o argumento--aligned.#
pvs --separator = --alignedPV =VG =Fmt =Attr=PSize =PFree /dev/sdb1 =new_vg=lvm2=a- =17.14G=17.14G /dev/sdc1 =new_vg=lvm2=a- =17.14G=17.09G /dev/sdd1 =new_vg=lvm2=a- =17.14G=17.14G
Você pode usar o argumento
-P dos comandos lvs ou vgs para exibir informações sobre um volume com falha que caso contrário não apareceria no resultado. Para informações sobre os resultados fornecidos por este argumento, veja a Seção 6.2, “A exibição de informações em Dispositivos Falhos”.
Para uma lista completa de argumentos de exibição, veja as páginas man
pvs(8), vgs(8) and lvs(8).
Os campos do grupo de volume podem ser misturados tanto com campos de volume físico (e segmentos de volume físico) ou campos de volume lógico (e segmentos de volume lógico), mas campos de volumes físico e lógicos não podem ser misturados. Por exemplo, o comando seguinte exibirá uma linha por resultado para cada volume físico.
# vgs -o +pv_name
VG #PV #LV #SN Attr VSize VFree PV
new_vg 3 1 0 wz--n- 51.42G 51.37G /dev/sdc1
new_vg 3 1 0 wz--n- 51.42G 51.37G /dev/sdd1
new_vg 3 1 0 wz--n- 51.42G 51.37G /dev/sdb1

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.