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

그러나 이제 우리는 하드 드라이브를 80GB로 확장하고 새로 추가된 추가 20GB + 삭제 후 이전 공간을 회수하여 제거 /var/tmp하고 다시 설치하기 로 결정했습니다./var/var/tmp

/var/tmpvmware webclient를 통해 HDD를 80GB까지 쉽게 확장할 수 있지만, 마운트할 새 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에서 제공됩니다.(모든 배포판에 적용됩니다).

참고: 파티션이 있는 디스크 크기를 조정하는 것은 최선의 방법이 아닙니다. 두 번째 디스크를 추가하고 이를 사용하여 PV를 생성 pvcreate하고 볼륨 그룹에 추가하는 것이 더 좋습니다 vgextend.

관련 정보