LIT-hdd-overview
2026-02-23
요약
HDD(Hard Disk Drive)는 회전하는 자기 플래터 위에서 나노미터 간격으로 비행하는 읽기/쓰기 헤드가 자기장으로 데이터를 기록·판독하는 정밀 전자-기계 복합 장치이다. 1956년 IBM RAMAC에서 시작된 이래 70년간 발전을 거듭하며, 2026년 현재 단일 드라이브로 40TB 이상을 저장할 수 있게 되었다. 이 노트는 HDD의 물리적 구조부터 OS 통신까지 12개 주제를 종합하여 HDD를 체계적으로 이해하기 위한 지도 역할을 한다.
1. 물리적 구조
상세: LIT-hdd-physical-structure-overview
HDD의 핵심 기계 부품은 7가지로 구성된다.
- 플래터: Al-Mg 합금(0.635mm) 또는 유리(0.381mm) 기판 위에 5층 코팅 구조(PFPE 윤활제 ~1nm / DLC 보호막 2-3nm / Co 합금 자기 기록층 10-20nm / NiP 하지층 ~10μm / 기판). 최신 HAMR 드라이브는 플래터당 3-3.6TB를 기록한다.
- 읽기/쓰기 헤드: FEMTO 슬라이더 위에 탑재. 공기 베어링(Air Bearing Surface)으로 3-5nm 높이에서 비행하며, TFC(Thermal Fly-height Control)로 실효 간격을 1-2nm까지 줄인다.
- 스핀들 모터: 4,200-15,000 RPM. FDB(유체 동압 베어링)가 2002년 이후 주류이며, 볼 베어링 대비 소음과 NRRO(비반복 런아웃)를 크게 줄였다.
- 액추에이터 암/VCM: 보이스 코일 모터가 전자기력으로 암을 구동하며, 서보 피드백 루프로 트랙 추적 정밀도를 유지한다.
- 헤드 스택 어셈블리: 액추에이터, HGA(헤드 짐벌 어셈블리), 플렉스 케이블의 3부분 구조.
- 에어 필터: 브레더 필터(외부 기압 평형)와 리서큘레이팅 필터(내부 미립자 수집)의 이중 구조.
- 하우징: 일반 드라이브는 알루미늄 + 러버 가스켓 + Torx 스크류, 헬륨 드라이브는 레이저 용접 기밀 밀봉.
2. PCB 및 전자회로
상세: LIT-hdd-pcb-electronics-overview
PCB에는 6가지 주요 전자 부품이 탑재되어 데이터의 읽기/쓰기, 모터 제어, 호스트 통신을 담당한다.
- 메인 컨트롤러(SoC): ARM 코어(300-500MHz), Read/Write Channel, ECC 엔진(LDPC), DRAM 컨트롤러, SATA/SAS PHY를 단일 칩에 통합. Marvell 88i 시리즈가 시장 지배적.
- 모터 컨트롤러/드라이버: 스핀들(3상 BLDC, 센서리스 BEMF)과 VCM을 동시 구동. STMicroelectronics SMOOTH 시리즈 등.
- 캐시 DRAM: 8-256MB DDR SDRAM. read-ahead, write-back 캐싱, 펌웨어 실행 영역으로 활용.
- 프리앰프: HDA 내부의 액추에이터 암 위에 위치(신호가 GHz 대역이라 PCB까지 전송 불가). Broadcom TrueStore 시리즈.
- 펌웨어 저장소: PCB의 SPI Flash(4-16Mb)에 부트로더, 플래터의 Service Area에 메인 펌웨어와 적응 파라미터 저장. 부팅 시 Flash → 모터 기동 → 플래터에서 펌웨어 로드 → DRAM으로 적재.
- 전원 관리: TVS 다이오드(서지 보호, 가장 흔한 PCB 고장 원인), 전압 레귤레이터(1.2V, 1.8V, 3.3V 내부 공급).
데이터 경로: 플래터 → 헤드(GMR/TMR) → 프리앰프 → SoC Read Channel(AGC → ADC → FIR → PRML/Viterbi → ECC) → DRAM → SATA PHY → 호스트.
3. 자기 기록 기술
상세: LIT-hdd-magnetic-recording-overview
자기 기록은 플래터의 자성 물질에 자화 방향을 변경하여 데이터를 기록하는 방식이다.
- LMR(Longitudinal): 초기 기술. 자화를 수평 방향으로 기록. ~100 Gbit/in²에서 superparamagnetic limit에 도달.
- PMR/CMR(Perpendicular): 자화를 수직 방향으로 기록. SUL(Soft Underlayer)이 자속 경로를 제공하여 기록 필드를
2배 강화. 현재 주류 (1.3 Tbit/in²). - SMR(Shingled): 트랙을 겹쳐 기록하여 밀도를 ~10%+ 향상시키지만, 쓰기 시 인접 트랙을 재기록해야 하는 write penalty 발생. 장치 관리형(DM), 호스트 관리형(HM), 호스트 인식형(HA) 3가지 모드 존재.
- TDMR(Two-Dimensional): 복수 읽기 헤드 + 2D 신호 처리로 6-12% 밀도 향상. 2017년부터 상용화.
읽기 센서 진화: Ferrite → MIG → Thin Film → AMR → GMR(MR비 ~13%) → TMR(MR비 ~50%+, 2006년 전환). TMR 전환으로 areal density 연간 성장률이 ~25%에서 ~60%로 가속.
Superparamagnetic limit: KuV/kBT > 60 필요. 그레인 크기를 줄이면 열 안정성이 저하되는 Recording Trilemma(기록성 vs SNR vs 열 안정성)가 모든 기록 기술 발전의 근본 동인.
4. 차세대 기록 기술
상세: LIT-next-gen-hdd-recording-technologies-overview
PMR의 밀도 한계를 돌파하기 위한 에너지 보조 기록 기술.
- HAMR(Heat-Assisted): 레이저로 FePt 매체를 가열하여 보자력을 일시적으로 낮추고 기록. Seagate Mozaic 3+ 플랫폼으로 상용화 (플래터당 3.2TB). 이론적 한계 50 Tbit/in².
- MAMR(Microwave-Assisted): STO(Spin Torque Oscillator)가 마이크로파 필드를 발생시켜 기록 보조. Toshiba가 FC-MAMR(플럭스 제어, 18TB MG09)과 MAS-MAMR(차세대, 6dB 향상)을 개발.
- 추세: 2025-2026년 기준 HAMR이 업계 주류로 수렴. Seagate는 양산 중, WD는 2026년 HAMR 전환, Toshiba도 HAMR 병행 개발.
- Multi-Actuator: Seagate MACH.2. 듀얼 액추에이터로 IOPS와 처리량을 2배로 향상 (sustained 554 MB/s).
- 용량 로드맵: 2026년 40-44TB → 2028년 50-60TB → 2030년 80-100TB.
5. 주소 지정과 섹터 포맷
상세: LIT-hdd-addressing-and-sector-format-overview
- CHS → LBA 전환: CHS(Cylinder-Head-Sector) 3차원 좌표는 504MB, 8.4GB 용량 장벽에 부딪혔다. LBA(Logical Block Addressing)가 이를 선형 블록 번호로 대체. 28-bit LBA(128GiB, 1994)에서 48-bit LBA(128PiB, 2003)로 확장.
- 섹터 포맷 전환: 512B 섹터(포맷 효율 ~88.7%)에서 4K 섹터(포맷 효율 ~97.3%)로. ECC를 50B에서 100B로 증가시키면서도 오버헤드를 줄였다. 512e(에뮬레이션, 비정렬 쓰기 시 RMW 페널티)와 4Kn(네이티브, OS 4K 인식 필요) 두 가지 전환 경로.
- Zone Bit Recording: 외측 트랙이 내측보다 더 많은 섹터를 가짐(동일 선형 비트 밀도). 15-20개 존으로 구분되며, 외측 존의 전송률이 가장 높다. ZBR이 CHS를 물리적으로 무의미하게 만든 원인.
- Embedded Servo: 데이터와 서보 정보가 모든 플래터 표면에 인터리빙. 회전당 200-300개 서보 웨지(서보 주파수 ~100kHz). AGC, Sync Mark, Gray Code Track ID, A-B-C-D Burst 구조.
6. 성능 사양
상세: LIT-hdd-performance-overview
HDD 성능은 기계적 지연의 합이다.
| 지표 | 5,400 RPM | 7,200 RPM | 10K RPM | 15K RPM |
|---|---|---|---|---|
| Rotational Latency (avg) | 5.56 ms | 4.17 ms | 3.00 ms | 2.00 ms |
| Random IOPS (추정) | 50-60 | 75-85 | 120-130 | 150-180 |
- Seek Time: track-to-track 0.2-1ms, average 4-9ms, full stroke 12-20ms.
- Sustained Transfer Rate: 7200 RPM 기준 180-285 MB/s (Seagate Exos X24).
- Access Time = Seek Time + Rotational Latency + Settling Time.
- NCQ(Native Command Queuing): queue depth 32, FPDMA 방식으로 명령 재배치. 4개 명령 시 2.75회전 → 1.25회전으로 감소.
- Areal Density: BPI × TPI. 밀도가 높아지면 동일 RPM에서 전송률이 비례하여 증가. 2025년 기준 ~1,300 Gbit/in².
7. HDD-OS 통신
상세: LIT-hdd-os-communication-overview
물리 커넥터에서 유저스페이스까지 6개 계층을 관통한다.
- 물리 인터페이스: SATA(6 Gbps, 8b/10b) / SAS(24 Gbps, 128b/150b, 듀얼 포트). Legacy: PATA/IDE.
- 프로토콜: ATA 커맨드 셋(READ/WRITE DMA, IDENTIFY, SMART) / SCSI 커맨드(SAS용). SAS는 STP로 SATA 드라이브도 하위 호환.
- 호스트 컨트롤러: AHCI 레지스터 인터페이스. Command List(32 슬롯) + Command Table(CFIS + PRDT) 구조로 명령 전달.
- OS 블록 계층: VFS → Page Cache → Filesystem → Block Layer(blk-mq,
struct bio) → SCSI Subsystem → libata(SAT 변환) → AHCI HBA → 디바이스. - I/O 스케줄러: HDD에는 mq-deadline 또는 BFQ 권장 (seek 최적화). SSD는 none 권장.
- DMA: Bus Mastering DMA로 CPU를 데이터 이동에서 해방. Scatter-Gather DMA로 비연속 메모리 블록을 한 번의 전송으로 처리.
8. 신뢰성과 장애
상세: LIT-hdd-reliability-overview
- SMART 모니터링: 5가지 핵심 속성 — Reallocated Sectors(5), Uncorrectable Errors(187), Command Timeout(188), Current Pending Sector(197), Uncorrectable Sector Count(198). RAW > 0이면 76.7%의 고장 드라이브를 사전 감지 가능하지만, 23.3%는 무경고로 고장.
- 고장 모드: 헤드 크래시(충격/오염), 배드 섹터(P-List/G-List 관리), 모터 고장(스틱션), PCB 고장(TVS 파괴), 펌웨어 손상(갑작스런 정전).
- 신뢰도 메트릭: MTBF 300K-2.5M시간 (개별 수명 예측 아님), AFR 벤더 스펙 0.35-2.92% vs Backblaze 실측 1.36%, URE 10^14(컨슈머) vs 10^15-10^16(엔터프라이즈).
- 환경: 최적 온도 37-46°C (Google 연구, 27°C 미만에서 오히려 고장률 증가), 동작 충격 30-70G(3.5"), 250-350G(비동작).
9. 3.5인치 vs 2.5인치
상세: LIT-hdd-form-factor-comparison
| 항목 | 3.5인치 | 2.5인치 |
|---|---|---|
| 크기 | 101.6 × 147.0 × 26.1 mm | 69.85 × 100.35 × 7-15 mm |
| 무게 | 630-720 g | 90-230 g |
| 최대 용량 | 36 TB+ (HAMR) | 5 TB (15mm) |
| 기본 RPM | 7,200 | 5,400 |
| 전력 | 12V + 5V 필요, R/W 7-10W | 5V 전용, R/W 1.7-2.1W |
| 충격 내성 (동작) | ~70 G | ~400 G |
| 가격/TB | $8-15 | $25-40 |
| 주 용도 | 데스크톱, NAS, 서버, 데이터센터 | 노트북(SSD 대체 중), 외장 드라이브 |
핵심 차이: 3.5인치는 12V 전원이 필요하여 USB 버스 파워만으로 구동 불가. 2.5인치는 5V 전용으로 USB 외장 드라이브에 적합.
10. Enterprise vs Consumer
| 항목 | Consumer | NAS | Enterprise |
|---|---|---|---|
| 워크로드 | 55 TB/년 | 180 TB/년 | 550 TB/년 |
| 듀티 사이클 | 8-16시간/일 | 24/7 | 24/7/365 |
| MTBF | 300K-1M 시간 | 1M 시간 | 2-2.5M 시간 |
| RV 센서 | 없음 | 있음 | 있음 |
| TLER/ERC | 무제한 복구 (7초+) | 설정 가능 | 기본 7초 |
| URE | 10^14 | 10^14-10^15 | 10^15-10^16 |
| 보증 | 2-3년 | 3-5년 | 5년 |
핵심: 컨슈머 드라이브를 RAID에 사용하면 에러 복구 타임아웃(7초+)이 RAID 컨트롤러 임계값(8-20초)에 근접하여 오탈락이 발생할 수 있다. NAS/엔터프라이즈 드라이브는 TLER/ERC로 이를 방지한다.
제조사별 라인업:
- Seagate: Barracuda(컨슈머) → IronWolf(NAS) → Exos(엔터프라이즈)
- WD: Blue(컨슈머) → Red/Red Plus/Red Pro(NAS) → Gold/Ultrastar(엔터프라이즈)
- Toshiba: P300(컨슈머) → N300(NAS) → MG 시리즈(엔터프라이즈)
11. 헬륨 충전 드라이브
상세: LIT-helium-hdd-overview
- 원리: 헬륨 밀도 = 공기의 1/7 (0.1786 vs 1.293 kg/m³). 항력 감소로 플래터를 더 얇고 많이 탑재 가능.
- 효과: 플래터 5-6개(공기) → 7-10개(헬륨), 전력 20-23% 절감, 온도 상승 41% 감소, 헤드 위치 오차 50% 감소.
- 밀봉: 레이저 에지 용접(위성 기술 차용), 항공우주급 알루미늄, 유리-금속 피드스루(냉동 기술 차용). 5년 수명 동안 헬륨 유지 설계.
- 역사: 2013년 HGST Ultrastar He6(6TB, 7플래터)가 세계 최초 상용화. 현재 8TB 이상 고용량 드라이브는 대부분 헬륨 충전.
- 신뢰성: Backblaze 실측 AFR 1.06%(헬륨) vs 1.61%(공기). SMART 22 속성으로 헬륨 수준 모니터링 가능.
12. HDD vs SSD
상세: LIT-hdd-vs-ssd-comparison
| 지표 | HDD | SATA SSD | NVMe SSD |
|---|---|---|---|
| 순차 읽기 | 80-200 MB/s | ~550 MB/s | 3,500-12,000+ MB/s |
| 랜덤 IOPS | 75-200 | ~100,000 | 500,000-1,500,000+ |
| 레이턴시 | 5-12 ms | ~0.1 ms | ~0.01-0.02 ms |
| 가격/TB | $9-25 | $50-80 | $50-140 |
| 최대 용량 | 36 TB+ | 100 TB (엔터프라이즈) | 32 TB |
| 유휴 전력 | 3-5.7 W | 0.25-2 W | 0.5-3 W |
| 소음 | 20-40 dB | 0 dB | 0 dB |
용도별 권장: HDD는 대용량 저장(NAS, 백업, 아카이브)에, SSD는 성능이 필요한 곳(OS, 앱, DB, VM)에 적합. 하이브리드 구성(SSD 캐시 + HDD 벌크)이 비용 대비 최적.
13. 펌웨어 해킹과 PCB 재활용
상세: LIT-hdd-firmware-hacking-overview
HDD의 SoC는 ARM 프로세서 기반의 임베디드 시스템이며, 이를 대상으로 한 보안 연구와 하드웨어 해킹 사례가 존재한다.
커스텀 펌웨어 가능성
- Sprite_TM (OHM 2013): WD 드라이브의 Marvell 88i9146 SoC(triple-core: Feroceon x2 + Cortex-M3)에 JTAG으로 접속하여 커스텀 코드 실행 성공. SATA 핸들러를 후킹하여 특정 문자열 감지 시
/etc/shadow조작, VSC를 통한 원격 펌웨어 플래싱, Linux 부팅 PoC까지 시연. - Equation Group (Kaspersky 2015): NSA가 Seagate, WD 등 14개 제조사의 HDD 펌웨어를 수정하여 플래터의 숨겨진 영역에 스파이웨어를 설치. OS 재설치/포맷으로도 제거 불가. 펌웨어 무결성 검증이 펌웨어 자체에 의존하므로 탐지도 불가능.
접근 경로
| 방법 | 도구 | 비용 | 난이도 |
|---|---|---|---|
| JTAG | FT2232H + OpenOCD | ~$30 | 높음 (핀 배치 리버스 엔지니어링 필요) |
| SPI Flash 덤프 | CH341A 프로그래머 | ~$5-10 | 중간 (전압 매칭 주의: 3.3V vs 1.8V) |
| Vendor-Specific ATA Commands | Linux SG_IO ioctl | 무료 | 중간 (제조사별 명령 체계 상이) |
| PC-3000 (전문 장비) | ACE Lab PC-3000 | ~$8,500+ | 낮음 (GUI 제공) |
| UART 시리얼 포트 | USB-UART 어댑터 | ~$5 | 중간 (부트로더 접근 가능) |
망가진 드라이브 활용
데이터 손실 걱정 없는 고장 드라이브에서:
- SPI Flash 덤프/분석: 부트로더 리버스 엔지니어링 진입점
- JTAG으로 ARM 코어 접속: OpenOCD로 메모리 맵, 레지스터 탐색
- 스핀들 모터 재활용: 3상 BLDC 모터를 ESC + Arduino로 구동 (POV 디스플레이 등)
- VCM 자석 수확: 고출력 네오디뮴 자석 (NdFeB, 등급 42M-48M)
- PCB 부품 회수: TVS 다이오드, 전압 레귤레이터, 커패시터 등
근본적 제약
핵심 장벽은 문서 부재. Marvell SoC의 레지스터 맵, 메모리 맵, 페리페럴 사양이 전부 NDA 하에 비공개. ESP32(TRM 500+ 페이지 공개)와 대조적으로 HDD SoC는 공개 문서가 0 페이지. 대규모 커뮤니티 리버스 엔지니어링 프로젝트도 존재하지 않는다.
나의 생각
HDD는 단순한 "회전하는 디스크"가 아니라, 나노미터 수준의 기계 공학, GHz 대역의 신호 처리, 양자 역학적 읽기 센서(TMR), 열역학적 기록 보조(HAMR)가 결합된 극한의 정밀 장치다. 특히 흥미로운 점은:
- Recording Trilemma가 모든 기술 발전의 원동력: 기록성/SNR/열 안정성이라는 세 축의 갈등이 LMR → PMR → HAMR/MAMR의 진화를 추동했다.
- HDD는 아직 성장 중: SSD와의 가격 격차(TB당 5-10배)가 줄어들지 않는 한, 대용량 저장에서 HDD의 지위는 유지된다. HAMR로 2030년 80-100TB 단일 드라이브가 현실화될 전망.
- 컨슈머 vs 엔터프라이즈의 구분은 필수 지식: 같은 HDD라도 TLER/ERC 설정 하나가 RAID 안정성을 좌우한다.
Links
- LIT-hdd-physical-structure-overview
- LIT-hdd-pcb-electronics-overview
- LIT-hdd-magnetic-recording-overview
- LIT-next-gen-hdd-recording-technologies-overview
- LIT-hdd-addressing-and-sector-format-overview
- LIT-hdd-performance-overview
- LIT-hdd-os-communication-overview
- LIT-hdd-reliability-overview
- LIT-hdd-form-factor-comparison
- LIT-enterprise-vs-consumer-hdd-overview
- LIT-helium-hdd-overview
- LIT-hdd-vs-ssd-comparison
- LIT-hdd-firmware-hacking-overview