Q) SSD/HDD 제품 정보와 실제 용량이 다른 이유는 무엇일까?
• 용량 표기 방식의 차이 (Decimal vs Binary)
• 파일 시스템 및 포맷 손실
• Over-Provisioning (OP, 여유 영역 설정)
• 숨겨진 제조사 전용 영역

1) 용량 표기 방식의 차이 (Decimal vs Binary)
저장할 수 있는 용량 기가바이트(GB)와 테라바이트(TB) 단위가 존재한다.
• 비트(bit) = 2진수(binary digits) → 0 or 1 처리
• 바이트(byte) = 1바이트는 8비트. ex) 1101_0010
• 킬로바이트(KB) = PC에서 가장 작은 파일 저장 단위는 보통 4KB이다
1KB = 1024바이트 = 1024 x 8 bit = 8192 bits
• 메가바이트(MB) = 1MB는 1024KB와 같다.
• 기가바이트(GB) = 1GB는 1024MB와 같다.
• 테라바이트(TB) = 1TB는 1024GB와 같다.
제조업체들은 작업을 쉽게 하기 위해 ‘반올림’ 해왔다.
(1,000바이트 = 1KB), (1,000KB = 1MB), (1,000MB=1GB), (1,000GB=1TB) 로 계산했던 것이다.
하지만 실상 윈도우는 1024 규칙을 따른다.
제조업체 기준에서 1TB 용량은 1,000,000,000,000바이트 저장한다고 할 때
이것을 1024로 나누면 976,562,500KB가 되며
다시 1024로 나누면 953,674.3MB
마지막으로 GB로 표시하기 위해 1024로 나누면 931.32GB가 된다.
즉, 1TB는 931GB로 인식한다.
(250GB 하드 드라이브는 232GB)

2) 파일 시스템 및 포맷 손실
SSD 사용 전에 파일 시스템(FAT, NTFS 등)으로 포맷되어야 한다.
이 과정에서 메타데이터, 테이블 등
시스템 영역이 차지되어 실사용 가능한 용량이 줄어든다.
3) Over-Provisioning
SSD는 성능 유지와 수명 관리를 위해
일부 공간을 예약 영역으로 따로 둔다.
(일반적으로 전체 용량의 7% 내외)
OP 영역은 사용자에게 보이지 않지만
GC(Garbage Collection), Wear Leveling 등에 사용
4) 숨겨진 제조사 전용 영역
일부 SSD는 펌웨어 업데이트, 로그 기록, 보안 기능을 위해
특정 영역을 비공개로 설정
(사용자는 접근 불가)
'반도체' 카테고리의 다른 글
| [임베디드/ARM] 인터럽트 처리 (IRQ, GIC) (6) | 2025.07.07 |
|---|---|
| [임베디드/펌웨어] UART (9) | 2025.07.06 |
| 주파수와 대역폭란 무엇일까? (6) | 2025.06.20 |
| [반도체] Flash NAND 신뢰성이란? (34) | 2024.11.30 |
| Flash NAND 내구성이란 (1) | 2024.11.29 |
댓글