FAT
Developer(s) |
Microsoft, NCR, SCP, IBM, Compaq, Digital Research, Novell, Caldera
|
Full name |
File Allocation Table |
Variants |
8-bit FAT, FAT12, FAT16, FAT16B, FAT32, ExFAT, FATX, FAT+
|
Introduced |
1977Â (1977) with Standalone Disk BASIC-80
|
Partition identifier |
MBR/EBR:
FAT12:Â 0x01 e.a. (Extended Attribute)
FAT16: 0x04  0x06  0x0E e.a.
FAT32: 0x0B  0x0C e.a.
BDP:
EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
|
Structures |
Directory contents |
Table |
File allocation |
Linked list |
Bad blocks |
Cluster tagging |
Limits |
Max. volume size |
FAT12: 32Â MiB (256Â MiB for 64Â KiB clusters)
FAT16: 2Â GiB (4Â GiB for 64Â KiB clusters)
FAT32: 2Â TiB (16Â TiB for 4 KiB sectors) |
Max. file size |
4,294,967,295 bytes (4 GiB – 1) with FAT16B and FAT32 |
Max. number of files |
FAT12: 4,068 for 8Â KiB clusters
FAT16: 65,460 for 32Â KiB clusters
FAT32: 268,173,300 for 32Â KiB clusters |
Max. filename length |
8.3 filename, or 255 UCS-2 characters when using LFN
|
Features |
Dates recorded |
Modified date/time, creation date/time (DOSÂ 7.0 and higher only), access date (only available with ACCDATE enabled), deletion date/time (only with DELWATCH 2) |
Date range |
1980-01-01 to 2099-12-31 (2107-12-31) |
Date resolution |
2Â seconds for last modified time,
10Â ms for creation time,
1Â day for access date,
2Â seconds for deletion time |
Forks |
Not natively |
Attributes |
Read-only, Hidden, System, Volume, Directory, Archive
|
File system permissions |
FAT12/FAT16: File, directory and volume access rights for Read, Write, Execute, Delete only with DR-DOS, PalmDOS, Novell DOS, OpenDOS, FlexOS, 4680Â OS, 4690Â OS, Concurrent DOS, Multiuser DOS, System Manager, REAL/32 (Execute right only with FlexOS, 4680Â OS, 4690Â OS; individual file / directory passwords not with FlexOS, 4680Â OS, 4690Â OS; World/Group/Owner permission classes only with multiuser security loaded)
FAT32: Partial, only with DR-DOS, REAL/32 and 4690 OS |
Transparent compression |
FAT12/FAT16: Per-volume, SuperStor, Stacker, DoubleSpace, DriveSpace
FAT32: No |
Transparent encryption |
FAT12/FAT16: Per-volume only with DR-DOS
FAT32: No |