GB 轉 GiB
GB 換算 GiB:除以 1.073741824。說明為何 1 TB 硬碟在 Windows 上只顯示 931 GB。
在你的瀏覽器中執行
換算公式
GiB = GB × 1,000,000,000 ÷ 1,073,741,824
= GB ÷ 1.073741824
一 GB 是 10⁹ 個位元組;一 GiB 是 2³⁰ 個位元組,也就是 1,073,741,824。這個比值是精確的, 差距為 7.4%。
這一頁在回答「為什麼我的 1 TB 硬碟只有 931 GB」
硬碟並沒有少東西。是兩套單位系統同時被使用,而其中一套借用了另一套的名稱。
- 廠商用十進位計算:1 TB 的硬碟就是恰好 1,000,000,000,000 個位元組。這是正確的,也 正是 SI 字首的意思。
- Windows 用二進位計算——除以 1024 三到四次——但印出來的標籤是「GB」和「TB」,而不是 「GiB」和「TiB」。
於是同一顆硬碟被描述了兩次,盒子上那次是準確的,作業系統那次是誤導的:
| 標示 | 位元組 | Windows 顯示 |
|---|---|---|
| 128 GB | 128,000,000,000 | 119 GB |
| 256 GB | 256,000,000,000 | 238 GB |
| 500 GB | 500,000,000,000 | 465 GB |
| 512 GB | 512,000,000,000 | 476 GB |
| 1 TB | 1,000,000,000,000 | 931 GB |
| 2 TB | 2,000,000,000,000 | 1.81 TB |
| 4 TB | 4,000,000,000,000 | 3.63 TB |
| 8 TB | 8,000,000,000,000 | 7.27 TB |
macOS 自 2009 年的 Snow Leopard 起以十進位 GB 顯示,所以同一顆硬碟接上 Mac 看到的就是盒
子上的數字。Linux 則看工具而定:df -h 預設二進位,df -H 是十進位。
快速對照
| GB | GiB |
|---|---|
| 1 GB | 0.931 GiB |
| 1.074 GB | 1 GiB |
| 10 GB | 9.313 GiB |
| 100 GB | 93.132 GiB |
| 500 GB | 465.661 GiB |
| 1000 GB | 931.323 GiB |
硬碟真正少掉的空間在哪裡
和單位混淆無關,一顆格式化後的硬碟確實會比原始容量小:
- 檔案系統開銷——配置表、日誌與中繼資料,依檔案系統不同佔去千分之幾到百分之幾。
- 還原區與原廠分割區,品牌電腦上動輒數十 GB。
- SSD 的預留空間——為了平均抹寫而保留的備用區塊,作業系統看不到,也根本沒算進標示 容量裡。
一台新筆電上 1 TB 的 SSD 顯示 915 GB 可用,是 931 GiB 的容量再扣掉還原區與檔案系統。這些 都不是那 7.4%。
記憶體是反過來的
記憶體確實是二進位:標示「8 GB」的模組就是 8 GiB,也就是 8,589,934,592 個位元組。所以業 界對儲存裝置用十進位字首、對記憶體用二進位字首,而兩者名稱相同——這正是 IEC 在 1998 年 引入 KiB、MiB、GiB 的全部理由。
心算估法
減 7%。 1000 GB 減 70 得 930 GiB,實際值 931.3。若是 TB,減一成:4 TB 的硬碟大約顯示 3.6 TiB。