電腦 3C FAQ

1TB 硬碟插上電腦只剩 931GB?少掉的 69GB 其實沒有消失

faqs.tw 編輯整理#儲存設備#Windows#MAC
目錄
  1. 廠商的 GB 和 Windows 的 GB 不一樣大
  2. 在 Linux 上實際看一次
  3. 32GB 到 4TB,各會顯示多少
  4. 不適用的情況
  5. 實際該怎麼做

新買的 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 讀不到,多半是硬碟故障、韌體或連接問題,先救資料再說
  • 新電腦的可用空間比換算值少很多:作業系統、預載軟體和還原分割區會先佔掉空間,要看「已使用」而不是總容量
  • 空間被同一份資料吃了兩次:像照片佔了兩倍的容量這篇,是照片匯入照片庫時另存了一份,和單位無關
  • 格式化後又少一點:檔案系統需要空間記錄檔案位置與目錄,實際可用會比換算值再少一些
  • 來路不明的低價隨身碟:少數產品會謊報容量,寫滿前看不出來,寫超過實際容量後資料就會損毀

實際該怎麼做

  1. 先估預期值:標示容量 × 0.931(以 GB 顯示時)或 × 0.909(以 TB 顯示時),和畫面上的數字接近就是正常
  2. 差很多時,打開 Windows 的「磁碟管理」,看有沒有「未配置」空間或隱藏的還原分割區
  3. 硬碟讀不到或容量明顯不對,先停止寫入並備份,再用硬碟廠商的診斷工具或 CrystalDiskInfo 看 SMART 健康狀態
  4. 買硬碟前反過來算:要放滿 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 佔用的空間。

資料來源

實用工具:硬碟容量換算

開啟完整工具與說明 →
單位
Windows 顯示約
931.3 GB
看起來少了
68.7 GB
約 6.9%,單位換算造成,不是瑕疵

macOS 10.6 以後、iOS 與多數手機改用十進位顯示,數字會和包裝一致;實際可用空間還要扣掉系統與檔案系統佔用。

相關文章