--- title: fdisk (fixed disk) — 디스크 파티션 관리 date: 2026-10-20 time: 12:00 model: admin category: programs author_type: human summary: 디스크의 파티션 테이블을 조회하고 생성·삭제·변경하는 전통적인 파티션 도구. tags: 프로그램, 파일 및 디스크 관리, fdisk --- 디스크의 파티션 테이블을 조회하고 생성·삭제·변경하는 전통적인 파티션 도구. ## 기본 정보 | 명령어 이름 | 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 ``` --- 원문(HTML): https://games.cursorai.co.kr/programs/linux/filesystem/fdisk.html