VMware環境の既存のパーティションでLVMを拡張する

VMware環境の既存のパーティションでLVMを拡張する

vmware環境でパーティションの論理ボリュームサイズを拡張しようとしています。仮想マシンは最初に単一の60GB HDDで構成され、次のようにパーティション化されました。

lsblk

NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   60G  0 disk 
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   59G  0 part 
  ├─c7-root     253:0    0   25G  0 lvm  /
  ├─c7-swap     253:1    0    6G  0 lvm  [SWAP]
  ├─c7-var_temp 253:2    0  3.7G  0 lvm  /var/tmp
  ├─c7-home     253:3    0 20.6G  0 lvm  /home
  └─c7-tmp      253:4    0  3.7G  0 lvm  /tmp
sr0              11:0    1 1024M  0 rom

しかし今、私たちはハードドライブを80 GBに拡張し、新しく追加された追加の20 GB以上を削除した後、古いスペースを取り出して削除して再インストール/var/tmpすることにしました。/var/var/tmp

/var/tmpvmware webclientを使用してHDDを80 GBまで簡単に拡張できますが、マウントする新しいLVMを削除して作成する方法がわかりません/var

HDD拡張後のlsblk出力

lsblk

NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   80G  0 disk 
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   59G  0 part 
  ├─c7-root     253:0    0   25G  0 lvm  /
  ├─c7-swap     253:1    0    6G  0 lvm  [SWAP]
  ├─c7-var_temp 253:2    0  3.7G  0 lvm  /var/tmp
  ├─c7-home     253:3    0 20.6G  0 lvm  /home
  └─c7-tmp      253:4    0  3.7G  0 lvm  /tmp
sr0              11:0    1 1024M  0 rom

しかしsda今、パーティションはまだVGサイズです80Gvgdisplay59G

  --- Volume group ---
  VG Name               C7
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  6
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                5
  Open LV               5
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               <59.00 GiB
  PE Size               4.00 MiB
  Total PE              15103
  Alloc PE / Size       15100 / 58.98 GiB
  Free  PE / Size       3 / 12.00 MiB
  VG UUID               XXXXXXXXXXXXXXXXXXXXXXXXXXXXX

しかもpvdisplayディスプレイは

  --- Physical volume ---
  PV Name               /dev/sda2
  VG Name               C7
  PV Size               <59.00 GiB / not usable 3.00 MiB
  Allocatable           yes
  PE Size               4.00 MiB
  Total PE              15103
  Free PE               3
  Allocated PE          15100
  PV UUID               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

したがって、物理ボリュームを拡張した後に他のパーティションを削除せずに論理ボリュームを作成する方法がわかりません。

答え1

  1. /dev/sda2パーティションを使用するかfdiskサイズ変更しますparted。パーティションテーブルを回復する必要があるかもしれません/dev/sda(ツールはこれを自動的に実行できるはずです)。
  2. PVサイズ調整を使用しますpvresize /dev/sda2(サイズがないことは、デバイスのサイズに合わせてサイズを変更する必要があることを意味します)。
  3. 新しい論理ボリュームを作成するために使用されますlvcreate
  4. 新しいLVをインストールします/var(更新する必要があります/etc/fstab)。

pvresizeアクティブな論理ボリュームを持つPVで作業することは可能ですが、オフラインで実行することをお勧めします。もちろん、すべての重要なデータを最初にバックアップする必要があります。

LVM ボリュームの使用に関する追加情報が必要な場合は、以下をお勧めします。この文書はRHELで提供されています。(すべてのディストリビューションに適用されます)。

注:パーティションがあるディスクのサイズを変更するのは最善の方法ではありません。 2番目のディスクを追加し、それを使用してPVを作成し、pvcreateボリュームグループに追加することをお勧めしますvgextend

関連情報