FATファイルシステムの概要 | ブートセクタについて | クラスタについて | FATチェインについて |
eFILE(組込み用ファイルシステム)
FATファイルシステムの概要
FATファイルシステムは、MS-DOS/Windowsに採用されており、最近ではPCと互換性を保つため、メモリカードなどで一般的に利用されているフォーマットです。
このFATのディスクフォーマットは、JIS X0605-1990の「情報交換用フレキシブルディスクカートリッジのボリューム及びファイル構成」にて規格化されています。
フレキシブルディスクは、馴染み深いフロッピィディスクと同義語で、このフロッピィディスクに対するファイルの記録フォーマットを規定した規格となります。
FATファイルシステムの概要
FATファイルシステムは大きく分けて、FAT12、FAT16、FAT32の3つの種類が存在します。
この他にVFATと呼ばれるものがありますが、これはロングファイル名を扱えるようにディレクトリエントリーの構造を拡張した仕様です。
WindowsではFATファイルシステムと言えば、FAT12、FAT16、FAT32、VFAT全てをサポートしたファイルシステムを意味しますが、組込み機器の世界では、単にFATファイルシステムと言った場合には、FAT12とFAT16のみのサポートである場合が多く、FAT32、VFATに対応しているものは、「FAT32対応」、「VFAT対応」等、別途明記されている場合が多いので注意が必要です。
ここでは、FAT12、FAT16を中心に説明いたします。
図1に、フロッピィディスク(1.44Mbyte)の場合のFAT構造を示します。
セクタ番号の若い数値より、BPB(ブートセクタ)、FAT(FAT1, FAT2)、ルートディレクトリ、データ 領域と全体の領域が分類されます。
図1 FATの構成

