Назад | Перейти на главную страницу

Как отобразить используемые устройства / свободное место при использовании LVM?

У меня следующая ситуация:

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

Я хотел бы знать, какие физические диски используются этими томами и сколько у меня свободного дискового пространства (нераспределенного), чтобы я знал, насколько я могу их увеличить.

Это относительно просто. Использовать lvdisplay чтобы показать логические тома, vgdisplay для отображения групп томов (включая доступное свободное пространство) и pvdisplay для отображения физических объемов.

Вы должны получить все необходимые данные из этих трех команд, хотя и с некоторой работой, чтобы выяснить, что означают все различные биты данных.

pvs, vgs и lvs удобные, легко читаемые альтернативы pvdisplay, vgdisplay и lvdisplay если вам нужно только резюме. Например. :

# pvs
  PV         VG     Fmt  Attr PSize   PFree 
  /dev/sda2  fedora lvm2 a--  232,59g 20,87g

Вариант "карты" - это то, что вам нужно. Это работает как на уровне lv, так и на pv.

Итак, если вы хотите увидеть, какое место LV занимает на томе, выполните

lvdisplay -m <volumegroupname>

Если вы хотите увидеть использование PV, сделайте

pvdisplay -m