🖥️ [Linux] fdisk 명령어와 옵션 정리 - 디스크 파티션 관리 완벽 가이드
안녕하세요! 😊
리눅스에서 디스크 파티션을 관리하려면 fdisk 명령어를 많이 사용하게 됩니다.
오늘은 fdisk 명령어의 기본 개념, 사용법, 주요 옵션을 표와 함께 정리해보겠습니다! 🚀
🔍 1. fdisk란?
✅ fdisk(fixed disk)는 리눅스에서 디스크 파티션을 관리하는 명령어입니다.
✅ 새로운 디스크를 추가하거나, 기존 파티션을 삭제 및 변경할 때 사용합니다.
✅ MBR(Master Boot Record) 방식의 파티션 테이블을 지원합니다.
✅ GPT(GUID Partition Table) 디스크는 gdisk 또는 parted 명령어를 사용해야 합니다.
📌 fdisk는 MBR 기반의 디스크에 적합하며, 2TB 이하의 디스크에서 주로 사용됩니다.
🔧 2. fdisk 기본 사용법
📌 2.1 디스크 목록 확인
현재 시스템에 연결된 디스크 목록을 확인하려면 아래 명령어를 사용합니다.
lsblk
또는
fdisk -l
✅ 출력 예시
Disk /dev/sda: 500 GB, 500107862016 bytes, 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 1026047 512000 83 Linux
/dev/sda2 1026048 976771071 487872512 8e Linux LVM
📌 fdisk -l을 사용하면 디스크와 파티션 정보를 한눈에 확인할 수 있습니다.
🚀 3. fdisk 주요 옵션 정리
📌 3.1 fdisk 명령어 실행
fdisk /dev/sdX
✅ X는 디스크 이름을 의미합니다. 예: /dev/sda, /dev/sdb
✅ 실행 후 m 키를 누르면 사용 가능한 명령어 목록이 표시됩니다.
📌 3.2 fdisk 인터랙티브 모드에서 사용 가능한 주요 옵션
옵션 설명
m | 도움말 표시 |
p | 현재 파티션 테이블 표시 |
n | 새로운 파티션 생성 |
d | 기존 파티션 삭제 |
t | 파티션 유형 변경 |
w | 변경 사항 저장 후 종료 |
q | 변경 사항 저장하지 않고 종료 |
✅ Tip!
- w를 누르기 전까지 변경 사항이 적용되지 않습니다.
- 실수했다면 q를 눌러 안전하게 종료하세요.
🛠 4. fdisk를 이용한 디스크 파티션 생성
📌 4.1 새 디스크 파티션 만들기
아래 명령어로 fdisk 실행:
fdisk /dev/sdb
1️⃣ n을 입력하여 새 파티션 생성
2️⃣ p (Primary) 또는 e (Extended) 선택
3️⃣ 파티션 번호 선택 (기본값 사용 가능)
4️⃣ 시작 섹터와 끝 섹터 입력 (기본값 사용 가능)
✅ 예제 실행 과정
Command (m for help): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-976773167, default 2048): (Enter)
Last sector, +sectors or +size{K,M,G,T,P} (default 976773167): +20G
✅ +20G 입력 시, 20GB 크기의 파티션이 생성됩니다.
📌 4.2 파티션 유형 변경
1️⃣ t 입력 후 변경할 파티션 번호 선택
2️⃣ L을 입력하면 사용할 수 있는 파티션 유형 목록이 표시됨
3️⃣ 해당하는 코드 입력
✅ 예제 실행 과정
Command (m for help): t
Partition number (1-4, default 1): 1
Hex code (type L to list all): 83
✅ 83은 Linux 파일 시스템을 의미합니다.
📌 4.3 변경 사항 저장
모든 설정이 완료되면 w를 입력하여 변경 사항을 저장하고 종료합니다.
Command (m for help): w
✅ fdisk가 변경 사항을 저장하고 파티션 테이블을 업데이트합니다.
📂 5. 생성한 파티션 포맷 및 마운트
📌 5.1 파티션 포맷
새로 생성한 /dev/sdb1 파티션을 ext4 파일 시스템으로 포맷
mkfs.ext4 /dev/sdb1
✅ xfs, ext3, vfat 등 다양한 파일 시스템을 지정할 수 있음
📌 5.2 마운트 및 자동 마운트 설정
1️⃣ 마운트할 디렉토리 생성
mkdir /mnt/newdisk
2️⃣ 새 디스크 마운트
mount /dev/sdb1 /mnt/newdisk
✅ 정상적으로 마운트되었는지 확인
df -h
3️⃣ 부팅 시 자동 마운트 설정 (/etc/fstab 수정)
echo "/dev/sdb1 /mnt/newdisk ext4 defaults 0 0" >> /etc/fstab
✅ 이제 부팅할 때 자동으로 마운트됩니다! 🚀
🎯 마무리
오늘은 리눅스의 fdisk 명령어를 활용한 디스크 파티션 관리 방법을 배웠습니다.
✅ 핵심 요약
✔ fdisk -l로 디스크 목록 확인
✔ fdisk /dev/sdX 실행 후 n으로 새 파티션 생성
✔ t로 파티션 유형 변경, w로 변경 사항 저장
✔ mkfs.ext4 /dev/sdXn으로 파일 시스템 포맷 후 마운트
✔ /etc/fstab을 수정하여 자동 마운트 설정
📌 이제 fdisk를 활용하여 디스크 파티션을 자유롭게 관리하세요!
🚀 도움이 되셨다면 댓글과 공유 부탁드립니다! 😊