Como exibir dispositivos usados ​​/ espaço livre ao usar o LVM?

12

Eu tenho a seguinte situação:

=$ LC_ALL=C df -hP | column -t
Filesystem              Size  Used  Avail  Use%  Mounted  on
/dev/mapper/vg0-rootlv  19G   854M  17G    5%    /
/dev/mapper/vg0-homelv  19G   343M  18G    2%    /home
/dev/mapper/vg0-optlv   19G   192M  18G    2%    /opt
/dev/mapper/vg0-varlv   19G   357M  18G    2%    /var

Gostaria de saber quais discos físicos são usados ​​por esses volumes e quanto espaço livre em disco (não alocado) tenho, para que eu saiba quanto posso cultivar.


fonte

Respostas:

24

Isto é relativamente fácil. Use lvdisplaypara mostrar volumes lógicos, vgdisplaypara mostrar grupos de volumes (incluindo espaço livre disponível) e pvdisplaypara mostrar volumes físicos.

Você deve obter todos os dados necessários desses três comandos, embora com algum trabalho para descobrir o que significam todos os vários bits de dados.

malcolmpdx
fonte
Obrigado. Acho que consegui todas as informações que queria. Parece que os VGs contêm LVs e PVs, o que faz sentido.
estritamente, os vg contêm pv e lv são construídos a partir de vg. É bom saber que você conseguiu o que precisava.
malcolmpdx
18

pvs, vgsE lvssão convenientes alternativas fáceis de ler para pvdisplay, vgdisplaye lvdisplayse você só precisa de um resumo. Por exemplo :

# pvs
  PV         VG     Fmt  Attr PSize   PFree 
  /dev/sda2  fedora lvm2 a--  232,59g 20,87g
Skippy le Grand Gourou
fonte
2

A opção "mapas" é o que você procura. Isso funciona tanto no nível lv quanto no pv.

Portanto, se você quiser ver em que sala um VE está ocupando um volume, faça

lvdisplay -m <volumegroupname>

Se você quiser ver o uso de PVs, faça

pvdisplay -m
Paulo
fonte