본문 바로가기
프로그래밍

Hyper-V, Ubuntu에서 가장 확실한 디스크 공간 확장 방법(gparted)

by K-인사이터 2025. 1. 21.
반응형

 

달라진 Hyper-V 위상 

 

윈도우 운영체제에서 가장 확실한 가상 머신을 생성하는 방법이 있습니다. Hyper-V 가 그것인데요. 예전에는 VMWare, VirtualBox 등을 사용하였지만 윈도우 운영체제에 Hyper-V 가 탑재되어 있어 유료 구매를 요하는 타제품들의 수요가 줄어들었습니다. 

 

빨리 만들기 - Ubuntu 운영체제 

Hyper-V 를 처음 사용하게되면 보통 빨리 만들기 기능을 통해 이미지를 불러옵니다. 이 과정에서 세부적인 설치 과정이 생략되게 됩니다. 

 

빨리 만들기의 문제점 - 디스크 할당 용량이 고정되어 있다 

Hyper-V 의 빨리 만들기의 문제점은 우분투 운영체제의 디스크 용량을 작게 잡는다는 점입니다. 아마 이 글을 보고 계신분들은 df -h 명령어를 통해서 확인해보면 루트 경로에 12~13 GB가 할당된 것을 알 수 있습니다. 이는 디스크 용량을 50 또는 100GB로 늘려도 동일합니다. Hyper-V 관리자에서 가상 컴퓨터의 설정을 통해 하드 디스크 속성을 편집하여 크기를 40GB 로 늘릴 수 있습니다

 

 

그러나 실제 Ubuntu 의 용량은 늘어나지 않음을 확인할 수 있습니다

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        11G  4,7G  5,8G  45% /

 

디스크 공간 확장 방법

일반적으로 디스크 공간을 확장하기 위해서는 아래의 방법들이 있습니다. 각 시도한 방법들을 나열해 보겠습니다. 

 

1. 우분투(Ubuntu)에서 제공하는 Disk Utility 를 이용한 방법 => 실패 

우분투 운영체제가 제공하는 Disk Utility 를 통해 /dev/sda1 파티션의 크기를 resize 할 수 있습니다. 하지만, Hyper-V 환경에서는 아래와 같은 Error resizing partition 이라는 에러가 발생합니다. 

 

2. cfdisk 및 pvresize 방법 => 너무 복잡해 

인터넷을 검색하면 cfdisk 및 pvresize 등의 명령어를 사용하라고 가이드합니다. 하지만 LVM 을 써야하는 등의 파티션 관리가 복잡해지므로 우리가 원하는 방법이 아닙니다. 우리는 단순히 디스크 공간만 확장하고 복잡한 LVM 설정을 신경쓰고 싶지 않습니다

출처: https://superuser.com/questions/1716141/how-to-expand-ubuntu-20-04-lts-filesystem-volume-on-hyper-v

 

 

 

3. growpart 및 resize2fs 방법 => 부적격 

가장 좋은 방법입니다. 설치도 간단하고 명령어 순서도 간단합니다. 하지만 가장 중요한 점은 우리가 우분투의 용량을 신경쓸 때는 이미 디스크가 100% 가득 차 있는 상황일 것입니다. 순도 100% 경험담입니다.  이때는 apt 명령어를 통해 cloud-guest-utils 방법을 사용하고 싶어도 설치가 되지 않습니다. 

부랴부랴 내부의 파일을 지워야하는데 갑자기 지우려고하니 모든 파일이 중요해보입니다... 

 

4. 가장 성공적인 방법 GParted

앞서 소개한 모든 방법들을 뒤로하고 가장 간편하게 성공한 방법은 GParted 이미지를 이용하는 방법입니다. 아래의 순서대로만 진행하면 됩니다. 

 

[GParted 사용 방법]

1. gparted.org 사이트에 접속하여 iso 이미지를 다운로드 받음(amd64.iso 라고 적힌 파일을 받습니다)

2. Hyper-V 관리자를 통해 부팅 순서를 DVD가 제일 위에 오도록 변경합니다. 

3. 가상 컴퓨터를 재부팅합니다. 

 

아래의 사이트에 접근해서 iso 이미지를 다운로드 받습니다. 

 

 

https://gparted.org/download.php

 

GParted -- Download

Downloads GParted is a free partition manager that enables you to resize, copy, and move partitions without data loss. The best way to access all of the features of the GParted application is by using the GParted Live bootable image. GParted Live enables y

gparted.org

 

 

 

다음으로 가상 컴퓨터의 설정에들어가서 펌웨어를 클릭하고 부팅 순서를 변경합니다. 다운받은 GParted iso 파일을 읽어들이도록 합니다. (그림에서는 빠져있음)

 

마지막으로 가상 컴퓨터를 재부팅합니다. Gparted Live OS 가 구동됩니다. /dev/sda1 을 선택하고 resize 를 수행합니다. 완료되면 체크 버튼을 눌러 반영합니다. 

 

 

반영이 완료되고 나면 아래와 같이 /dev/sda1 의 용량이 확장된 것을 알 수 있습니다. 

 

 

이상입니다.

K-IN 드림. 

반응형