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.

linux  lvm 

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.


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

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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.