최신 솔리드 스테이트 스토리지 아키텍처에서 다음과 같은 질문이 있습니다. “1TB SSD의 사용 가능한 공간이 930GB 정도밖에 안 되는 이유는 무엇인가요?” 는 계속해서 다시 등장합니다.
NAND 엔지니어링, 컨트롤러 펌웨어 또는 시스템 통합을 다루는 전문가에게 이러한 불일치는 결함이나 트릭이 아니라 확립된 표준, 플래시 메모리의 물리적 특성 및 최신 SSD를 빠르고 안정적으로 유지하는 스토리지 관리 로직의 결과입니다.
이러한 차이를 이해하려면 소비자 측면이 아닌 엔지니어링 관점에서 스토리지 용량을 살펴볼 필요가 있습니다.
1. 용량은 하나의 정의가 아닙니다: “1TB”의 의미를 형성하는 표준
SSD 패키징에서 “1TB'는 SI 십진수 표준을 따릅니다.
그러나 드라이브가 마운트되면 운영 체제는 이진 단위를 사용하여 동일한 숫자를 해석합니다.
두 가지 다른 측정 시스템이 차이를 주도합니다:
| 시스템 | 정의 | 규모 |
|---|---|---|
| 십진수(SI) | 1TB = 10¹²바이트 | 모든 스토리지 제조업체에서 사용 |
| 바이너리(IEC) | 1TiB = 2⁴⁰ 바이트 | 운영 체제에서 사용 |
OS에서 “1TB”의 십진수 용량을 2진수로 다시 계산하면 결과는 다음과 같습니다:
➡ ~0.93TiB(약 930GB 사용 가능)
이는 손실이 아니라 소비자 스토리지의 초기부터 공존해 온 두 가지 용량 표준의 직접적인 결과입니다.
2. 보이지 않는 공간이 필요한 낸드 플래시 아키텍처
플래시 메모리는 평면적이고 선형적인 매체가 아닙니다. 모든 SSD는 컨트롤러, 펌웨어, 플래시 변환 계층(FTL)에 의존하여 제대로 작동합니다.
NAND의 동작을 관리하기 위해 SSD는 사용자 액세스로부터 용량의 일부를 보류해야 합니다.
몇 가지 중요한 메커니즘에는 숨겨진 공간이 필요합니다:
- 불량 블록 관리
모든 NAND에는 공장 출하 시 불량 블록이 포함되어 있으며, 시간이 지남에 따라 추가 불량 블록이 나타납니다.
예약된 블록은 결함이 있는 영역에 사용자 데이터가 저장되지 않도록 합니다.
- 마모 레벨링
NAND 셀은 제한된 수의 프로그램/지우기 주기만 견딜 수 있습니다.
펌웨어는 데이터를 회전하고 조기 마모를 방지하기 위해 여유 블록이 필요합니다.
- 가비지 컬렉션(GC)
플래시 메모리는 쓰기 전에 반드시 지워야 하며, 지우는 작업은 블록 단위로 이루어집니다.
여분의 버퍼 공간을 확보하면 특히 부하가 걸린 상황에서 GC가 효율적으로 작동할 수 있습니다.
- 쓰기 증폭 제어
오버프로비저닝된 공간이 많아지면 쓰기 증폭이 직접적으로 감소하여 지속적인 성능과 수명이 모두 증가합니다.
소비자용 SSD는 일반적으로 7% ~ 28% 용량을 초과합니다.
기업용 SSD는 훨씬 더 많은 저장 공간을 확보합니다.
이 내부 버퍼는 사용자에게는 보이지 않지만 성능과 안정성을 위해 필수적입니다.
3. 파일 시스템도 공간을 차지합니다 - 종종 예상보다 더 많이 차지합니다.
“930GB'가 표시되더라도 이 숫자는 완전히 사용할 수 있는 용량이 아닙니다.
모든 파일 시스템에는 메타데이터 구조, 로그, 인덱스 및 할당 테이블이 유지됩니다.
예시:
-
NTFS: MFT, 저널링, USN 변경 로그
-
ext4: 슈퍼블록, 이노드 테이블, 저널
-
APFS: 멀티 컨테이너 아키텍처, 스냅샷
플랫폼에 따라 이러한 구조는 다음을 수행할 수 있습니다. 수백 MB 또는 수 GB.
따라서 최종 사용 가능한 용량은 항상 원시 파티션보다 작아집니다.
4. 용량 격차는 손실이 아닌 엔지니어링 선택을 반영합니다.
결합할 때
-
십진수 대 이진수 측정
-
오버프로비저닝
-
파일 시스템 오버헤드
... “1TB에서 930GB”의 결과는 표준 엔지니어링 기대치에 완벽하게 부합합니다.
더 중요한 것은 이 예약된 공간이 직접적으로 기여한다는 점입니다:
-
지속적인 쓰기 속도
-
과부하 상태에서도 일관된 성능
-
쓰기 증폭 감소
-
낸드 수명 연장
-
더 나은 열 동작
-
단편화 감소
-
더 높은 데이터 무결성
다시 말해
최신 SSD는 성능과 수명을 보호하기 위해 용량의 일부를 포기합니다.
이러한 차이는 단점이 아니라 다양한 워크로드에서 드라이브가 예측 가능하고 안정적으로 작동하도록 돕기 위한 설계 선택입니다.
