
1. 결론부터
- TB (테라바이트) = 10진수 기준
- 1 TB = 1,000,000,000,000 Byte
- 제조사 디스크 표기, 스토리지 벤더 광고 용량에서 많이 사용
- TiB (테비바이트) = 2진수 기준
- 1 TiB = 1,099,511,627,776 Byte
- OS, 리눅스, 파일시스템, 메모리/블록 단위 계산에서 자주 등장
즉,
TB는 1000 기준
TiB는 1024 기준
입니다.
2. 왜 두 개가 생겼나
컴퓨터는 원래 2진수(1024 단위) 로 계산하는 경우가 많았습니다.
예전에는 사람들이 편하게
- 1KB = 1024 Byte
- 1MB = 1024 KB
- 1GB = 1024 MB
처럼 많이 썼습니다.
그런데 저장장치 제조사들은 마케팅과 표기 일관성을 위해 국제단위계(SI) 기준인 1000 단위를 사용했습니다.
그래서 같은 “1TB”라고 해도,
- 제조사는 1,000,000,000,000 Byte
- 운영체제는 이를 2진수 기준으로 환산해서 표시
하다 보니 사용자가 보기에 용량이 줄어든 것처럼 보이게 됩니다.
이 혼동을 줄이려고 IEC에서 아예 이름을 분리했습니다.
- KB, MB, GB, TB → 10진수
- KiB, MiB, GiB, TiB → 2진수
3. 정확한 단위 비교
10진수 단위 (SI)
- 1 KB = 10³ = 1,000 Byte
- 1 MB = 10⁶ = 1,000,000 Byte
- 1 GB = 10⁹ = 1,000,000,000 Byte
- 1 TB = 10¹² = 1,000,000,000,000 Byte
- 1 PB = 10¹⁵ Byte
2진수 단위 (IEC)
- 1 KiB = 2¹⁰ = 1,024 Byte
- 1 MiB = 2²⁰ = 1,048,576 Byte
- 1 GiB = 2³⁰ = 1,073,741,824 Byte
- 1 TiB = 2⁴⁰ = 1,099,511,627,776 Byte
- 1 PiB = 2⁵⁰ Byte
4. 실제로 얼마나 차이 나는가
가장 많이 헷갈리는 부분이 이겁니다.
1 TB를 TiB로 바꾸면
1 TB=1,000,000,000,0001,099,511,627,776≈0.9095 TiB1\ TB = \frac{1,000,000,000,000}{1,099,511,627,776} \approx 0.9095\ TiB
즉,
1 TB ≒ 0.91 TiB
입니다.
반대로 1 TiB를 TB로 바꾸면
1 TiB=1,099,511,627,7761,000,000,000,000≈1.0995 TB1\ TiB = \frac{1,099,511,627,776}{1,000,000,000,000} \approx 1.0995\ TB
즉,
1 TiB ≒ 1.10 TB
입니다.
5. 왜 디스크 10TB를 샀는데 OS에서 더 작게 보이나
예를 들어 벤더가 10TB 디스크라고 판매했다고 해보겠습니다.
이건 바이트로 보면:
10×1,000,000,000,000=10,000,000,000,000 Byte10 \times 1,000,000,000,000 = 10,000,000,000,000\ Byte
이걸 OS가 TiB 기준으로 계산하면:
10,000,000,000,0001,099,511,627,776≈9.09 TiB\frac{10,000,000,000,000}{1,099,511,627,776} \approx 9.09\ TiB
그래서 실제 시스템에서 보면 대략:
- 10 TB 디스크
- OS에서는 약 9.09 TiB
처럼 보입니다.
사용자 입장에서는 “왜 10TB 샀는데 9.09밖에 안 보이지?”라고 느끼는데,
실제로는 표시 기준이 다른 것뿐입니다.
6. 스토리지 산정할 때 왜 중요하나
용량 산정에서 가장 흔한 실수가 이겁니다.
잘못된 방식
“100TB 필요하니까 10TB 디스크 10개면 되겠네?”
이렇게 계산하면 실제 운영체제 기준 usable 용량은 생각보다 적게 나옵니다.
왜냐하면:
- 벤더 표기: 100 TB
- OS/파일시스템 체감: 약 90.95 TiB
여기에 또 아래 항목이 빠집니다.
- RAID 패리티
- 파일시스템 메타데이터
- 예약 공간
- 스냅샷 여유 공간
- 운영 여유분
- 복제(replication) 또는 erasure coding overhead
즉, TB와 TiB 차이만으로도 이미 약 9% 정도 오차가 날 수 있습니다.
7. 실무에서 자주 보는 경우
디스크/스토리지 벤더
보통 TB 사용
예:
- 1.92TB SSD
- 3.84TB SSD
- 7.68TB NVMe
- 61.44TB all-flash shelf
이건 대부분 제조사 표기라서 10진수 TB입니다.
리눅스/유닉스/파일시스템
환경에 따라 다르지만 실제 내부 계산은 2진수 기반인 경우가 많습니다.
예:
- df -h
- lsblk
- du -sh
이 출력은 툴/옵션/배포판에 따라 다르게 보일 수 있지만,
실제 해석은 GiB/TiB 기준인지 확인해야 합니다.
특히 df -h에서 보이는 G, T가
엄밀하게는 GiB/TiB 성격으로 표시되는 경우가 있어서 주의해야 합니다.
메모리
RAM은 관행상 여전히 2진수 감각으로 이해하는 경우가 많습니다.
예:
- 128GB RAM이라 해도 실제 계산은 1024 기반 맥락으로 보는 경우가 많음
다만 제품 표기는 보통 GB를 쓰기 때문에,
문서 작성 시에는 표기 기준을 명시하는 것이 안전합니다.
8. 실무 계산 예시
예시 1: 7.68 TB NVMe 8개
총 raw 용량:
7.68×8=61.44 TB7.68 \times 8 = 61.44\ TB
이를 TiB로 환산:
61.44÷1.0995≈55.88 TiB61.44 \div 1.0995 \approx 55.88\ TiB
즉,
- 벤더 표기 raw: 61.44 TB
- OS 체감 raw: 약 55.88 TiB
예시 2: 100 TB가 필요할 때
여기서 먼저 확인해야 합니다.
경우 A. “100TB”가 벤더 기준인지
그럼 그대로 100 TB 스토리지를 사면 됩니다.
하지만 OS에서는 약 90.95 TiB 정도 보일 수 있습니다.
경우 B. “OS에서 100TiB가 보여야 한다”
그럼 필요한 벤더 용량은:
100×1.0995=109.95 TB100 \times 1.0995 = 109.95\ TB
즉 최소 약 110 TB raw가 필요합니다.
9. RAID까지 넣으면 더 차이 난다
예를 들어 10TB 디스크 12개를 RAID6로 구성한다고 해보겠습니다.
1단계: 벤더 raw
12×10TB=120TB12 \times 10TB = 120TB
2단계: RAID6 usable
RAID6는 디스크 2개 분량이 패리티로 빠지므로:
(12−2)×10TB=100TB(12 - 2) \times 10TB = 100TB
3단계: TiB 환산
100TB≈90.95TiB100TB \approx 90.95TiB
4단계: 파일시스템/예약영역 제외
실 usable은 여기서 더 줄어듭니다.
즉 사용자 입장에서는 대충:
- 구매 raw: 120TB
- RAID6 usable: 100TB
- OS 체감 usable: 약 90.95TiB
- 실제 사용 가능: 이보다 조금 더 적음
이렇게 됩니다.
10. 헷갈리지 않는 실무 기준
실무에서는 아래처럼 정리하면 좋습니다.
벤더/구매/견적서
- TB 기준 사용
OS/파일시스템/실사용 공간
- TiB 기준 확인
보고서/설계 문서
반드시 둘 중 하나로 통일하고, 필요하면 둘 다 병기
예:
- Raw Capacity: 61.44 TB
- OS-visible Capacity: 약 55.88 TiB
- Estimated Usable Capacity after RAID/FS overhead: 약 50 TiB
이렇게 적으면 오해가 거의 없습니다.
11. 현업에서 많이 하는 실수
1) TB와 TiB를 같은 뜻으로 씀
가장 흔합니다.
문서에 “100TB usable”이라고 써놓고 실제 계산은 TiB로 하는 경우가 많습니다.
2) 벤더 용량만 보고 usable 계산 안 함
RAID, 파일시스템 오버헤드, 스냅샷 공간을 빼지 않음.
3) 고객이 원하는 기준을 먼저 안 물어봄
고객이 말하는 “100TB 필요”가
- 구매용량인지
- OS 표시용량인지
- 실제 데이터 저장 가능 용량인지
다 다를 수 있습니다.
4) PB 구간에서 오차가 커짐
TB/TiB 차이는 약 10% 수준이라,
1PB 이상에서는 차이가 매우 크게 보입니다.
12. 쉽게 기억하는 방법
가장 쉽게는 이렇게 기억하면 됩니다.
- TB = 제조사 표기
- TiB = 시스템 체감 용량
- TB가 TiB보다 조금 더 크게 보인다
- 1 TB ≒ 0.91 TiB
- 1 TiB ≒ 1.10 TB
즉,
디스크를 살 때는 숫자가 크게 보이고(TB),
운영체제에서 보면 숫자가 조금 줄어든다(TiB)
라고 이해하면 됩니다.
13. 실무용 한 줄 정리
스토리지 용량 산정에서는
구매 용량은 TB,
운영체제/파일시스템 기준 usable 용량은 TiB로 구분해서 계산해야 하며,
둘을 혼용하면 최소 약 9~10% 수준의 산정 오차가 발생할 수 있습니다.
'[GPUaaS] > GPUmgt' 카테고리의 다른 글
| [TFLOPS] Floating Point Operations Per Second !! (0) | 2026.04.10 |
|---|---|
| [리벨리온 NPU란?] NPU vs GPU 핵심 차이!! (0) | 2026.04.07 |
| 🚀[GPU] H100 vs H200 vs B200 vs Vera Rubin 완벽 이해 가이드 (초보자용) (0) | 2026.04.06 |
| 🌐 [WEB Error] 401 / 403 / 500 / 504 완전 정리 (초보자용) (0) | 2026.04.06 |
| [GPU] 사용률 평균 계산법 완벽 정리 (일반평균 vs 가중평균) (1) | 2026.04.01 |
| [GCP] 구글 클라우드 스터디 잼 (4/1-6/1) (0) | 2026.03.30 |
| [GCC / MAKE / CONDA] 개발 핵심 도구들 !! (0) | 2026.03.29 |
| [NVIDIA] NVLink vs NCCL 한방 정리!! (0) | 2026.03.28 |
댓글