Windows system >> Windowsの知識 >  >> コンピュータソフトウェアのチュートリアル >> ソフトウェア合成 >> ファイルサイズと占有スペースの秘密

ファイルサイズと占有スペースの秘密

  

1。 「ファイルサイズ」と「占有スペース」の違い

わかりやすくするために、2つの例を見てみましょう。

例1 DドライブでErsave2.datファイルを見つけます。ファイルを右クリックし、「プロパティ」を選択して、図1に示すダイアログを開きます。Ersave2.datの実際のサイズは655,628バイトですが、それが占めるスペースはそれは688,128バイトで、両者の差は32KBです。

例2は同じファイルですが、Aドライブにコピーすると、ファイルの実際のサイズとスペースは基本的に同じで640KBですが、バイト数はわずかに異なります。それをCドライブにコピーしてその特性を見た後、あなたはそのサイズとスペースの違いが違うことに気付くことに驚くでしょう!

明らかに、これら3つのケースでは、ファイルの実際のサイズは変わっていませんが、異なるディスク上で占有されているスペースは変わっています。実際、ディスク上のファイルの格納メカニズムを理解している限り、上記の3つの状況を理解することは難しくありません。ファイルのサイズは、実際にはファイルの内容に含まれるバイト数であり、バイト単位で表され、ファイルの内容と形式が変わらない限り、ファイルのサイズは変わりません。ただし、ディスク上のファイルが占めるスペースはバイト単位ではなく、最小単位は「クラスター」です。

ヒント:クラスタとは何ですか?

ファイルシステムは、オペレーティングシステムとドライブの間のインタフェースで、オペレーティングシステムがハードディスクからファイルの読み取りを要求すると、対応するファイルシステム(FAT 16/32 /NTFS)にファイルのオープンを要求します。セクタはディスクの最小の物理記憶装置ですが、オペレーティングシステムは多数のセクタをアドレス指定できないため、オペレーティングシステムは隣接するセクタを結合してクラスタを形成してからクラスタを管理します。各クラスタは、2、4、8、16、32または64セクタを含み得る。明らかに、クラスタはオペレーティングシステムによって使用される論理的概念であり、ディスクの物理的特性ではありません。

ディスク領域をより効率的に管理し、ハードディスクからデータをより効率的に読み取るために、オペレーティングシステムは1つのファイルのみをクラスタに配置できるように指定しているため、ファイルが占める領域はクラスタの整数のみになります。 Double;ファイルの実際のサイズがクラスタより小さい場合は、クラスタも1つのスペースを占めます。そのため、一般に、ファイルの実際のサイズはファイルの実際のサイズよりわずかに大きくなりますが、実際のファイルのサイズがクラスタの整数倍になると、ファイルの実際のサイズは占有スペースとまったく同じになることがあります。 2。パーティションフォーマットとクラスタサイズ

例2では、​​異なるディスクパーティション上の同じファイルが占めるスペースは同じサイズではありません。これは、異なるサイズのディスククラスタが異なるためです。クラスタのサイズは、主にディスクのパーティションフォーマットと容量によって決まり、その対応関係を表1に示します。 FATパーティションフロッピー容量の1.44メガバイトを使用してで
著者は、クラスタサイズが512バイト(セクタ)であり; C FAT 32仕切板に、4.87ギガバイトの容量、クラスタサイズが8キロバイトであり、FAT 32にDディスクパーティションの容量は32.3 GB、クラスタサイズは32 KBです。ファイルの占有スペースを計算するときは、次の式を使用できます。

クラスター数=四捨五入(ファイルサイズ/クラスターサイズ)+1

占有スペース=クラスター数×ディスククラスターサイズ

計算式のファイルサイズとクラスタサイズはバイト単位でなければなりません。そうでないとエラーが発生する可能性があります。バイト数を1024で割ってキロバイトにしたい場合。上記の計算式を使用して、表2に示すように、ersave2.datファイルの実際の占有スペースを計算できます。

3。クラスタサイズを簡単に表示する

1 Chkdskでクラスタサイズを表示する

Windowsオペレーティングシステムでは、Chkdskコマンドを使用してハードディスクパーティションのクラスタサイズを表示できます。たとえば、Windows XPでCドライブのクラスタサイズを表示する場合は、[スタート]→[ファイル名を指定して実行]の順にクリックし、「CMD」と入力してEnterキーを押し、次に「C:」と入力してEnterキーを押します。しばらくすると、その分析結果から、Cディスクのクラスターサイズを取得できますが、図2に示すように、クラスターを「割り当て単位」または「割り当て単位」と呼びます。

は、ディスク情報表示の多くを持つことになります。

ディスクユーティリティを
検出するPQマジックや他のディスクツールを使用します②。たとえば、PQ Magicで表示するディスクパーティションを選択し、右クリックして[Advanced]→[Adjust Cluster Size]機能を選択すると、図3に示すように、表示されるダイアログボックスからディスクによって現在設定されているクラスタサイズを確認できます。見せる。

3手動表示

100バイト未満のテキストドキュメントを手動で作成します。次に、クラスタサイズを表示したいディスクパーティションにファイルをコピーし、Windowsの下のファイルのプロパティを表示します。

Copyright © Windowsの知識 All Rights Reserved