GNOME Partition Editor(GParted)는 리눅스 시스템에서 파티션 내용을 그대로 유지하면서 새 파티션을 만들고, 크기를 조정하고, 삭제할 수 있는 강력한 크로스 플랫폼 도구입니다. btrfs, ext2, ext3, ext4, fat16, fat32, hfs+, linux-swap, LVM 볼륨, ntfs, xfs 등 다양한 파일 시스템을 지원합니다. 이 글에서는 GParted를 사용해 파티션을 생성하고 크기를 조정하는 방법을 단계별로 소개합니다.
시작하기 전에 꼭 알아두세요
본격적으로 시작하기 전에, 주 디스크에서 직접 테스트할 계획이라면 반드시 중요한 문서를 모두 백업해 두세요. 파티션 작업은 안전하지 않으며, 실수하면 드라이브의 모든 데이터가 손실될 수 있습니다. GParted를 가장 안전하게 연습하는 방법은 여분의 USB 메모리를 사용하거나, 가상 머신에 추가 디스크를 연결해서 테스트하는 것입니다.
이 글에서는 10GB 용량의 추가 디스크가 장착된 리눅스 시스템에서 GParted를 시연합니다. 이는 새 저장장치를 시스템에 설치했거나, 리눅스 배포판 라이브 부팅 환경에서 설치 전에 디스크를 파티셔닝하는 경우에 해당합니다.
GParted 설치 방법
GParted 설치는 매우 간단합니다. 대부분의 리눅스 배포판 저장소에 기본으로 포함되어 있는 필수 도구입니다. 우분투(Ubuntu)에서는 다음 명령어로 설치할 수 있습니다.
sudo apt install gparted
페도라(Fedora)나 CentOS에서는 아래 명령어를 사용하세요.
sudo dnf install gparted
아치 리눅스(Arch Linux)에서는 다음과 같습니다.
sudo pacman -Sy gparted
GParted Live 디스크 활용하기
배포판에 설치하지 않고도 GParted가 실행된 상태로 바로 부팅하는 방법도 있습니다. 데이터 복구 기능을 활용할 때 특히 유용한데, 전용 GParted USB 스틱 하나만 준비해 두면 시스템에 문제가 생겼을 때 데이터를 구출하는 데 활용할 수 있습니다.
이렇게 하려면 GParted LiveCD 다운로드 페이지로 이동해 "Download" 버튼을 클릭하세요. 그다음 자신의 시스템에 맞는 버전을 선택합니다. 대부분의 노트북이나 데스크톱에서는 이름에 "amd64"가 포함된 최신 버전을 선택하면 됩니다. 다운로드한 ISO 파일을 BalenaEtcher 같은 도구로 USB에 구워 두면, 설치 전 파티션 관리와 비상 시 데이터 복구용으로 언제든 사용할 수 있는 전용 USB가 완성됩니다.
GParted로 파티션 생성하기
빈 디스크에서 시작했기 때문에 먼저 파티션을 몇 개 만들어야 합니다. 완전히 새로운 시스템에 Windows와 Linux를 함께 설치한다고 가정해 보겠습니다. 디스크가 완전히 비어 있으므로 우선 파티션 테이블부터 생성해야 합니다. 최신 디스크라면 GPT 파티션 테이블을 만드는 것이 좋습니다. 메뉴에서 "Device -> Create Partition Table..."을 클릭하고, 드롭다운 메뉴에서 "gpt"를 선택한 뒤 Apply를 누르면 됩니다.
파티션 테이블이 준비되었으니 이제 실제 파티션을 만들 차례입니다. 첫 번째 파티션에는 Windows를, 두 번째 파티션에는 Linux를 설치한다고 가정합니다. 첫 번째 NTFS 파티션을 만들려면 "Partition -> New"를 클릭해 파티션 설정 메뉴를 엽니다.
10GB GPT 디스크를 절반으로 나누려면 첫 번째 파티션에 5100MB를 할당하고, 나머지 5139MB를 두 번째 파티션용으로 남겨두면 됩니다.
여기서 파티션 이름을 지정할 수 있고, "File system -> ntfs"를 선택합니다.
Add를 클릭하면 Windows용 파티션 작업이 끝납니다.
이제 동일한 과정을 반복하되, 남은 디스크 공간 전체를 Linux 파티션으로 할당하면 됩니다. 파일 시스템은 원하는 것을 자유롭게 선택할 수 있으며, 여기서는 현재 표준인 ext4를 선택했습니다.
하단 메뉴에 대기 중인 작업 목록이 표시되는 것을 확인할 수 있습니다. GParted는 사용자가 적용을 명령하기 전까지는 실제로 디스크에 변경 사항을 기록하지 않기 때문입니다. 덕분에 디스크에 아무런 변화를 주지 않고도 다양한 파티션 구성을 미리 검토할 수 있습니다. 변경 사항을 확정하려면 초록색 체크마크 버튼을 클릭한 후 Apply를 누르고, 디스크에 기록이 완료될 때까지 기다리면 됩니다.
GParted로 파티션 크기 조정하기
이번에는 나중에 파티션 구성을 변경해야 하는 상황을 살펴보겠습니다. 예를 들어 Linux 설치 공간이 부족해지고 Windows 파티션을 줄일 여유가 있다면 어떻게 해야 할까요? 크기를 조정할 파티션을 클릭한 뒤 "Partition -> Resize/Move"를 선택하고, MB 단위로 새 크기를 지정한 후 "Resize/Move"를 클릭하면 됩니다.
그다음 두 번째 파티션을 클릭하고 마찬가지로 "Partition -> Resize/Move"를 선택합니다. 허용되는 최대 MB 값까지 크기를 늘릴 수 있으며, 여기서는 시연을 위해 파티션 크기를 최대치로 설정했습니다. "/boot" 파티션이나 Windows C: 드라이브를 이동할 때는 경고 메시지가 표시될 수 있습니다. 이 경우에는 해당되지 않으므로 안심해도 됩니다. "/boot" 파티션과 파티션 구성 방식에 대해 더 알고 싶다면 리눅스 파티션 관련 가이드를 참고하세요.
이제 GParted로 파티션을 생성하고 크기를 조정하는 방법을 익혔습니다. 커스텀 리눅스 배포판을 쉽게 만들 수 있는 8가지 도구, 리눅스용 PC 조립 방법, "chmod 777"의 의미 등 저희의 다른 리눅스 콘텐츠도 함께 확인해 보세요.