Skip to content

MS_FileSizeVsDiskUsage

nishi_74322014 edited this page Sep 1, 2026 · 1 revision

ファイル・サイズとディスク使用領域の不一致

概要

ファイル・サイズ < ディスク使用領域 となる理由を探る。

要因

セクタの充填率

セクタの充填率に依存します。

  • DBMS の「ページ密度」みたいな話。

    • DBMS のページ、FileSystem のセクタ
    • セクタ(クラスタ)のサイズはボリューム作成時に指定可能。
  • 100% に満たない場合、ファイル・サイズ < ディスク使用領域 となる。

補足(用語): 割り当ての単位は正確にはクラスタ(アロケーション ユニット)で、
セクタはディスク側の物理的な最小単位である。
NTFS の既定のクラスタ サイズは 4KB なので、
1 バイトのファイルでも 4KB を占有する(内部断片化)。
小さなファイルが大量にあるボリュームほど差が開くのはこのためで、
逆に極端に小さいファイルは MFT レコード内に格納されて
クラスタを消費しないこともある。

(本当に)不明な使用領域

  • 「本当に不明な使用領域」が出来てしまう事がある。

    • 「正しくない手順で電源を切る」
    • 「いきなりリセットボタンで再起動する」
  • 「本当に不明な使用領域」は「スキャンディスク」で解決可能。

補足(現在のコマンド): 「スキャンディスク」は Windows 9x 時代の名称で、
現在は chkdsk([ドライブ] のプロパティ → [ツール] → [チェック])が該当する。
割り当て済みだがどのファイルからも参照されていないクラスタは、
chkdsk /f で解放される。

選択できていないファイル

  • 隠しファイル
  • ログインアカウントで権限がないファイル

などが考えられる。以下は代表的なモノ。

ごみ箱

  • ごみ箱を空にする。
  • アクセス許可がない場合、[ディスクのクリーンアップ] 機能でサイズの確認と削除が可能

移行メモ(正誤): 元ページの「ゴミ場を空にする。」は
「ごみ箱」の誤記と解して修正した。

WER保存先フォルダ

  • 保存先フォルダを空にする。
  • アクセス許可がない場合、[ディスクのクリーンアップ] 機能でサイズの確認と削除が可能

(WER については「クラッシュ・ダンプ」を参照)

System Volume Information

  • 以下の内容が保存される。

    • VSS のスナップショット・ファイル
    • 共有フォルダのシャドウコピー
  • 確認と削除方法

    • コマンド プロンプトで、シャドウ コピーのサイズを確認できる。

      vssadmin List ShadowStorage
      
    • また、Delete Shadows オプションで過去のバージョンを削除することが可能
      (バックアップソフトに利用されていることも有るので、必要に応じて、
      削除可否と削除方法についてソフトベンダーに確認する。)

      vssadmin delete shadows /for=c: /all
      
    • 参考

補足(システムの保護と復元ポイント): クライアント OS では、
System Volume Information の大半がシステムの復元ポイントである。
[システムのプロパティ] → [システムの保護] → [構成] から
最大使用量の上限を設定でき、上限を下げると古い復元ポイントが
自動的に破棄される。vssadmin で個別に消すより運用しやすい。

Pagefile.sys

  • ページファイル(pagefile.sys
  • 大量のアプリケーションを起動したりしてメモリが足りなくなった場合、
    HDD や SSD をメモリ代わりにするための予約領域
    仮想メモリ管理)。

hiberfil.sys

  • ハイバネーションファイル(hiberfil.sys
  • Windows をシャットダウンせず、休止状態やスリープ状態にする時に
    メモリー内のデータを一時的に HDD に避難するための領域。

補足(高速スタートアップと hiberfil.sys: Windows 8 以降は
休止状態を無効にしていても、高速スタートアップ
hiberfil.sys を使うため既定で存在する。
完全に消すには powercfg /h off を実行する(高速スタートアップも無効になる)。
サイズは既定で搭載メモリの 40%(休止状態を使う場合は 75%)程度。

ツール

調査の際は、以下を利用すると良さそうです。

「エクスプローラーからは見えないファイルが存在するため」、
「エクスプローラーを使わないで全てのファイルやフォルダの容量を計測する。」

参考

教えて ! goo > Windows Vista・XP

Technet

blogs

social

pagefile.sysとhiberfil.sys

本 Wiki 内


Tags: インフラストラクチャ, Windows

NetDevInfraWiki

マイクロソフト系技術情報 Wiki
Open 棟梁 Wiki

(未着手)

開発基盤部会 Wiki

移行管理: DONETODO

Clone this wiki locally