English

fdisk (fixed disk) — 디스크 파티션 관리

Linux / 파일 및 디스크 관리 / fdisk.html

파일 및 디스크 관리원문등록 2026-10-20T09:00:00+09:00

디스크의 파티션 테이블을 조회하고 생성·삭제·변경하는 전통적인 파티션 도구.

기본 정보

명령어 이름fdisk (fixed disk)
한 줄 소개디스크의 파티션 테이블을 조회하고 생성·삭제·변경하는 전통적인 파티션 도구.
제공util-linux (모든 Linux 배포판 기본 탑재)
공식 문서https://man7.org/linux/man-pages/man8/fdisk.8.html
지원 운영체제Linux, WSL
설치 여부기본 탑재 (별도 설치 불필요)
분류리눅스 파일·디스크 관리 (태그: 파티션, 디스크, MBR, GPT, util-linux)

이 명령어는 무엇인가?

fdisk는 디스크 장치의 파티션 테이블을 다루는 대화형 도구입니다. 파티션 목록 확인, 새 파티션 생성, 삭제, 타입 변경, 부팅 플래그 설정을 지원하며 MBR과 GPT를 모두 처리합니다.

명령을 실행하면 대화형 프롬프트가 열리고, 변경 사항은 마지막에 w로 기록할 때만 디스크에 반영됩니다. 작업 전 파티션 테이블을 백업해 두는 것이 안전합니다.

어떤 문제를 해결하는가?

  • 디스크에 새 파티션을 만들거나 기존 파티션을 삭제해야 할 때
  • 파티션 타입과 부팅 플래그를 확인해야 할 때
  • 디스크의 전체 용량과 파티션 배치를 파악해야 할 때
  • GPT 디스크를 MBR로 또는 그 반대로 바꿔야 할 때

주요 기능

파티션 목록 조회

print 명령으로 현재 파티션 테이블을 표 형태로 확인합니다.

  • 활용 상황: 디스크를 수정하지 않고 상태만 확인할 때
  • 얻는 결과: 장치명, 시작 섹터, 크기, 타입이 담긴 파티션 목록
  • 제한 사항: 섹터 단위 값이라 사람이 읽기에는 불편할 수 있습니다.

파티션 생성·삭제

n, d 명령으로 파티션을 추가하거나 제거하고 마지막에 w로 기록합니다.

  • 활용 상황: 새 디스크를 초기화하거나 파티션 구성을 바꿀 때
  • 얻는 결과: 디스크에 반영된 새 파티션 테이블
  • 제한 사항: 잘못 기록하면 데이터가 사라지므로 백업이 필수입니다.

파티션 타입 변경

t 명령으로 Linux filesystem, swap, EFI System 등 타입 코드를 바꿉니다.

  • 활용 상황: EFI 부팅 파티션이나 swap 파티션을 지정할 때
  • 얻는 결과: 용도에 맞는 파티션 타입 코드
  • 제한 사항: 타입 코드는 배포판마다 목록이 조금씩 다릅니다.

설치 및 실행

설치 여부 확인

fdisk --version

sudo apt install util-linux # Debian/Ubuntu sudo dnf install util-linux # Fedora

실제 사용 예제

파티션 목록 보기

대화형 모드에 들어가 print로 확인하고 q로 나옵니다.

sudo fdisk -l /dev/sdb
sudo fdisk /dev/sdb
# at the fdisk prompt: p (print), then q (quit without saving)

파티션 테이블 백업

변경 전에 현재 테이블을 파일로 저장해 둡니다.

sudo sfdisk -d /dev/sdb > sdb-partitions.txt