Proxmox의 Linux VM 디스크 용량 확장하기.

 

안녕하세요. 달소입니다.

 

이번에는 Proxmox에 설치된 Linux OS의 디스크 용량 확장하는 방법입니다.

 

리눅스 VM을 이용하다보면 용량확장도 필요하게되고 확장이 필요한데 Proxmox에서는 손쉽게 용량 확장이 가능합니다.

 

진행환경

Proxmox 7.2-11

Ubuntu 22.04 LTS

disk LVM 

 

image.png.jpg

fdisk 현황입니다.

image.png.jpg

 

먼저 안정적인 디스크 확장을 위해서 VM을 미리 종료해주세요.

 

디스크 확장하기

Proxmox VM 용량확장

Proxmox의 관리자 페이지로가서

해당 VM의 하드웨어 -> 하드디스크 -> Disk Action + Resize를 합니다.

image.png.jpg

 

250G를 늘려보겠습니다

 

image.png.jpg

 

일단 300G로 바뀌었습니다!

image.png.jpg

 

VM ON!

Linux OS 용량확장

이제 OS단에서 용량을 확장해주면됩니다.

fdisk -l 명령어로 다시 디스크를 확인해보겠습니다.

 

image.png.jpg

 

먼저 GPT PMBR 문제부터 해결한뒤 용량을 확장해보겠습니다.

 

parted -l 명령어를 하고 F를 입력해서 fix해줍니다.

 

image.png.jpg

 

그럼 오류창이 사라집니다 ㅎ

 

image.png.jpg

 

growpart 명령어를 이용해서 블록을 확장가능한만큼 증가시켜줍니다.

 

growpart /dev/sda 3

 

그리고 lvextend 로 확장합니다.

 

lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv

 

lvextend 명령은 Logical Volume (LV)을 확장하기 위해 사용되는 명령어로, 일반적으로 Linux의 LVM (Logical Volume Manager)을 관리하는 데 사용되며 각부분의 설명은 아래와 같습니다.

 

여기에서 각 부분은 다음과 같은 의미를 가집니다:

  • lvextend: Logical Volume을 확장하는 명령어입니다.
  • -l +100%FREE: 확장할 크기를 설정하는 옵션으로, 현재 사용 가능한 모든 빈 공간을 확장 크기로 사용하겠다는 것을 나타냅니다. +100%FREE는 현재 VG (Volume Group)에서 사용 가능한 모든 여유 공간을 사용하겠다는 것을 의미합니다.
  • /dev/mapper/ubuntu--vg-ubuntu--lv: 확장할 LV의 경로를 지정하는 부분입니다. 이 예에서는 /dev/mapper/ubuntu--vg-ubuntu--lv로 지정되어 있으므로 ubuntu-vg VG에서 ubuntu-lv LV를 확장하겠다는 것을 나타냅니다.
image.png.jpg

 

 

완료되면 resize2fs 명령어로 파일시스템 크기도 조절해줍니다.

 

resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv

 

resize2fs 명령은 파일 시스템 크기를 조절하기 위해 사용되는 명령어로, 주로 Linux 시스템에서 확장된 Logical Volume (LV)에 따라 파일 시스템을 확장할 때 사용됩니다. resize2fs를 사용하여 파일 시스템 크기를 조절하면, LV가 더 크게 확장되었을 때 파일 시스템도 더 크게 사용할 수 있게 됩니다.

여기에서 /dev/mapper/ubuntu--vg-ubuntu--lv는 확장된 LV에 해당하는 Logical Volume의 경로를 나타냅니다. 이 명령을 실행하면 해당 LV에 할당된 파일 시스템이 LV의 크기에 맞게 확장됩니다.

주의할 점:

  1. resize2fs 명령을 실행하기 전에, 해당 LV가 이미 확장되어 있어야 합니다. 이전에 lvextend 명령을 사용하여 LV를 확장한 경우에만 resize2fs를 실행해야 합니다.
  2. 파일 시스템 크기를 조절하는 작업은 주의해서 수행해야 합니다. 중요한 데이터를 포함하고 있는 파일 시스템을 조절할 때는 백업을 만들고, 신중하게 실행해야 합니다.
  3. 해당 명령은 Online으로 실행 가능하며, 시스템이 운영 중인 상태에서도 사용할 수 있습니다.
image.png.jpg

 

이제 용량 확장이 모두 다된것을 보실 수 있습니다!

 

image.png.jpg

 

이제 용량이 넉넉해졌네요~

 

image.png.jpg