エクスプローラなどに表示される「ファイルの総容量」と「ディスクの空き領域」を足しても,ハードディスクの物理容量と同じにならないのはなぜですか?

 「クラスタ・ギャップ」という現象が生じて,ファイルの総容量と実際に利用するディスク容量が異なるためです()。

 Windowsのファイル・システムは,「クラスタ」という単位でファイルを保存しています。具体的には,100バイトや200バイトのファイルを保存する場合,どちらも1クラスタ分のディスク領域を使用します。1クラスタのサイズは,ファイル・システムなどによって異なりますが4Kバイト(4096バイト)以上が一般的です。

 例えば1クラスタが4Kバイトの場合,1Kバイトのファイルが1万個あると総容量は10Mバイト(1KB×10000)ですが,ディスクの使用領域は40Mバイト(4KB×10000)です。

(メディアプラン 中島 省吾)

図:ファイルのプロパティ画面
  実際のファイル・サイズとディスク上のサイズが異なる点に注意。