ファイルサイズは、コンピュータファイルに含まれるデータの量、または消費するストレージの量を表す尺度です。通常、ファイルサイズはバイトに基づく測定単位で表されます。慣例により、ファイルサイズの単位には、メートル法の接頭辞(メガバイトやギガバイトなど)またはバイナリ接頭辞(メビバイトやギビバイトなど)が使用されます。[1]
最近のほとんどのデバイスでは、ファイルがファイルシステムに書き込まれるときに、そのファイルが必要とするよりもわずかに多くのディスク容量が消費されることがあります。これは、ファイルシステムが、ファイルが最後に使用したブロックに残っている未使用の領域を含めるようにサイズを切り上げるためです。(セクターは、ファイルシステムがアドレス指定できる最小の領域です。ディスクセクターのサイズは、数百バイトから数千バイトの範囲です。ファイルシステムブロックは、1つ以上のセクターのサイズです。) 未使用の領域は、スラックスペースまたは内部フラグメンテーションと呼ばれます。[2] セクターサイズが小さいほどディスク領域をより高密度に使用できますが、ファイルシステムの動作効率は低下します。
最大サイズ
ファイル システムがサポートする最大ファイル サイズは、ファイル システムの容量だけでなく、ファイル サイズ情報の保存用に予約されているビット数にも依存します。たとえば、FAT32ファイル システムの最大ファイル サイズは 4,294,967,295 バイトで、4 ギガバイトより 1 バイト少ないです。 [3]次の表は、一般的なファイル システムや過去のファイル システムの最大ファイル サイズを詳細に示しています。
情報の単位
バイトは、情報の一般的な基本単位です。大きなファイルのサイズは、通常、ファイルのサイズに応じてキロバイト、メガバイト、またはギガバイトで表されます。これらの大きな単位はバイト サイズほど正確ではありませんが、ほとんどのオペレーティング システムでは、ファイルのプロパティを直接調べることで、ファイルの実際のバイト サイズが表示されます。コマンド ライン ツールでも、正確なバイト サイズを表示できます。
ファイル システムでは、すべてのサイズをメートル法で表示し、小さなファイルでは「kB」のみでそれを示す場合があります。一方、一部のファイル システム/オペレーティング システムでは、すべてのサイズをコンピューターで従来使用されているバイナリ システム (例: KB) で表示しますが、ハード ディスクの製造元はメートル法を使用します (例: GB = 1,000,000,000 バイト、TB = 1000 GB)。
キロバイト (KB) (JEDEC) は、キビバイト(KiB) (IEC)と明確に呼ばれることもあります。キロ (1000) を表す小文字の SI 接頭辞 'k-' が付いた kB が使用されることもあります。その場合は常に 1000 バイトに相当します。
ファイル転送(例:「ダウンロード」)では、メートル法ではなくバイナリのバイト単位(例:MB/s)の速度が使用されることがありますが、WiFiなどのネットワークハードウェアでは常にメートル法(Mbit/s、Gbit/sなど)が使用されます。ビット単位(ファイル自体よりも多くのデータを送信する必要があるため、オーバーヘッドを考慮する必要があります)であるため、表面上は似た用語でも互換性がほとんどありません。[要出典]
参照
注記
- ^ フォーマット標準に基づいて、個々の実装には異なる制限がある場合があります。詳細については、それぞれのファイル システムの記事を参照してください。
参考文献
- ^ JEDEC Solid State Technology Association (2019 年 11 月)。「マイクロプロセッサおよびメモリ集積回路の用語、定義、および文字記号」。JESD 100B.01。p. 8。2009 年 4 月5 日閲覧。
- ^ 「Slack Space とは?」IT Pro 2010-01-19 . 2018-02-17閲覧。
- ^ 「Microsoft Extensible Firmware Initiative FAT32 ファイル システム仕様、FAT: オンディスク フォーマットの概要」。Microsoft。2000年12 月 6 日。2011 年 7 月 3 日閲覧。
