LVM(Logical Volume Manager)을 사용하지 않는 리눅스 디스크 용량 증설하기

2023. 9. 18. 10:10IT

728x90

가상서버(여기에서는 NUTANIX)에서 LVM을 사용하지 않는 리눅스 서버의 디스크 용량 증설하는 방법을 살펴보기로 하겠습니다. LVM을 사용한다면 디스크 용량 증설 방법도 비교적 간단하고, 예시도 많기 때문에 여기에서는 다루지 않겠습니다. 

목표: 리눅스(ubuntu 18.04)서버의 / (root)영역을 50G 에서 250GB 로 용량 증설

* 작업전 주의사항: 디스크 파티션 관리 작업을 진행할 때에는 주의가 필요합니다. 잘못된 작업은 데이터 손실을 초래할 수 있으므로 신중히 사용해야 합니다. 디스크 파티션 관리 작업을 수행하기 전에 반드시 데이터를 백업하고 작업을 수행하시기 바랍니다. 가상서버의 경우에는 반드시 가상서버를 스냅샷 기능 등으로 백업을 해두시기 바랍니다.

먼저 가상서버의 편집메뉴에서 DISK 용량을 50G 에서 250G으로 편집해서 저장합니다. 아래는 NUTANIX 가상서버를 예시로 들었으나 Vmware 가상서버도 방법은 동일합니다.

NUTANIX 가상서버의 편집화면
기존의 50GiB 용량을
250GiB로 증설 후 Update 버튼을 클릭
DISK 용량이 250GiB로 변경된 것을 확인 후 Save 버튼 클릭

이후 서버로 돌아와서 lsblk 명령어 및 fdisk -l 명령어로 확인해보면 /dev/sda 영역이 250GiB로 변경되었음을 확인할 수 있습니다. 그런데 아래와 같은 메시지가 출력되고 있습니다.

GTP PMBR size mismatch (104857599 != 524287999) will be corrected by w(rite).

가상 환경을 사용하거나, 물리 디스크의 사이즈가 변경되었을 경우 위와 같은 에러가 발생 할 수 있습니다. 이 경우 gdisk 라는 명령어를 사용하여 오류를 해결 할 수 있습니다. gdisk는 리눅스 시스템에서 디스크 파티션 관리에 사용되는 도구입니다.

# gdisk /dev/sda 

위의 Command (? for help): 에서 p 를 입력

아래의 Command 창에서 p 를 입력하고, 이후에 v 를 입력합니다. 이후에 w 를 입력후 Y 를 입력합니다. 마지막으로 Do you want to proceed? (Y/N): 에서 Y 를 입력합니다.

그러면 아래와 같이 The operation has completed successfully. 메시지를 확인하실 수 있습니다. 이후 다시 fdisk -l 명령어를 입력하면 더이상 GTP PMBR size mismatch 오류 메시지가 나타나지 않음을 확인 할 수 있습니다. 

fdisk -l /dev/sda 명령어를 입력해보면, /dev/sda2 파티션의 Size가 50G 임을 확인할 수 있습니다.

이제 디스크 파티션 작업을 위해 fdisk /dev/sda 명령어를 실행합니다. 이후 d 키를 입력하고, 나머지는 default 값으로 하여 입력을 합니다. 이후 n 키를 입력하고, 나머지는 default 값으로 입력을 합니다. 이후 Partition #2 contains a ext4 signature. 하는 메시지가 나타나면 Do you want to remove the signature? 에서 [Y] 를 입력합니다. 이후 w 키를 입력하면 파티션 작업이 완료됩니다.

이제 다시 fdisk -l /dev/sda 명령어를 입력해보면, /dev/sda2 파티션의 Size가 250G 으로 증가하였음을 확인할 수 있습니다.

디스크 파티션 크기를 늘렸을 때 파일 시스템도 함께 확장하여 새로운 공간을 활용해야 합니다. 따라서 마지막으로 resize2fs를 사용하여 파일 시스템 크기를 조정합니다. 아래의 명령어를 입력합니다.

resize2fs /dev/sda2

이제 df -h 명령어를 통해서 최종적으로 / (root) 영역의 공간이 250G 으로 늘어났음을 확인할 수 있습니다.

최종적으로 / 영역의 공간이 250G 으로 늘어났습니다.

728x90