논리 블록 주소 (LBA)
Jan 27, 2026 · Updated Feb 10, 2026
핵심 개념
섹션 제목: “핵심 개념”논리 블록 주소(LBA, Logical Block Address)는 저장장치를 물리적 세부사항과 무관하게 0부터 시작하는 연속된 블록 배열로 추상화한 주소 체계이다. HDD는 (실린더, 헤드, 섹터), SSD는 (칩, 블록, 페이지) 등 물리적 구조가 다르므로, OS가 단순한 선형 블록 배열로 접근하고 물리적 매핑은 컨트롤러에 맡긴다.
동작 원리
섹션 제목: “동작 원리”LBA 개념
섹션 제목: “LBA 개념”- 저장장치를 1차원 논리 블록 배열로 표현 (0, 1, 2, … N-1)
- 논리 블록 크기: 보통 512B 또는 4KB
- OS는 LBA만 사용 → “LBA 100번 읽어줘”
- 컨트롤러가 LBA → 물리 주소 변환
LBA 추상화 계층
응용 프로그램
파일 시스템 파일명, 오프셋
OS 블록 계층 LBA
장치 드라이버
저장장치 컨트롤러 LBA → 물리 주소 변환
물리 미디어 HDD: CHS / SSD: 칩·블록·페이지
HDD vs SSD 매핑
섹션 제목: “HDD vs SSD 매핑”장치별 LBA → 물리 주소 변환
HDD
실린더 (C) 헤드 (H) 섹터 (S) 결함 → 예비 섹터
SSD
FTL 변환 칩 블록 페이지
- HDD: 내부적으로 매핑 관리, 결함 섹터는 예비 섹터로 대체 → LBA는 연속, 물리 위치는 불연속
- SSD: FTL(Flash Translation Layer)이 변환, 덮어쓰기 불가 → 같은 LBA도 매번 다른 물리 위치에 기록될 수 있음
기록 밀도 방식
섹션 제목: “기록 밀도 방식”| 방식 | 설명 | 용도 |
|---|---|---|
| CLV (Constant Linear Velocity) | 비트 밀도 균일, 회전 속도 가변 | CD/DVD |
| CAV (Constant Angular Velocity) | 회전 속도 고정, 외곽 밀도 감소 | HDD |
아파트 주소 체계와 같다. LBA = “101동 202호”(논리 주소), 물리 주소 = 실제 건물 내 GPS 좌표. 우편배달부(OS)는 “101동 202호”만 알면 되고, 건물 내부 구조는 건물 관리(컨트롤러)가 처리한다.
1TB HDD: LBA 0 ~ 1,953,125,000 (512B 섹터 기준). OS가 “LBA 1,000,000 읽기” 요청 → 컨트롤러가 실제 실린더/헤드/섹터 계산하여 수행.
- 장점: 저장장치 추상화로 OS 단순화, 장치 독립적 프로그래밍, 물리적 결함 은닉
- 단점: LBA와 물리 위치 관계가 불투명, HDD에서 LBA 순서와 물리 인접이 항상 일치하지 않음
관련 개념
섹션 제목: “관련 개념”- HDD (Hard Disk Drive) - LBA가 추상화하는 CHS(실린더/헤드/섹터) 물리 구조를 가진 장치
- SSD (Solid-State Drive) - FTL이 LBA를 NAND 물리 페이지로 변환하는 전자식 저장장치
- NAND 플래시 관리 알고리즘 - LBA → 물리 페이지 변환을 담당하는 FTL의 상세 동작
- 저장장치 초기화 - 저수준 포매팅으로 LBA가 매핑되는 섹터/페이지 구조를 생성
- 디바이스 드라이버 - OS의 LBA 요청을 저장장치 컨트롤러에 전달하는 커널 모듈