¿Cómo mostrar los dispositivos usados ​​/ espacio libre cuando se usa LVM?

12

Tengo la siguiente situación:

=$ 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

Me gustaría saber qué discos físicos utilizan estos volúmenes y cuánto espacio libre en disco (sin asignar) tengo, para saber cuánto puedo hacer crecer.


fuente

Respuestas:

24

Esto es relativamente fácil. Se usa lvdisplaypara mostrar volúmenes lógicos, vgdisplaypara mostrar grupos de volúmenes (incluido el espacio libre disponible) y pvdisplaypara mostrar volúmenes físicos.

Debería obtener todos los datos que necesita de esos tres comandos, aunque con algo de trabajo para averiguar qué significan todos los diversos bits de datos.

malcolmpdx
fuente
Gracias. Creo que obtuve toda la información que quería. Parece que los VG contienen tanto LV como PV, lo cual tiene sentido.
estrictamente, los vg contienen pv y los lv se construyen a partir de los vg. Genial saber que tienes lo que necesitas.
malcolmpdx
18

pvs, vgsy lvsson alternativas convenientes y fáciles de leer pvdisplay, vgdisplayy lvdisplaysi solo necesita un resumen. P.ej :

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

La opción "mapas" es lo que buscas. Esto funciona tanto a nivel lv como a pv.

Entonces, si desea ver qué habitación ocupa un LV en un volumen, haga

lvdisplay -m <volumegroupname>

Si desea ver el uso de PV, haga

pvdisplay -m
Pablo
fuente