리눅스-Linux
💾 리눅스 fdisk 완벽 가이드 – 파티션 관리의 시작!
info4503
2025. 3. 11. 17:58
안녕하세요!
오늘은 리눅스에서 **디스크 파티션을 관리하는 대표적인 명령어인 fdisk**에 대해 자세히 알아보겠습니다.
리눅스를 설치하거나 새로운 하드디스크/SSD를 추가할 때 파티션을 생성하고, 삭제하고, 수정할 때 주로 사용하는 명령어죠.
이 글을 통해 fdisk의 기본적인 사용법부터 주의사항까지 한 번에 정리해드릴게요!
🔍 fdisk란 무엇인가요?
fdisk는 리눅스에서 디스크의 파티션 테이블을 생성, 수정, 삭제하는 명령어입니다.
- 디스크 파티션 생성/삭제/변경 가능
- MBR 파티션 테이블 기반 (GPT가 필요하다면 gdisk, parted 사용)
- 터미널에서 작동하는 텍스트 기반 도구
📜 사용 예시
- 새로운 하드디스크를 파티셔닝할 때
- 기존 파티션을 삭제하고 재설정할 때
- 부트 가능한 파티션 설정
📥 fdisk 설치 방법 (필요 시)
대부분의 리눅스 배포판에 기본 설치되어 있지만, 없는 경우 설치할 수 있습니다.
✅ Ubuntu/Debian 계열
sudo apt update
sudo apt install util-linux
✅ CentOS/RHEL 계열
sudo yum install util-linux
✅ Arch Linux 계열
sudo pacman -S util-linux
⚙️ fdisk 기본 사용법
1️⃣ 디스크 목록 확인
sudo fdisk -l
출력 예시:
Disk /dev/sda: 512 GB
Disk /dev/sdb: 1 TB
💡 연결된 모든 디스크와 파티션 정보를 확인할 수 있습니다.
2️⃣ 디스크 선택
sudo fdisk /dev/sda
⚠️ 주의: 잘못 선택하면 데이터가 손실될 수 있습니다!
3️⃣ 주요 명령어
명령어 설명
m | 도움말 보기 |
p | 현재 파티션 목록 보기 |
n | 새 파티션 생성 |
d | 기존 파티션 삭제 |
t | 파티션 타입 변경 |
a | 부팅 가능한 파티션 설정 |
w | 변경사항 저장 및 종료 |
q | 저장하지 않고 종료 |
4️⃣ 새 파티션 생성 예시
sudo fdisk /dev/sdb
- n 입력 → 새 파티션 생성
- p 또는 e 선택 (기본: primary)
- 파티션 번호 (1~4) 선택
- 시작/끝 섹터 선택 (기본값 사용 가능)
- w 입력 → 저장 후 종료
5️⃣ 파티션 삭제 예시
sudo fdisk /dev/sdb
- d 입력 → 삭제할 파티션 번호 입력
- w 입력 → 저장 후 종료
💡 실습 예제: 새 하드디스크 파티션 생성하기
- 디스크 확인
sudo fdisk -l
- 디스크 선택
sudo fdisk /dev/sdb
- 새 파티션 생성 (n)
- 파티션 타입 설정 (예: t → 83 리눅스 파일시스템)
- 저장 (w)
- 포맷
sudo mkfs.ext4 /dev/sdb1
- 마운트
sudo mkdir /mnt/newdisk
sudo mount /dev/sdb1 /mnt/newdisk
- 자동 마운트를 위한 /etc/fstab 추가
UUID=$(blkid -s UUID -o value /dev/sdb1)
echo "UUID=$UUID /mnt/newdisk ext4 defaults 0 2" | sudo tee -a /etc/fstab
⚠️ 사용 시 주의사항
- 파티션 작업은 데이터 손실 가능성이 있으므로 백업 필수
- 사용 중인 디스크에는 직접 파티션 작업 금지 (특히 루트 디스크)
- MBR 기반으로 동작하므로 2TB 초과 디스크는 GPT 사용 권장 (parted, gdisk)
- fdisk 사용 후 파티션 변경이 시스템에 반영되지 않으면 재부팅 필요
✅ 요약 (fdisk가 필요한 순간)
상황 fdisk 사용 여부
새 하드디스크 연결 후 초기화 | ✅ 사용 가능 |
기존 파티션 삭제 및 재구성 | ✅ 사용 가능 |
2TB 이하 디스크 관리 | ✅ 적합 |
GPT 파티션 테이블 필요 | ❌ 다른 도구 권장 (gdisk, parted) |
고급 자동화된 파티션 설정 | ❌ 다른 스크립트형 도구 추천 |
📌 결론
리눅스에서 디스크 파티션을 손쉽게 다룰 수 있는 강력한 명령어가 바로 fdisk입니다.
단, 실수로 데이터 손실이 발생할 수 있으니 명령어 사용 전 백업을 꼭 권장드립니다!
혹시 fdisk 사용 중 발생하는 에러나 궁금한 점이 있다면 댓글로 남겨주세요! 함께 해결해 봅시다. 🙌