Linux

pvs + 如何在 Giga 中獲取特定卷組的 pfree 值

  • May 3, 2021

在我的 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

更正確地只顯示PfreeinGIGA的方法是這樣的

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

因為我們有不同的 VG,所以我們得到 3 個值Pfree

任何建議如何獲得Pfree特定的 GIGA 值VG

例如,假設我們只想要Volume Group的Pfreerhel_rhel7

所以預期的結果應該是

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

您可以使用--select過濾pvs輸出。在這種情況下--select vgname=<name>可以解決問題:

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

(我也有 3 個 VG,test並且只有一個具有 70 MiB 可用空間的 PV。)

檢查pvs --select help更多選項。

引用自:https://unix.stackexchange.com/questions/647806