파티션: MBR과 GPT
쉽게 말하면
디스크 하나를 여러 칸으로 나눠 쓰는 것을 파티션이라고 해요. 몇 번째 칸이 어디서 어디까지인지 적은 '목차'가 디스크 맨 앞에 있는데, 옛날 방식(MBR)은 목차 칸이 4개뿐이고 큰 디스크를 못 다뤄요. 새 방식(GPT)은 칸이 128개이고 아주 큰 디스크도 다뤄요.
시험용 정의
파티션 테이블 방식에는 MBR(Master Boot Record)과 GPT(GUID Partition Table)가 있다. MBR은 오래된 BIOS 방식으로 제약이 많고, GPT는 UEFI와 함께 쓰는 현대 방식으로 큰 디스크와 많은 파티션을 지원한다.
비유로 이해하기
MBR은 칸이 4개뿐인 옛날 목차판(모자라면 한 칸에 "별책 부록"을 달아 늘림), GPT는 칸이 128개인 넉넉한 새 목차판이다.
자세히
먼저 알아 둘 말
| 말 | 뜻 |
|---|---|
| 파티션 | 디스크 하나를 논리적으로 나눈 구역. 구역마다 따로 파일시스템을 만들고 따로 마운트한다. 윈도우의 C:, D: 드라이브를 나누는 것과 같다 |
| 파티션 테이블 | "몇 번 구역이 디스크의 어디부터 어디까지인가"를 적어 둔 목차. 디스크 맨 앞에 있고, 형식이 MBR 또는 GPT다 |
| 섹터 | 디스크를 읽고 쓰는 가장 작은 단위. 전통적으로 512바이트. MBR은 디스크의 첫 번째 섹터 한 칸이다 |
| 부트 코드 | MBR 안에 든 아주 작은 프로그램(446바이트). BIOS가 이것을 실행하면 부트로더의 나머지 부분을 불러온다 |
| BIOS / UEFI | 전원을 켜면 먼저 실행되는 메인보드 펌웨어. BIOS는 MBR의 부트 코드를 실행하고, UEFI는 ESP(EFI 시스템 파티션, FAT32)에 든 부트로더 파일을 실행한다 |
| GUID | 전 세계에서 겹치지 않게 만든 128비트 식별 번호. GPT는 디스크와 파티션마다 GUID를 붙여 구분한다 |
MBR vs GPT
| MBR | GPT | |
|---|---|---|
| 위치·크기 | 디스크 첫 섹터 512바이트 (부트 코드 446 + 파티션 테이블 64 + 서명 2) | 디스크 앞뒤에 헤더와 백업 |
| 최대 디스크 | 2TB | 사실상 무제한 (8ZB) |
| 파티션 수 | 주 4개 (확장 1개 안에 논리 여러 개) | 기본 128개, 모두 주 파티션 |
| 부팅 | BIOS | UEFI (BIOS 호환 모드도 가능) |
| 안정성 | 테이블 한 곳뿐 | 백업 헤더, CRC 검사 |
| 도구 | fdisk | gdisk, parted, fdisk(최신) |
파티션 종류 (MBR)
| 주(Primary) | 최대 4개. 부팅 가능 |
| 확장(Extended) | 주 파티션 자리 하나를 차지하는 논리 파티션용 그릇. 최대 1개, 직접 파일시스템을 만들지 않음 |
| 논리(Logical) | 확장 파티션 안에 여러 개. 번호 5부터 |
시험에 이렇게 나와요
- MBR: 주 파티션 최대 4개, 확장 파티션 안 논리 파티션은 5번부터, 2TB 한계
- GPT: 128개 파티션, 2TB 이상, UEFI와 함께
1차 출제기준 · 공개 기출 없음
확인 문제
Q1. MBR 방식 디스크에 파티션을 6개 만들어야 한다. 어떻게 구성해야 할까?
- 주 파티션 6개
- 주 파티션 4개 + 논리 파티션 2개
- 주 파티션 3개 + 확장 파티션 1개 안에 논리 파티션 3개
- MBR로는 불가능
정답 보기
3번 주 파티션 3개 + 확장 파티션 1개 안에 논리 파티션 3개
MBR은 파티션 정보를 적는 칸이 4개뿐이다. 그래서 주 파티션은 최대 4개이고, 더 필요하면 그중 하나를 확장 파티션으로 만들어 그 안에 논리 파티션을 여러 개 만든다(번호 5부터).
Q2. MBR 파티션 테이블에서 만들 수 있는 주 파티션의 최대 개수는?
- 8개
- 2개
- 4개
- 128개
정답 보기
3번 4개
4개다(확장 파티션 포함). 더 필요하면 하나를 확장 파티션으로 만들고 그 안에 논리 파티션을 만든다.
Q3. 2TB보다 큰 디스크를 하나의 파티션으로 쓰려면 필요한 방식은?
- LILO
- 확장 파티션
- MBR
- GPT
정답 보기
4번 GPT
GPT다. MBR은 최대 2TB까지만 쓸 수 있다. GPT는 큰 디스크와 128개 파티션을 지원한다.
Q4. MBR의 크기는?
- 1KB
- 256바이트
- 512바이트
- 4KB
정답 보기
3번 512바이트
512바이트다. 디스크의 첫 섹터로, 부트 코드(446)·파티션 표(64)·시그니처(2)로 이루어진다.
헷갈리기 쉬운 O·X
확장 파티션은 MBR 디스크에 여러 개 만들 수 있다.
정답 보기
X 확장 파티션은 1개. 그 안에 논리 파티션 여러 개.
GPT는 UEFI 펌웨어와 함께 쓰는 것이 일반적이다.
정답 보기
O 맞는 설명이다.
MBR에서 논리 파티션 번호는 1번부터 시작한다.
정답 보기
X 5번부터.