「使用済み領域」、「サイズ」、「ディスク上のサイズ」の違いは何ですか?

「使用済み領域」、「サイズ」、「ディスク上のサイズ」の違いは何ですか?

システム ファイルと個人データの両方に対して、C: という 1 つのパーティションのみがあります。他の 2 つのパーティションは、ブート用と回復用です。

現在、Windows 7 の C: のサイズに関する 2 つの異なるレポートがあります。

  1. C: のプロパティをクリックすると、「使用済み領域」が 59.4 GB と表示されます。
  2. C: の下にあるすべてのコンテンツ (すべての隠しファイルとディレクトリを表示するように設定しています) を選択し、そのプロパティを表示すると、「サイズ」が 46.9 GB、「ディスク上のサイズ」が 47.6 GB と表示されます。

私の質問は次のとおりです:

  1. なぜ 2 つのレポートが同じではないのか、その違いはどこにあるのか疑問に思いました。
  2. 2 番目の方法では、「サイズ」と「ディスク上のサイズ」が異なるのはなぜですか? これらは実際には何を意味しますか? これらと最初の方法の「使用済み領域」の違いは何ですか?

前もって感謝します!

答え1

  1. 管理者であってもアクセスできないファイルやフォルダーがいくつかあります。System Volume Information はそのようなフォルダーの 1 つです。
  2. MFT や USN ジャーナルなど、スペースを占有する一部のアイテムは直接表示できません。
  3. Vistaと7では、Windowsディレクトリはハードリンクで密集しています。エクスプローラーはこれを処理できず、ハードリンク回。
  4. エクスプローラーは NTFS 代替データ ストリームを考慮しません。
  5. 排他使用のためにロックされたファイルもカウントされません。

** 何をしても、ドライブ上のすべてのファイル/フォルダを選択して、その数をドライブのプロパティと一致させることはできません。

「サイズ」と「ディスク上のサイズ」については、2 つの違いを生み出す要素がいくつかあります。他のユーザーが言及している「スラック スペース」が最も一般的です。ただし、NTFS 圧縮で保存されたファイルはディスク上のスペースをあまり占有しないため、エクスプローラーの表示に影響する場合があります。スパース ファイル、オフライン ファイル、およびその他の特別な属性によっても、2 つの違いが大きく変わることがあります。

** Linux ベースの OS またはライブ CD を使用すると、すべての隠しフォルダーを表示できます。 Windows 7 の場合、これらのフォルダーの 1 つは ProgramData と呼ばれ、これがサイズ レポートの大きな違いの原因です。

答え2

  1. すべて選択しましたか? C:\ のルートに、見逃した隠しファイルはありませんか? たとえば、ページ ファイルや休止状態ファイルなどです。
  2. サイズはファイル内の合計バイト数を指しますが、ディスク上のサイズはディスク上で占めるスペースの量を指します。ファイル サイズは 4K 境界の倍数に揃えられるため (高速化のため)、1 バイトのファイルでもディスク上で 4K を占めます。

答え3

合計を近づけるには、「保護されたオペレーティング システム ファイルを非表示にする (推奨)」のチェックも外す必要があります。

AltWindows エクスプローラーからそこにアクセスするには、 + を押してT、「フォルダー オプション」をクリックし、「表示」タブをクリックします。

pagefile.sysそれ以外の場合、すべてのファイルを選択すると、通常は約 4 GB の が選択されません。


ハード ドライブとファイル システムの動作方法により、サイズとディスク上のサイズは異なります。

各ファイルは一定数のブロックを使用します。通常、1 ブロックは約 4 KB です。したがって、1 KB のファイルを保存すると、実際には 4 KB のディスク領域が使用されます。5 KB のファイルは 8 KB を使用する、という具合です。


アップデート

MSDNでスレッドを見つけましたNTFS が空き領域を誤って報告しますか?

chkdskより詳細な内訳を確認するには実行することをお勧めします。管理者として実行する必要があることに注意してください。

答え4

ディスクのプロパティで見たサイズの違いについて言及していますか? - たとえば、ハード ディスクの使用済み領域は 47,575,797,760 バイト (44.3 GB) と表示されます。

その理由は、1 GB は実際には 10 億バイトではなく、2^30 バイトだからです。すべてバイナリをサポートするように構築されているため、1 KB は実際には 2^10 バイト、1 MB は 2^20 バイト、1 GB は 2^30 バイトです --> そのため、1 GB RAM = 2^10 MB、つまり 1024 MB になります。

したがって、私の場合、47,575,797,760 バイト = (47,575,797,760)/(2^30) = 44.3084144... となり、示されているように 44.3 GB になります。

一般的な定義ではギガは 10^9 を意味しますが、2 進数システムではギガは 2^30 を意味するため、混乱する可能性があります。

したがって、「100 GB HD」を購入すると、実際に購入するのは 1000 億バイトであり、コンピューターでは 93.1 GB、つまり (100,000,000,000)/(2^30) ~ 93.1 GB として認識されます。

何も問題はなく、隠しファイルやクラスターのサイズが異なることが原因ではありません。

関連情報