pvs +特定のボリュームグループのギガ単位でpfree値を取得する方法

pvs +特定のボリュームグループのギガ単位で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

おすすめ記事