Jak wyświetlić używane urządzenia / wolne miejsce podczas korzystania z LVM?

12

Mam następującą sytuację:

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

Chciałbym wiedzieć, jakie dyski fizyczne są używane przez te woluminy i ile mam wolnego miejsca na dysku (nieprzydzielone), aby wiedzieć, ile mogę je powiększyć.


źródło

Odpowiedzi:

24

To jest stosunkowo łatwe. Służy lvdisplaydo wyświetlania woluminów logicznych, vgdisplaygrup woluminów (w tym dostępnego wolnego miejsca) i pvdisplaywoluminów fizycznych.

Powinieneś pobrać wszystkie potrzebne dane z tych trzech poleceń, choć z pewnym wysiłkiem, aby dowiedzieć się, co oznaczają wszystkie różne bity danych.

malcolmpdx
źródło
Dzięki. Myślę, że mam wszystkie informacje, które chciałem. Wygląda na to, że VG zawierają zarówno LV, jak i PV, co ma sens.
ściśle, vg zawierają pv, a lv są zbudowane z vg. Wspaniale jest słyszeć, że masz to, czego potrzebujesz.
malcolmpdx
18

pvs, vgsi lvssą wygodnymi, łatwymi do odczytania alternatywami pvdisplay, vgdisplaya lvdisplayjeśli potrzebujesz tylko podsumowania. Np .:

# pvs
  PV         VG     Fmt  Attr PSize   PFree 
  /dev/sda2  fedora lvm2 a--  232,59g 20,87g
Skippy le Grand Gourou
źródło
2

Opcja „mapy” jest tym, czego szukasz. Działa to zarówno na poziomie lv, jak i pv.

Więc jeśli chcesz zobaczyć, jaki pokój LV zajmuje na wolumenie, zrób to

lvdisplay -m <volumegroupname>

Jeśli chcesz zobaczyć wykorzystanie PV, zrób to

pvdisplay -m
Paweł
źródło