Wie werden verwendete Geräte / freier Speicherplatz bei Verwendung von LVM angezeigt?

12

Ich habe folgende Situation:

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

Ich möchte wissen, welche physischen Festplatten von diesen Volumes verwendet werden und wie viel freier Festplattenspeicher (nicht zugeordnet) ich habe, damit ich weiß, wie viel ich diese vergrößern kann.


quelle

Antworten:

24

Das ist relativ einfach. Dient lvdisplayzum Anzeigen logischer Volumes, vgdisplayzum Anzeigen von Volume-Gruppen (einschließlich des verfügbaren freien Speicherplatzes) und pvdisplayzum Anzeigen physischer Volumes.

Sie sollten alle Daten, die Sie benötigen, aus diesen drei Befehlen abrufen, auch wenn einige Arbeiten erforderlich sind, um herauszufinden, was die verschiedenen Datenbits bedeuten.

malcolmpdx
quelle
Vielen Dank. Ich glaube, ich habe alle Informationen, die ich wollte. Es sieht so aus, als ob VGs sowohl LVs als auch PVs enthalten, was Sinn macht.
Streng genommen enthalten vgs pvs und lvs sind aus vgs konstruiert. Schön zu hören, dass Sie das bekommen, was Sie brauchen.
Malcolmpdx
18

pvs, vgsUnd lvssind bequem einfach zu lesen Alternativen zu pvdisplay, vgdisplayund lvdisplaywenn Sie nur eine Zusammenfassung benötigen. Z.B :

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

Die Option "Karten" ist genau das, wonach Sie suchen. Dies funktioniert sowohl auf der Ebene lv als auch auf der Ebene pv.

Wenn Sie also sehen möchten, welchen Raum ein LV auf einem Volume einnimmt, tun Sie dies

lvdisplay -m <volumegroupname>

Wenn Sie die Verwendung von PVs sehen möchten, tun Sie Folgendes

pvdisplay -m
Paul
quelle