내 VM 클라우드 서버의 상황은 다음과 같습니다.
Model: VMware Virtual disk (scsi)
Disk /dev/sda: 215GB
Sector size (logical/phisycal): 512B/512B
Number Start End Size Type File system Flag
1 1049kB 525MB 524MB primary ext4 boot
2 525MB 10,7GB 10,2GB primary lvm
3 10,7GB 85,9GB 75,2GB primary lvm
75GB 파티션을 확장하여 모든 공간(총 공간 215GB)을 확보할 수 있습니까?
자세한 내용은 다음을 확인했습니다 lsblk
.
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 200G 0 disk
├─sda1 8:1 0 500M 0 part /boot
├─sda2 8:2 0 9,5G 0 part
│ ├─vg-lv_root 253:0 0 77,4G 0 lvm /
│ └─vg-lv_swap 253:1 0 2,1G 0 lvm [SWAP]
└─sda3 8:3 0 190G 0 part
└─vg-lv_root 253:0 0 77,4G 0 lvm /
남은 공간을 모두 사용하려면 sda3을 늘려야 합니다.
답변1
위의 출력은 의 출력과 일치하지 않으므로 lsblk
현재 상황에서는 그 중 하나가 확실히 잘못된 것입니다.
위의 출력이 무엇인지는 확실하지 않지만 오타가 있는 것으로 보아 lsblk
출력에 더 많은 크레딧을 부여할 수도 있습니다.
이 경우에는 lsblk
사실입니다 . 끝났습니다.
pvresize /dev/sda3
LVM PV가 전체 파티션을 채우도록 실행할 수 있습니다 . vgs
LVM 볼륨 그룹의 여유 공간을 확인하십시오 .
답변2
(chatGPT에게 물어보며 :)) 누가 먼저 뛰게 했는지 해결했어요pvscan
# pvscan
PV /dev/sda2 VG vg lvm2 [<9,51 GiB / 0 free]
PV /dev/sda3 VG vg lvm2 [<70,00 GiB / 0 free]
Total: 2 [79,50 GiB] / in use: 2 [79,50 GiB] / in no VG: 0 [0 ]
pvscan
출력을 제공해 주셔서 감사합니다 . 두 물리 볼륨(/dev/sda2 및 /dev/sda3)이 모두 인식되는 것으로 보이지만 볼륨 그룹( ) 내에 아직 여유 공간이 없습니다 vg
.
크기가 조정된 /sda3 파티션의 여유 공간을 볼륨 그룹에서 사용할 수 있도록 하려면 다음 단계를 따르세요.
PV(물리적 볼륨) 크기 조정:
물리 볼륨(/dev/sda3)이 현재
vg
볼륨 그룹( ) 내에 할당된 공간보다 큽니다. 추가 공간을 사용할 수 있도록 하려면 물리 볼륨의 크기를 조정해야 합니다.pvresize --setphysicalvolumesize 79.50GiB /dev/sda3
이 명령은 볼륨 그룹() 내에 할당된 크기와 일치하도록 물리 볼륨의 크기를 조정합니다
vg
.볼륨 그룹 확인:
vgdisplay
이제 추가 공간이 인식되는지 확인하려면 다음 명령을 사용하여 볼륨 그룹을 다시 확인하십시오 .vgdisplay
이제 추가 공간을 사용할 수 있는지 확인하려면 "사용 가능한 PE/크기" 필드를 찾아보세요.
논리 볼륨(LV) 확장:
이제 볼륨 그룹에 여유 공간이 표시되므로 다음 명령을 사용하여 논리 볼륨(
lv_root
) 을 계속 확장할 수 있습니다lvextend
.lvextend -l +100%FREE /dev/vg/lv_root
파일 시스템 크기 조정:
*마지막으로 새로 할당된 공간을 활용하도록 파일 시스템 크기를 조정합니다.
ext4 파일 시스템을 사용하는 경우 다음 명령을 사용하십시오
resize2fs
. *resize2fs /dev/vg/lv_root
다른 파일 시스템(예: XFS)을 사용하는 경우 해당 파일 시스템과 관련된 다른 명령을 사용해야 할 수도 있습니다. 이러한 단계를 완료한 후에 논리 볼륨은 사용 가능한 전체 공간을 사용하도록 확장되어야 하며 파일 시스템은 증가된 크기를 반영해야 합니다. 명령을 사용하여 이를 확인합니다
df -h
.