ハードディスク・ドライブのラベルに記載されているより少ない容量が報告されるのはなぜでしょうか?


ハードディスク・ドライブの容量をWindowsまたはMacのオペレーティング・システムで確認すると、広告に記載されている容量よりも少ないのはなぜなのかを説明します。

ハードディスク・ドライブのメーカーは、十進法(基本10)単位でドライブの容量を表示しています。十進法記法では、1メガバイト (MB) は1,000,000バイト、1ギガバイト (GB) は1,000,000,000バイト、1テラバイト (TB) は1,000,000,000,000バイトに相当します。

FDISK、システムBIOS、Windows、旧バージョンのmacOSなどのプログラムでは、二進法(基本2)が用いられています。二進法では、1メガバイトは1,048,576バイト、1ギガバイトは1,073,741,824バイト、1テラバイトは1,099,511,627,776バイトに相当します。

容量の計算式

十進法表示の容量 ÷ 1,048,576 = 二進法表示のMB容量 
十進法表示の容量 ÷ 1,073,741,824 = 二進法表示のGB容量
十進法表示の容量 ÷ 1,099,511,627,776 = 二進法表示のTB容量

例:
500GBのハードディスク・ドライブは、約500,000,000,000バイト(500 x 1,000,000,000)となります。
GB容量を二進法表示で計算すると (500,000,000,000 ÷ 1,073,741,824)、500GBは465ギガバイトと表示されます。
500GBのドライブがWindowsで465GBと表示されるのは、そのためです。

5TBのハードディスク・ドライブは、約5,000,000,000,000バイト(5 x 1,000,000,000,000)となります。
TB容量を二進法表示で計算すると (5,000,000,000,000 ÷ 1,099,511,627,776)、5 TBは4.54テラバイトと表示されます。
5TBのドライブがWindowsで4.54TBと表示されるのは、そのためです。

以下の表はドライブが報告する可能性のあるおおよその数値の例です。

製品の容量(十進法)Mac OS Xアウトプット(十進法)Windowsの出力(二進法)
500GB500GB465GB
1TB (1,000GB)1TB (1,000GB)931GB
2TB (2,000GB)2TB (2,000GB)1.81TB
3TB (3,000GB)3TB (3,000GB)2.72TB
4TB (4,000GB)4TB (4,000GB)3.63TB
5TB (5,000GB)5TB (5,000GB)4.54TB
6TB (6,000GB)6TB (6,000GB)5.45TB
8TB (8,000GB)8TB (8,000GB)7.27TB
10TB (10,000GB)10TB (10,000GB)9.09TB
12TB (12,000GB)12TB (12,000GB)10.91TB
14TB (14,000GB)14TB (14,000GB)12.73TB
16TB (16,000GB)16TB (16,000GB)14.55TB
18TB (18,000GB)18TB (18,000GB)16.37TB
20TB (20,000GB)20TB (20,000GB)18.18TB

 

以下は、Windowsに表示される16 TBドライブの例です。

 

16TB(16,000,000,000,000バイト)のハードディスク・ドライブ容量は、十進法表示(赤)と二進法表示(青)の療法で表示されています。

つまり、十進法でも二進法でも同じストレージ容量を表現しています。例えば、A地点からB地点までの距離を測るとします。距離は1キロメートル、すなわち0.621マイルです。同じ距離ですが、測定単位が違うために数値が異なります。

 

本テーマについて詳しくは、ドキュメントID:194563および米国国立標準技術研究所のホームページ (http://physics.nist.gov/cuu/Units/binary.html) も併せてご覧ください。