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/tmp
vmware 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 크기가 여전히80G
vgdisplay
59G
--- 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
/dev/sda2
파티션을 사용fdisk
하거나 크기를 조정합니다parted
. 파티션 테이블을 복구해야 할 수도 있습니다/dev/sda
(도구는 이 작업을 자동으로 수행할 수 있어야 함).- PV 크기 조정을 사용합니다
pvresize /dev/sda2
(크기가 없다는 것은 장치 크기에 맞게 크기가 조정되어야 함을 의미합니다). - 새 논리 볼륨을 생성하는 데 사용됩니다
lvcreate
. - 새 LV를 설치합니다
/var
(업데이트해야 함/etc/fstab
).
pvresize
활성 논리 볼륨이 있는 PV에서 작업하는 것이 가능하지만 오프라인으로 수행하는 것이 좋습니다. 물론 모든 중요한 데이터를 먼저 백업해야 합니다.
LVM 볼륨 사용에 대한 추가 정보가 필요하면 다음을 권장합니다.이 문서는 RHEL에서 제공됩니다.(모든 배포판에 적용됩니다).
참고: 파티션이 있는 디스크 크기를 조정하는 것은 최선의 방법이 아닙니다. 두 번째 디스크를 추가하고 이를 사용하여 PV를 생성 pvcreate
하고 볼륨 그룹에 추가하는 것이 더 좋습니다 vgextend
.