你有沒有這樣的經驗:購買 USB 隨身碟時,在插入電腦後發現裡面的空間硬是比標示中少了 0.05 GB 左右的容量?不只隨身碟,外接硬碟與 SD 卡等儲存裝置毅然,電腦上顯示的可用空間總是略小於外包裝所宣稱的大小,讓人不禁好奇,這些容量都跑到哪裡去了
本文重點摘要
1 kb 到底等於多少 byte 呢?
一般客製化隨身碟等儲存裝置容量的最小單位,即為位元(bit);而每 8 個位元的序列就能組成一個位元組(byte),每個位元組都將被視為一個訊息單元來做處理。再來,以現行的儲存裝置來說,每 1000 位元組會集結成一個千位元組(kB),這與多數人所認為的 1 kB = 1024 byte可能有些出入。
十進制與二進制的混用災難
檔案所佔磁碟空間的總量,取決於檔案系統本身如何計算,包括 Microsoft Windows、BIOS 以及某些舊版 macOS 在內的系統,都採用二進制來處理數據。然而,常用於標示裝置儲存容量的度量前綴(metric prefixes)都屬於十進制,這會與二進制系統的運算結果有些出入。另外,由於人們錯誤地交替使用十進制和二進制系統的單位,如把二進制千位元組(KiB)寫成十進制千位元組(KB),加上中文翻譯也時常將兩者簡單翻成「千位元組」,也容易造成一些誤會。
再這樣誤會廠商都要哭哭了
面對「儲存空間不見了」的事實,有人可能將矛頭指向產品廣告不實,或隨身碟廠商擴大宣稱這些產品的容量,更懷疑廠商在外包裝上誤標的可能,現在你應該知道是怎麼回事了吧。通常,廠商不太會錯誤使用「百萬-(mega-)」和「吉-(giga-)」等標示容量的前綴詞,且他們標示的方法多以十進制系統為主。【編按:畢竟真實容量就是以十進制計算的啊!】
多看看包裝上是怎麼寫的吧!
以多數 USB 隨身碟包裝背面的標示為例,它們多半會在封面明確提到 1 GB = 1000000000 位元組,這是因為,包含禮品隨身碟在內,檢查真實容量的最佳方法是看位元組的數量,而非溝通上習慣用的 MB 和 GB;舉例來說,一個 64 GB 的隨身碟對使用二進制的 Windows 來說,其實只有 59.48 GiB。不過值得一提的是,蘋果公司(Apple Inc.)的 OS X 系統已能使用十進制系統顯示總容量,而 Windows 目前也已能對此進行更新。
從現在起,養成檢查單位的習慣
下次購買隨身碟或行動硬碟時,若插入電腦後發現可用空間小於包裝上所標示的容量,看過這篇文章的你,應該不會再皺眉了吧?以後只需檢查產品外包,確認容量標示的標準為何(如果可以,也順便查看硬碟處理位元組數的方式),就能避免這樣的誤會,並算出正確的總容量。
參考資料
- Ashish, Why Do Hard Drives/USB Drives Show Less Space Than Advertised When Plugged In?, ScienceABC, 28 Nov 2019.
- Kilobyte, Wikipedia.