개요
GParted는 GNU Parted의 GTK 그래픽 사용자 인터페이스(GUI) 프론트엔드이며, GNOME 데스크톱 환경의 공식 파티션 편집 응용 프로그램 가운데 하나이다. 이 소프트웨어는 디스크 파티션과 해당 파일 시스템을 생성, 삭제, 크기 조정, 이동, 검사, 복사하는 데 사용된다. 이를 통해 새 운영 체제 설치를 위한 공간 확보, 디스크 사용 구조 재편성, 하드 디스크 데이터 복사, 파티션 미러링(디스크 이미징) 등의 작업을 수행할 수 있다. USB 드라이브 포맷에도 사용 가능하다.
명칭과 유래
GParted는 "GNOME Parted" 또는 "GNOME Partition Editor"의 약칭이다. 공식 명칭 확장형은 "GNOME PARTition EDitor"로, GNOME 프로젝트와 파티션 편집이라는 기능적 성격을 결합하여 만들어진 이름이다.
주요 특징 및 동작 방식
GParted는 libparted(parted 프로젝트의 라이브러리)를 사용하여 장치와 파티션 테이블을 감지하고 조작한다. libparted에서 지원하지 않는 파일 시스템에 대해서는 여러 선택적 파일 시스템 도구가 지원을 제공한다. 이러한 선택적 패키지는 실행 시점에 자동으로 감지되며, GParted를 다시 빌드할 필요가 없다.
GParted는 C++로 작성되었으며, gtkmm을 사용하여 GTK와 연동한다. 인터페이스는 가능한 한 단순하게 유지되며 GNOME Human Interface Guidelines에 부합하도록 설계되었다.
지원 파일 시스템
GParted는 Ext2, Ext3, Ext4, FAT16, FAT32, HFS, HFS+, JFS, Linux-swap, ReiserFS, Reiser4, UFS, XFS, NTFS 등 여러 파일 시스템을 지원한다. 각 파일 시스템에 대한 감지, 읽기, 생성, 확장, 축소, 이동, 복사, 검사, 레이블 지정, UUID 관리는 파일 시스템별로 지원 여부가 상이하다. 예를 들어 ext4, NTFS, FAT32는 대부분의 작업을 지원하는 반면, APFS나 ReFS, ZFS 등은 감지·이동·복사만 가능하며 생성이나 크기 조정은 제한적이다.
라이브 CD 배포
GParted 프로젝트는 Debian 기반의 라이브 운영 체제를 제공하며, 이를 라이브 CD나 라이브 USB 등에 기록하여 사용할 수 있다. 또한 최신 버전의 Puppy, Knoppix, SystemRescueCd, Parted Magic 등 다른 리눅스 라이브 CD에서도 GParted를 사용할 수 있다. Ubuntu 설치 미디어의 "Try Ubuntu" 모드로 부팅할 때에도 GParted가 사전 설치되어 제공된다.
복제(cloning) 기능
GParted는 복사하여 붙여 넣기(copy and paste) 방식으로 파티션을 복제할 수 있다. 다만 전체 디스크를 복제하는 것은 불가능하며 한 번에 하나의 파티션만 복제할 수 있다. 복제되는 파일 시스템은 마운트된 상태가 아니어야 한다. GParted는 파일 시스템 수준에서 복제를 수행하므로, 소스 파일 시스템의 크기가 대상 파티션 크기를 넘지 않는 한 서로 다른 크기의 대상 파티션에도 복제가 가능하다.
기타 정보
- 최초 출시: 2004년 8월 26일
- 프로그래밍 언어: C++ (gtkmm)
- 운영 체제: 리눅스
- 라이선스: GPL-2.0-or-later
- 공식 웹사이트: gparted.org
- 대체 소프트웨어: GNOME Disks(gnome-disks)
GParted는 리눅스 환경에서 디스크 파티션 관리를 위해 널리 사용되는 자유 소프트웨어로, 특히 GUI 기반의 직관적인 파티션 편집이 필요한 사용자에게 유용한 도구이다.