Red Hat Training

A Red Hat training course is available for RHEL 8

7.4. LVM レポート表示への単位の指定

LVM 報告表示用の単位を指定するには、報告コマンドに --units 引数を使用します。

ベース 2 ユニット

2 の累乗 (1024 の倍数) で表示される既定の単位。以下を指定できます。

  • 人間が判読できる (r) < 丸めインジケータ付き
  • バイト (b)
  • セクター ()
  • キロバイト (k)
  • メガバイト (m)
  • ギガバイト (g)
  • テラバイト (t)
  • ペタバイト (p)
  • エクサバイト (e)
  • デフォルトの単位である人間が読める形式 (h)

デフォルトの表示は r で、人間が判読できます。このデフォルト設定を上書きするには、/etc/lvm/lvm.conf ファイルの global セクションに units パラメーターを設定します。

基本 10 単位
単位指定 (RBSKMGTPEH) を大文字にすることで、表示する単位を 1000 の倍数で指定できます。

次の例では、pvsvgs、および lvs コマンドの出力を基数 2 のギガバイト単位で指定します。

# pvs --units g /dev/sdb
  PV        VG    Fmt  Attr PSize   PFree
  /dev/sdb  test  lvm2 a--  931.00g 930.00g
# vgs --units g test
  VG   #PV #LV #SN Attr VSize   VFree
  test   1   1   0 wz-n 931.00g 931.00g
# lvs --units g test
  LV    VG   Attr     LSize Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  lvol0 test wi-a---- 1.OOg

次の例では、pvsvgs、および lvs コマンドの出力をベース 10 ギガバイト単位で指定します。

# pvs --units G /dev/sdb
  PV        VG   Fmt  Attr  PSize   PFree
  /dev/sdb  test lvm2 a--   999.65G 998.58G
# vgs --units G test
  VG   #PV #LV #SN Attr VSize   VFree
  test   1   1   0 wz-n 999.65G 998.58G
# lvs --units G test
  LV    VG   Attr     LSize Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  lvol0 test wi-a---- 1.07G

512 バイトとして定義されたセクター (s) またはカスタム単位を指定できます。次の例は、pvs コマンドの出力を複数のセクターとして表示します。

# pvs --units s
  PV         VG     Fmt  Attr PSize       PFree
  /dev/sdb   test   lvm2 a--  1952440320S 1950343168S

以下の例は、pvs コマンドの出力を 4 MB 単位で表示しています。

# pvs --units 4m
  PV         VG     Fmt  Attr PSize      PFree
  /dev/sdb   test   lvm2 a--  238335.00U 238079.00U

r 単位の目的は、h (人間が読める形式) と同様に機能することですが、さらに、報告される値に < または > の接頭辞を付けて、実際のサイズが表示サイズよりわずかに大きいまたは小さいことを示します。r 設定は、LVM コマンドのデフォルトです。LVM は 10 進数値を四捨五入するため、正確でないサイズが報告されます。次の点に注意してください。

# vgs --units g test
  VG   #PV #LV #SN Attr VSize   VFree
  test   1   1   0 wz-n 931.00g 930.00g
# vgs --units r test
  VG   #PV #LV #SN Attr VSize    VFree
  test   1   1   0 wz-n <931.00g <930.00
# vgs test
  VG   #PV #LV #SN Attr VSize    VFree
  test   1   1   0 wz-n <931.00g <930.00g

--units が指定されていない場合は、r がデフォルトの単位であることに注意してください。また、--units g (または他の --units) が常に正確なサイズを表示するとは限らないことも示しています。また、表示されたサイズが正確でないことを示す < である r の主な目的も示しています。この例では、VG サイズがギガバイトの正確な倍数ではなく、.01 も分数の正確な表現ではないため、値は正確ではありません。