Linux / 명령어 / fdisk - 디스크 파티션 표 확인과 편집
fdisk는 디스크의 파티션 표를 조회하거나 편집하는 도구입니다. 파티션 크기와 시작 위치를 확인할 때 유용하지만 잘못된 디스크에 변경 사항을 기록하면 데이터를 잃을 수 있습니다.
fdisk 명령어란?
fdisk -l은 읽기 전용 목록 조회입니다. 대화형 편집에서는 여러 명령으로 변경안을 만든 뒤 w를 입력해야 디스크에 기록되고, q는 저장하지 않고 나갑니다. GPT와 DOS/MBR 파티션 표를 다룰 수 있으나 실제 사용 가능 기능은 util-linux 버전에 따라 다릅니다.
기본 문법
fdisk [옵션] [디스크 장치]
설치된 구현과 옵션은 배포판에 따라 다를 수 있습니다. man fdisk으로 현재 시스템의 설명을 확인하세요.
사용 예제
디스크와 파티션 목록 조회
모든 장치의 파티션 표를 읽기 전용으로 확인합니다.
sudo fdisk -l
대상 디스크만 조회
lsblk로 식별한 실제 디스크 이름을 넣어 범위를 좁힙니다.
sudo fdisk -l /dev/sdb
변경 전 장치 대조
모델·용량·마운트 관계를 다시 확인합니다.
lsblk -o NAME,SIZE,MODEL,TYPE,MOUNTPOINTS
조회와 파티션 변경 구별하기
fdisk -l은 파티션 표를 조회할 뿐 변경하지 않습니다. 다음 명령의 장치 경로는 실제 시스템에 맞게 바꾸되, 디스크 전체와 파티션 경로를 혼동하지 마세요.
sudo fdisk -l /dev/sdb
예시 출력의 일부(크기와 파티션 이름은 환경마다 다름):
Disk /dev/sdb: 20 GiB Device Start End Sectors Size Type /dev/sdb1 2048 41943039 41940992 20G Linux filesystem
대화형 fdisk /dev/sdb에서는 p로 현재 표를 보고, q로 저장 없이 나갈 수 있습니다. w는 변경 사항을 디스크에 기록하므로 복구가 어려울 수 있습니다. 쓰기 전에 lsblk와 장치 크기를 다시 확인하고 파티션 표와 데이터의 백업을 준비하세요.
주요 옵션과 형식
| 옵션·형식 | 설명 |
|---|---|
-l |
파티션 표를 나열하고 종료합니다. |
-x |
확장된 파티션 정보와 추가 필드를 표시합니다. |
-o 열목록 |
목록 출력의 열을 선택합니다. |
-t 유형 |
파티션 표 유형을 지정합니다. |
w / q |
대화형 모드에서 각각 저장 후 종료 / 저장하지 않고 종료입니다. |
사용할 때 주의할 점
파티션 편집 전에는 복구 가능한 백업을 만들고, 디스크 전체 장치와 파티션 장치를 혼동하지 마세요. 사용 중인 파일 시스템의 파티션 경계 변경은 특히 위험합니다. 변경 후 커널이 새 표를 즉시 재읽지 못할 수 있으며 재부팅이 필요할 수 있습니다. 예제의 /dev/sdb는 실제 대상 확인 없이는 절대 편집에 사용하지 마세요.
자주 묻는 질문
fdisk에서 q를 누르면 변경 내용이 저장되나요?
아니요. 대화형 모드에서 q는 디스크에 기록하지 않고 종료하며, w는 변경된 파티션 표를 기록합니다.
공식 문서
옵션의 정확한 동작과 구현별 차이는 fdisk 관련 공식 문서에서 확인할 수 있습니다.









