Disk, SSD & Magnetic Physics
회전하는 자성판과 전자의 흐름을 가두는 플래시 메모리 등 물리 저장 매체의 하드웨어 구동 원리와 데이터 기록의 물리학을 다루는 학습 노드입니다.
sys.entry
M
Me
hyunyoun's Blog
posts6 min read
1. Overview
디스크, SSD 및 자기 물리학(Disk, SSD & Magnetic Physics, DSM)은 디지털 데이터가 실제 현실 세계의 '물질' 속에 어떻게 영구히 각인되고 읽히는지에 대한 물리적 토대입니다.
모든 데이터는 결국 전자의 위치나 자석의 방향으로 저장됩니다. 학습자는 회전하는 원판 위에서 헤드가 물리적으로 움직이며 데이터를 찾는 **Hard Disk Drive (HDD)**의 기계적 관성과 지연(Latency)의 수리적 모델을 배웁니다. 또한, 물리적 이동 부품 없이 플로팅 게이트(Floating Gate)에 전하를 가두어 데이터를 유지하는 **Solid State Drive (SSD)**의 전기적 원리와 마모 물리학을 심도 있게 다룹니다. 이를 통해 '데이터 접근 속도'라는 추상적 수치가 실제 하드웨어의 물리적 한계에서 어떻게 도출되는지 이해합니다.
2. Scope & Boundaries
In-Scope
- HDD Mechanics: Platter 회전, Arm 이동(Seek), 헤드-미디어 간 자기 기록 물리
- NAND Flash Physics: Floating gate의 전하 트래핑, Tunneling 효과, 격자 수준의 데이터 보존
- Density & Geometry: 트랙(Track), 섹터(Sector), 블록(Block), 페이지(Page)의 물리적 배치 단위
- Reliability Physics: 자력 약화(Thermal decay), 플래시 산화막 열화 등 물리적 노후화
Out-of-Scope
- 파일 시스템의 소프트웨어적 관리 로직 (03-03-XX 메모리/파일 영역으로 위임)
- 특정 제조사별 펌웨어 상세 알고리즘
Boundaries
- DSM vs. Storage Interface: DSM이 '매체 자체의 물리적 기록 원리'를 다룬다면, 인터페이스(03-04-03)는 '매체와 CPU 사이의 통신 규격'에 집중하여 구분합니다.
3. Counterexample
- 단순히 "하드는 느리고 SSD는 빠르다"는 설명은 DSM 학습이 아닙니다. HDD에서 왜 순차 읽기가 랜덤 읽기보다 물리적으로 수백 배 빠른지 '회전 대기 시간(Rotational Latency)'과 '탐색 시간(Seek Time)'의 수리적 결합으로 증명할 수 있어야 하며, SSD의 읽기/쓰기/삭제 단위가 왜 물리적으로 서로 다른지(Page vs Block) 그 전기적 제약 사항을 설명하지 못한다면 DSM의 정수를 이해하지 못한 것입니다.
4. Prerequisites
- Peripheral Physics & Signaling (Basic): 주변 장치 신호 기초가 필수입니다. (02-01-05 PPS)
- NVM & Persistence Physics (Recommended): 비휘발성 저장 원리 이해가 권장됩니다. (02-02-04 NPP)
5. Learning Map
- The Spin Cycle: 자석판을 돌려 데이터를 찾는 기계적 여정을 배웁니다.
- Magnetic Footprints: 0과 1이 자성 입자의 방향으로 물리적 각인되는 원리를 익힙니다.
- Electron Prison: 전자를 좁은 방에 가두고 버티게 만드는 반도체 물리를 분석합니다.
- The Physical Wall: 마모와 노화로 인해 물질이 정보를 잃어가는 한계 지점을 완성합니다.
6. Learning Topics
Basic
Core: 하드디스크의 기계적 구동 원리 (HDD Mechanics)
- Why to Learn: '물리적 움직임'이 수반되는 장치가 시스템 지연의 최대 주범이기 때문입니다.
- What to Learn:
- Components: Platter, Spindle, Actuator Arm, R/W Head의 물리적 구조
- RPM & Latency: 회전 속도에 따른 데이터 접근 대기 시간의 수리적 산출
- Sectors & Tracks: 자성판 위의 동심원에 데이터가 배치되는 하드웨어 기하학
- How to Learn:
- 폐기된 HDD를 분해하여 암(Arm)이 움직이는 물리적 동선과 플래터의 질감을 직접 관찰 실습
- 디스크 헤드가 Track 0에서 Track 1000으로 이동할 때의 전기적 펄스 응답 시간 측정
- Implement: RPM과 데이터 위치값이 주어졌을 때 평균 지연 시간을 계산하는 시뮬레이터
Recommended
Core: 플래시 메모리와 전하 제어 (NAND Flash Physics)
- Why to Learn: 소음과 진동 없는 현대 저장 장치의 본질인 '전기적 기록'을 이해하기 위함입니다.
- What to Learn:
- Floating Gate Cell: 절연체 사이에 전하를 가두어 비휘발성을 유지하는 물리 구조
- Quantum Tunneling: 게이트 너머로 전자를 밀어 넣거나 빼내는 하이엔드 물리 현상
- SLC, MLC, TLC, QLC: 한 물리 세포(Cell)에 들어가는 전압 단계와 데이터 밀도 물리
- How to Learn:
- 플래시 메모리에 데이터를 기록할 때 발생하는 '전압 스트레스'와 데이터 보존 기간의 상관관계 연구 실습
- 셀 하나당 비트 수가 늘어날 때, 전압 간격이 좁아져 물리적 오류율이 왜 높아지는지 비유를 통한 분석
- Implement: SLC부터 QLC까지 전압 상태를 디지털 값으로 사상(Level mapping)하는 가상 로직
Practical
Core: 저장 매체의 수명과 물리적 열화 (Endurance & Decay)
- Why to Learn: 모든 물리 저장 매체는 소모품이며, 언제 죽을지 예측하기 위해 열화 과정을 알아야 하기 때문입니다.
- What to Learn:
- Oxide Wear-out: 쓰기/삭제 반복 시 산화막이 닳아 전자가 새어나가는 물리적 한계점
- Bit Flip Physics: 자성 퇴화나 전하 누설로 인해 데이터가 멋대로 바뀌는 현상
- Retention time: 전원을 껐을 때 데이터가 물리적으로 유지되는 유효 기간 분석
- How to Learn:
- 극한 온도에서 저장 장치를 방치했을 때 데이터 보존력(Retention)의 물리적 변화 추이 데이터 분석 실습
- 배드 섹터가 발생하는 물리적 기원(Media defect) 추적
- Implement: 쓰기 횟수에 따른 셀의 산화막 건전성 점수를 산출하는 퇴보 모델링
Advanced
Core: 차세대 저장 물리학 (SMR, HAMR & Optane)
- Why to Learn: 물리적 밀도 한계를 돌파하기 위한 최신 하드웨어 기술의 정점을 이해하기 위함입니다.
- What to Learn:
- Shingled Magnetic Recording (SMR): 기와처럼 트랙을 겹쳐 써서 물리적 밀도를 높이는 기법
- HEAT-Assisted Magnetic Recording (HAMR): 레이저로 지점을 가열해 기록하는 광-자기 하이브리드 물리
- 3D NAND & Die Stacking: 평면을 넘어 수직으로 쌓아 올리는 물리적 집적 기술
- How to Learn:
- SMR 하드디스크에서 '재쓰기' 시 주변 데이터를 함께 옮겨야 하는 물리적 지연(Side effect) 분석 실습
- 수직 레이어(Layer)가 증가할 때의 열 방출 및 간섭 물리 문제 탐구
- Implement: 3D 공간 상에 데이터 블록 주소를 격자형으로 배치하는 인덱싱 스키마 모델
7. Terminology
8. References
Primary
- [P2] SWEBOK v4.0 - Computing Foundations / Computer Organization (Storage) — Physical structures.
- [P1] CS2023 - OS/Operating System Principles (Physical Storage) — Core requirements.
Secondary
- [The Art of Magnetic Recording] — Physics of hard drive storage.
- [Inside Solid State Drives (SSD)] Rino Micheloni — Semiconductor physics focus.
Industry
- [Seagate: Magnetic Recording Technologies] — HAMR/SMR industry guide.
- [Micron: NAND Flash Physical Structure and Operation] — Technical brief.
9. Final Checklist
Primary
- HDD의 '헤드', '트랙', '섹터'의 물리적 관계와 데이터 주소 지정 방식(CHS vs LBA)을 설명 가능한가? (P1)
- SSD가 HDD와 달리 '물리적 충격(Shock)'에 왜 강하며 소음이 없는지 그 하드웨어적 근거를 입증할 수 있는 가? (P1)
Secondary
- 디스크의 회전 속도(RPM)가 7200에서 15000으로 올라갈 때, '비트 밀도'를 일정하게 유지한다면 물리적 데이터 전송률이 어떻게 변하는지 소통 가능한가?
- 플래시 메모리의 'TLC'와 'QLC' 중 어느 것이 물리적으로 수명이 더 짧은지 전압 세분화 관점에서 도출할 수 있는 가?
Industry
- 데이터 센터 하드웨어 관리 시, 특정 전압 범위를 벗어난 SSD가 왜 'Silent Corruption'을 유발할 수 있는지 물리적 위험성을 제안할 수 있는 가? (SFIA)
- HAMR 기술이 왜 전통적인 자기 기록 방식의 밀도 한계를 '온도'를 이용해 돌파할 수 있는지 물리적 원리를 기술할 수 있는 가?