parted (partition editor) — 파티션 생성과 크기 조정
Linux / 파일 및 디스크 관리 / parted.html
GPT와 MBR 디스크의 파티션을 생성·삭제·크기 조정하는 비대화형 파티션 편집기.
기본 정보
| 명령어 이름 | parted (partition editor) |
|---|---|
| 한 줄 소개 | GPT와 MBR 디스크의 파티션을 생성·삭제·크기 조정하는 비대화형 파티션 편집기. |
| 제공 | GNU Parted |
| 공식 문서 | https://man7.org/linux/man-pages/man8/parted.8.html |
| 지원 운영체제 | Linux, WSL |
| 설치 여부 | 기본 탑재 또는 패키지 설치 (parted) |
| 분류 | 리눅스 파일·디스크 관리 (태그: 파티션, 크기 조정, GPT, parted) |
이 명령어는 무엇인가?
parted는 파티션 테이블을 한 줄 명령으로 다루는 도구입니다. fdisk와 달리 파티션 크기 조정과 파일시스템 생성까지 한 번에 처리할 수 있어 자동화 스크립트에 자주 쓰입니다.
모든 변경은 즉시 디스크에 적용되며 별도의 저장 단계가 없습니다. 따라서 실행 전에 대상 장치와 파티션 번호를 반드시 확인해야 합니다.
어떤 문제를 해결하는가?
- 파티션 크기를 늘리거나 줄여야 할 때
- 스크립트에서 파티션을 자동으로 구성해야 할 때
- GPT 디스크를 새로 초기화해야 할 때
- 파티션 정렬 상태를 확인해야 할 때
주요 기능
비대화형 파티션 편집
mkpart, rm, resizepart 같은 하위 명령을 인자와 함께 실행합니다.
- 활용 상황: 반복 가능한 스크립트로 디스크를 구성할 때
- 얻는 결과: 즉시 적용되는 파티션 변경
- 제한 사항: 실수를 되돌리는 확인 단계가 없습니다.
파티션 크기 조정
resizepart로 파티션 경계를 옮기고 이후 파일시스템도 확장합니다.
- 활용 상황: 가상 디스크나 LVM 볼륨을 확장했을 때
- 얻는 결과: 늘어난 공간을 사용할 수 있는 파티션
- 제한 사항: 축소는 파일시스템 손상 위험이 커서 백업이 필요합니다.
파일시스템 생성
mkfs 하위 명령으로 ext4, xfs, fat32 등을 만듭니다.
- 활용 상황: 새 파티션을 바로 사용할 준비를 할 때
- 얻는 결과: 포맷된 파티션
- 제한 사항: 기존 데이터가 모두 지워집니다.
설치 및 실행
설치 여부 확인
parted --version
sudo apt install parted # Debian/Ubuntu sudo dnf install parted # Fedora
실제 사용 예제
파티션 목록 확인
장치의 파티션 테이블과 정렬 상태를 출력합니다.
sudo parted /dev/sdb print
GPT 라벨과 파티션 생성
디스크를 GPT로 초기화하고 1번 파티션을 만듭니다.
sudo parted /dev/sdb --script mklabel gpt
sudo parted /dev/sdb --script mkpart primary ext4 1MiB 100%
파티션 확장
파티션 경계를 디스크 끝까지 늘립니다.
sudo parted /dev/sdb --script resizepart 1 100%