В AIX, используя lspv hdisk0, я могу получить общее количество pps, свободных pps, использованных pps

TOTAL PPs:          1119 (71616 megabytes)   VG DESCRIPTORS:   2
FREE PPs:           272 (17408 megabytes)    HOT SPARE:        no
USED PPs:           847 (54208 megabytes)    MAX REQUEST:      256 kilobytes

В Linux я получаю

  $pvdisplay /dev/sda2
  PV Name               /dev/sda2
  VG Name               VolGroup
  PV Size               15.51 GiB / not usable 3.00 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              3970
  Free PE               0
  Allocated PE          3970

Я новичок в этом, не могу понять этот размер PE, Total PE, Free PE

Как узнать размер диска, используемое пространство, свободное место, используя pvdisplay или любую другую команду? Как Free PE показывает 0, а df -h показывает свободное место на диске? Мне нужно рассчитать использование диска, а не использование файловой системы.

1 ответ1

0

В Linux PE выделяются LV, как если бы они были в таблице разделов. LVM не заботится о файловой системе, которая находится в LV, и не отслеживает, какие блоки используются, а какие нет. Поэтому все выделенные PE не доступны для назначения другим LV, даже если в них не было записано никаких данных.

У вас есть 0 бесплатных PE, которые можно назначить для LV, и вы застряли там. В зависимости от используемой файловой системы вы можете уменьшить ее. Затем вы можете уменьшить размер существующего LV, чтобы освободить PE, используя lvreduce -L -5G /dev/vg/disk-name .

Если вам нужен показатель для использования диска, вы можете либо сказать, что диск используется на 100%, либо перейти к использованию файловой системы и сообщить об этом (в любом случае, на мой взгляд, это более полезный показатель). Я бы больше заботился об использовании файловой системы, потому что это пространство, которое фактически доступно для использования приложениями. Это также избавляет от других сложностей, таких как факторы RAID и издержки файловой системы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .