CentOS 8
Sponsored Link

LVM : 物理ボリュームの操作2020/02/07

 
物理ボリュームの基本的な操作方法です。
[1] 新しいディスクを増設した場合は、事前にパーティションを作成して LVM を有効にしておきます。
下例の場合、[sdb] として認識されたディスクに GPT タイプのパーティションを設定し、全容量を使用したパーティションを作成して LVM を有効にしています。
[root@dlp ~]#
parted --script /dev/sdb "mklabel gpt"

[root@dlp ~]#
parted --script /dev/sdb "mkpart 'Linux LVM' 0% 100%"

[root@dlp ~]#
parted --script /dev/sdb "set 1 lvm on"

[2] 物理ボリュームを作成する。
[root@dlp ~]#
pvcreate /dev/sdb1

  Physical volume "/dev/sdb1" successfully created.

# 容量指定するときは以下のように入力

[root@dlp ~]#
pvcreate --setphysicalvolumesize 50G /dev/sdb1

[2] 物理ボリュームの状態を表示する。
[root@dlp ~]#
pvdisplay /dev/sdb1

  --- NEW Physical volume ---
  PV Name               /dev/sdb1
  VG Name
  PV Size               <80.00 GiB
  Allocatable           NO
  PE Size               0
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               VydC4s-EElC-hC6G-WXk2-bgrq-FDYa-lOJm6N
[3] 物理ボリュームのサイズを変更する。
# 物理ボリュームを 50G に変更

[root@dlp ~]#
pvresize --setphysicalvolumesize 50G /dev/sdb1

/dev/sdb1: Requested size 50.00 GiB is less than real size <80.00 GiB. Proceed?  [y/n]: y
  WARNING: /dev/sdb1: Pretending size is 104857600 not 167768064 sectors.
  Physical volume "/dev/sdb1" changed
  1 physical volume(s) resized or updated / 0 physical volume(s) not resized

[root@dlp ~]#
pvdisplay /dev/sdb1

  --- NEW Physical volume ---
  PV Name               /dev/sdb1
  VG Name
  PV Size               50.00 GiB
  Allocatable           NO
  PE Size               0
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               VydC4s-EElC-hC6G-WXk2-bgrq-FDYa-lOJm6N
[4] 物理ボリュームのレポートを出力する。
[root@dlp ~]#
pvs /dev/sdb1

  PV         VG Fmt  Attr PSize  PFree
  /dev/sdb1     lvm2 ---  80.00g 80.00g
[5] 物理ボリュームをスキャンする。
[root@dlp ~]#
pvscan

  PV /dev/sda2   VG cl              lvm2 [<29.00 GiB / 0    free]
  PV /dev/sdb1                      lvm2 [80.00 GiB]
  Total: 2 [<109.00 GiB] / in use: 1 [<29.00 GiB] / in no VG: 1 [80.00 GiB]
[6] 物理ボリュームを削除する。
[root@dlp ~]#
pvremove /dev/sdb1

  Labels on physical volume "/dev/sdb1" successfully wiped.

[root@dlp ~]#
pvdisplay /dev/sdb1

 Failed to find physical volume "/dev/sdb1".
関連コンテンツ