pvs + 특정 볼륨 그룹의 Giga 단위로 pfree 값을 얻는 방법

pvs + 특정 볼륨 그룹의 Giga 단위로 pfree 값을 얻는 방법

내 rhel 7.6 시스템에서는 pvs 명령을 사용하여 Pfree 값을 표시합니다.

pvs
  PV         VG          Fmt  Attr PSize       PFree
  /dev/sda2  rhel_rhel7 lvm2 a--   <39.00g     4.00m
  /dev/sdc   vg_fg   lvm2 a--      <200.00g    0
  /dev/sdd   docker      lvm2 a--  <110.00g    0

Pfree만 표시하는 더 정확한 방법은 GIGA다음과 같습니다.

pvs -o pv_free --unit=g --no-suffix --no-heading
   0.00
      0
      0

VG가 다르기 때문에 3개의 값을 얻습니다.Pfree

PfreeGIGA에서 특정 값을 얻는 방법에 대한 제안이 있으십니까 VG?

예를 들어, 볼륨 그룹 Pfree의 값만 필요하다고 가정해 보겠습니다.rhel_rhel7

따라서 예상되는 결과는 다음과 같아야 합니다.

 pvs ..........................
 0.00

답변1

--select필터링된 출력을 사용할 수 있습니다 pvs. 이 경우 --select vgname=<name>문제는 다음과 같이 해결될 수 있습니다.

# pvs --select vgname=test -o pv_free --unit=g --no-suffix --no-heading
   0.07

(또한 3개의 VG가 있고 test70MiB의 여유 공간이 있는 1개의 PV만 있습니다.)

더 많은 옵션을 확인해 보세요 pvs --select help.

관련 정보