1TB 硬碟插上電腦只剩 931GB?少掉的 69GB 其實沒有消失
新買的 1TB 外接硬碟接上 Windows,「本機」裡寫的是 931GB;換成 256GB 的 SSD,顯示 238GB。站上也有人拿著 2TB 的硬碟問容量為什麼對不上。先說結論:兩個數字都對,只是用的不是同一種「GB」。
廠商的 GB 和 Windows 的 GB 不一樣大
硬碟、SSD、隨身碟和記憶卡的廠商用十進位:1GB 是 10 億(10⁹)位元組,1TB 是 1 兆(10¹²)位元組,Apple 的支援文件也是這樣定義。
Windows 檔案總管則用 2 的次方:把位元組數除以 1,073,741,824(2³⁰),結果仍然標成「GB」。1TB 硬碟算出來是:
1,000,000,000,000 ÷ 1,073,741,824 ≈ 931.3
所以畫面上是 931GB。硬碟裡的位元組一個都沒少,是 Windows 的「1GB」比廠商的「1GB」大了約 7.4%。
國際電工委員會(IEC)在 1998 年 12 月就替這種 2 的次方單位訂了專用名稱:KiB、MiB、GiB、TiB(kibi、mebi、gibi、tebi),後來也納入 IEC 80000-13。照標準寫,Windows 顯示的應該是「931 GiB」,只是它沿用了 GB 的標示。
在 Linux 上實際看一次
我們在一台 Linux 機器上建了一個剛好 1,000,000,000,000 位元組的檔案,用 GNU coreutils 9.4 的 ls 看三種顯示方式:
| 指令 | 單位基準 | 顯示結果 |
|---|---|---|
ls -l |
位元組 | 1000000000000 |
ls -lh |
1024 的次方 | 932G |
ls -l --si |
1000 的次方 | 1.0T |
ls -lh 會無條件進位,所以是 932 而不是 931。同一個檔案,只換了單位基準,數字就差了將近 70。
32GB 到 4TB,各會顯示多少
用本站的硬碟容量換算工具把常見容量代進去:
| 包裝標示 | Windows 顯示約 | 看起來少了 |
|---|---|---|
| 32GB | 29.8GB | 2.2GB(6.9%) |
| 64GB | 59.6GB | 4.4GB(6.9%) |
| 128GB | 119.2GB | 8.8GB(6.9%) |
| 256GB | 238.4GB | 17.6GB(6.9%) |
| 512GB | 476.8GB | 35.2GB(6.9%) |
| 1TB | 931.3GB | 68.7GB(6.9%) |
| 2TB | 1.82TB | 0.18TB(9.1%) |
| 4TB | 3.64TB | 0.36TB(9.1%) |
少掉的數字跟著容量變大,比例卻不會。以 GB 顯示時固定少約 6.9%,這是 2³⁰ 和 10⁹ 的比值;容量大到 Windows 改用 TB 顯示後,固定少約 9.1%,也就是 2⁴⁰ 和 10¹² 的比值。
Mac 的情況不同:Apple 從 Mac OS X 10.6 Snow Leopard 起改用十進位,1TB 硬碟在 Mac 上就顯示 1TB。同一顆硬碟在兩台電腦上數字不一樣,差別在顯示方式,不在硬碟本身。
不適用的情況
單位換算只能解釋固定比例的落差。遇到下面這些,要往別的方向找原因:
- 少了遠超過 9%:例如站上這篇2TB 硬碟只剩 3.86GB、BIOS 讀不到,多半是硬碟故障、韌體或連接問題,先救資料再說
- 新電腦的可用空間比換算值少很多:作業系統、預載軟體和還原分割區會先佔掉空間,要看「已使用」而不是總容量
- 空間被同一份資料吃了兩次:像照片佔了兩倍的容量這篇,是照片匯入照片庫時另存了一份,和單位無關
- 格式化後又少一點:檔案系統需要空間記錄檔案位置與目錄,實際可用會比換算值再少一些
- 來路不明的低價隨身碟:少數產品會謊報容量,寫滿前看不出來,寫超過實際容量後資料就會損毀
實際該怎麼做
- 先估預期值:標示容量 × 0.931(以 GB 顯示時)或 × 0.909(以 TB 顯示時),和畫面上的數字接近就是正常
- 差很多時,打開 Windows 的「磁碟管理」,看有沒有「未配置」空間或隱藏的還原分割區
- 硬碟讀不到或容量明顯不對,先停止寫入並備份,再用硬碟廠商的診斷工具或 CrystalDiskInfo 看 SMART 健康狀態
- 買硬碟前反過來算:要放滿 1,000GB(Windows 顯示)的資料,至少要買標示 1.08TB 以上的容量,實務上就是 2TB
常見問題
1TB 硬碟在 Windows 顯示 931GB,是買到瑕疵品嗎?
不是。廠商的 1TB 是 1,000,000,000,000 位元組,Windows 以 1,073,741,824 位元組當作 1GB 來除,得到 931.3,所以顯示 931GB。容量完全沒有少。
同一顆硬碟,為什麼 Mac 顯示的容量比 Windows 大?
Apple 從 Mac OS X 10.6 Snow Leopard 起改用十進位計算,1TB 硬碟就顯示 1TB;Windows 用二進位計算卻標成 GB,數字因此小了約 6.9%,以 TB 顯示時則小約 9.1%。
容量少多少才算不正常?
單位換算造成的落差固定是約 6.9%(以 GB 顯示)或約 9.1%(以 TB 顯示),再扣掉檔案系統、還原分割區,通常多差幾 GB 到幾十 GB。像 2TB 只剩 3.86GB、BIOS 讀不到這種落差,就不是單位問題。
iPhone 128GB 的可用空間只有 100 多 GB,也是單位造成的嗎?
不是。依 Apple 的說明,iOS 10 以前才用二進位顯示,之後的版本都用十進位,單位不會造成落差;少掉的部分主要是 iOS 系統本身和預載 App 佔用的空間。
資料來源
- Apple 支援:How storage capacity is measured on Apple devices
- NIST:Prefixes for binary multiples(IEC 通過 kibi、mebi、gibi、tebi 二進位詞頭)(1998)
- IEC 80000-13 Quantities and units:Information science and technology(2008)
實用工具:硬碟容量換算
開啟完整工具與說明 →macOS 10.6 以後、iOS 與多數手機改用十進位顯示,數字會和包裝一致;實際可用空間還要扣掉系統與檔案系統佔用。
相關文章
新硬碟格式化到一半 電腦重開了...
如題, 之前都是用桌電格式化, 所以沒遇過格式化中途斷掉又得重來的情況, 每一塊新硬碟都是一次格式化到完。 可是這次格式化途中,NB自己重開機, 重開機後電腦沒反應, 我又強制關機後再重開, 然後明明沒格式化完的新硬碟卻已經能在「我的電腦…
7 則回覆插上隨身硬碟, wifi無線網路會斷線
請教大家, 我的硬體MBPR 15" 10.8.2 這兩天突然遇到一個怪異狀況,只要我把外接硬碟接上電腦(這是我TM的硬碟) wifi網路就會無法連線,看訊號是好的,點進去看ip也是正常, 就是網頁,msn等所有網路使用都連不上 原本是在…
硬碟可以傾斜擺?
我記得很久以前, 有讀到不可以把硬碟放斜的用。 但不記得資料來源。 因為運轉時如果是斜的, 受重會不均, 如果在轉會更嚴重。 我之前把筆電擺斜的 和有一次隨身硬碟放在桌上一堆東西上, 那堆東西剛好是斜的。 就發出怪聲。 被嚇到現在要移電腦…
52 則回覆硬碟卡住 拔不起來
如題 我想請問 我在X年前買了一個硬碟外接座 (cyberslim的S4 U3) 早已過保 然後前幾天突然發生讀不到硬碟問題 所以乾脆想換新的 但是現在卡在其中一個硬碟 卡在一個角度無法拔起 請問各位 我如果用力拔起來 會造成硬碟傷害 導…
18 則回覆toshiba隨身硬碟,SecureDrive EX2問題
如題小弟買了一個toshiba隨身硬碟500G的, 不知為何現在點G槽時,會顯示 無法存取G:\\ 參數錯誤, 因為G槽裡面有 SecureDrive EX2 的關係, 使得我也沒有辦法打開被加密的F槽, 我現在目的是找回F槽... 不知…
5 則回覆請問硬碟的震動問題
※ 引述《charles470 (查爾斯)》之銘言: : 手邊有兩顆WD綠標硬碟,還有兩顆HITACHI的sata3硬碟 : 很明顯可以感受到運轉的時候,sata3的振動比較明顯 : 而且我的機殼又是旋剛的攔截者 : 有時候就會聽見機殼有…