硬碟容量縮水問題

如果有購買硬碟應該會發現容量問題
我有一個 1T 和一個 2T 的行動硬碟
接上電腦後顯示

1T 的硬碟實際只有 931GB
2T 的硬碟實際只有 1.81 TB
這是商家騙人嗎?
不能這樣說

原因

硬碟生產商與微軟作業系統的計算方式不同所導致
也可以說是單位誤用的結果
硬碟廠商所用的 GB 是 Gigabyte
微軟系統所用的 GB 是 Gibibyte(正確來說是 GiB)

例如:
大陸斤等於 0.5 公斤
台灣斤等於 0.6 公斤
因為只講「一斤」
有些台灣人覺得被大陸攤販坑了

如何換算?

ByteBinary Byte
10進位計算,每個級距相差 103 (1000倍)2進位計算,每個級距相差 210 (1024倍)
1 KB = 1000 B1 KiB = 1024 B
1 MB = 1000 KB1 MiB = 1024 KiB
1 GB = 1000 MB1 GiB = 1024 MiB
1 TB = 1000 GB1 TiB = 1024 GiB

對硬碟滑鼠右鍵看內容(屬性)

未經過換算的位元組是 1,000,185,266,176 Byte

硬碟廠商的計算:
1,000,185,266,176 ÷ 1000 ÷ 1000 ÷ 1000 ≈ 1000
1T 是正確的,甚至還超過一點

微軟系統的計算:
1,000,185,266,176 ÷ 1024 ÷ 1024 ÷ 1024 ≈ 931
除數比較大,商當然就變小了
只剩 931 GB(正確來說是 GiB)

未經過換算的位元組是 2,000,333,832,192 Byte

硬碟廠商的計算:
2,000,333,832,192 ÷ 1000 ÷ 1000 ÷ 1000 ÷ 1000 ≈ 2
的確是 2T 多一點

微軟系統的計算:
2,000,333,832,192 ÷ 1024 ÷ 1024 ÷ 1024 ÷ 1024 ≈ 1.81
變成 1.81 TB(正確來說是 TiB)

結論

微軟系統報告的容量比碟標示的容量還要小
也就是會「縮水」是正常現象(大概打個9折)
買硬碟的時候要記得買大一點
否則可能不夠用

至於兩者為何不調整為一致
就不得而知了