Red Hat Training
A Red Hat training course is available for RHEL 8
9.5. Exibição da saída do comando LVM em formato JSON
Você pode usar a opção --reportformat
dos comandos de exibição da LVM para exibir a saída no formato JSON.
O exemplo a seguir mostra a saída do lvs
no formato padrão padrão.
# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
my_raid my_vg Rwi-a-r--- 12.00m 100.00
root rhel_host-075 -wi-ao---- 6.67g
swap rhel_host-075 -wi-ao---- 820.00m
O comando a seguir mostra a saída da mesma configuração LVM quando você especifica o formato JSON.
# lvs --reportformat json
{
"report": [
{
"lv": [
{"lv_name":"my_raid", "vg_name":"my_vg", "lv_attr":"Rwi-a-r---", "lv_size":"12.00m", "pool_lv":"", "origin":"", "data_percent":"", "metadata_percent":"", "move_pv":"", "mirror_log":"", "copy_percent":"100.00", "convert_lv":""},
{"lv_name":"root", "vg_name":"rhel_host-075", "lv_attr":"-wi-ao----", "lv_size":"6.67g", "pool_lv":"", "origin":"", "data_percent":"", "metadata_percent":"", "move_pv":"", "mirror_log":"", "copy_percent":"", "convert_lv":""},
{"lv_name":"swap", "vg_name":"rhel_host-075", "lv_attr":"-wi-ao----", "lv_size":"820.00m", "pool_lv":"", "origin":"", "data_percent":"", "metadata_percent":"", "move_pv":"", "mirror_log":"", "copy_percent":"", "convert_lv":""}
]
}
]
}
Você também pode definir o formato do relatório como uma opção de configuração no arquivo /etc/lvm/lvm.conf
, usando a configuração output_format
. A configuração --reportformat
da linha de comando, entretanto, tem precedência sobre esta configuração.