Eu tenho um grupo de volumes (VG) que contém dois volumes físicos (PV). Vários volumes lógicos (LV) no VG provavelmente usarão extensões em ambos os PVs.
Existe uma maneira de saber quais LVs ocupam espaço em quais PVs?
Eu tenho um grupo de volumes (VG) que contém dois volumes físicos (PV). Vários volumes lógicos (LV) no VG provavelmente usarão extensões em ambos os PVs.
Existe uma maneira de saber quais LVs ocupam espaço em quais PVs?
O
pvdisplay
comando tem uma-m
opção para mostrar o mapeamento de extensões físicas para volumes lógicos e extensões lógicas.Eu configurei a seguinte situação em uma máquina de teste:
A execução
pvdisplay -m
nesta máquina resulta na seguinte saída:Como você pode ver, você obtém uma boa visão geral de onde estão as extensões de cada um dos 6 volumes lógicos.
Eu uso:
...que acho um pouco mais fácil de interpretar.
LVM é uma camada de abstração flexível entre o disco físico até o sistema de arquivos (disco ⇒ partição ⇒ volume físico do LVM [PV] ⇒ grupo de volume do LVM [VG] ⇒ volume lógico do LVM [LV] ⇒ sistema de arquivos).
Devido a alguns recursos do LVM (agregação, mirror, stripes, snapshot...), o layout físico pode se tornar complexo...
--all
para visualizar detalhes internos (de volumes espelhados), se desejar.Para uma visão geral rápida, recomendo o lsblk (que é uma ferramenta padrão, não específica do LVM).
Ferramentas específicas de LVM
Para obter a visão interna e os detalhes do LVM, use os comandos do LVM:
lvs
e com opçãopvs
--segments
lvdisplay
e com a opçãopvdisplay
-m
Exemplos de ferramentas LVM
Liste os segmentos físicos usados por um volume lógico:
mesmo com mais detalhes:
Liste as extensões físicas de um determinado LV. Útil para mover esses segmentos (usando
pvmove
):Ao contrário, liste o volume lógico (segmentos) dentro de um determinado Volume Físico:
Liste os segmentos físicos de um determinado volume lógico, entre outras informações:
Exiba o volume lógico associado a um determinado volume físico, entre outras informações:
Comando complexo, mas lista completa:
lvdisplay -m
listará seus segmentos físicos:Ao adicionar a
-a
opção, você também pode ver os volumes configurados porraid1
-volumes espelhados:Para cada espelho, você verá dois volumes,
{volume_name}_rmeta_{n}
(contendo os metadados da raid) e{volume_name}_rimage_{n}
(contendo os dados reais), onde{volume_name}
é o nome do volume lógico e{n}
é o número do espelho (começando em0
).