리눅스-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
  1. n 입력 → 새 파티션 생성
  2. p 또는 e 선택 (기본: primary)
  3. 파티션 번호 (1~4) 선택
  4. 시작/끝 섹터 선택 (기본값 사용 가능)
  5. w 입력 → 저장 후 종료

5️⃣ 파티션 삭제 예시

sudo fdisk /dev/sdb
  1. d 입력 → 삭제할 파티션 번호 입력
  2. w 입력 → 저장 후 종료

💡 실습 예제: 새 하드디스크 파티션 생성하기

  1. 디스크 확인
sudo fdisk -l
  1. 디스크 선택
sudo fdisk /dev/sdb
  1. 새 파티션 생성 (n)
  2. 파티션 타입 설정 (예: t → 83 리눅스 파일시스템)
  3. 저장 (w)
  4. 포맷
sudo mkfs.ext4 /dev/sdb1
  1. 마운트
sudo mkdir /mnt/newdisk
sudo mount /dev/sdb1 /mnt/newdisk
  1. 자동 마운트를 위한 /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 사용 중 발생하는 에러나 궁금한 점이 있다면 댓글로 남겨주세요! 함께 해결해 봅시다. 🙌