File Allocation Table

FAT
Dati generali
SviluppatoreMicrosoft
Nome completoFile Allocation Table (Tabella di Allocazione dei File)
  • FAT12 (a 12 bit)
  • FAT16 (a 16 bit)
  • FAT32 (a 32 bit)
Introduzione
Identificatore della partizione
  • FAT12: 0x01 (MBR)
  • FAT16: 0x04, 0x06, 0x0E (MBR)
  • FAT32: 0x0B, 0x0C(MBR)
    EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 (GPT)
Struttura
Struttura contenuti directoryTabelle
Allocazione dei fileLinked List
Blocchi danneggiatiCluster tagging
Limiti
Dimensione massima di un file bytes (circa 4GB)
Numero massimo di file
  • FAT12: bytes (poco meno di 4 KiB)
  • FAT16: bytes (poco meno di 64 KiB)
  • FAT32: bytes (256 MiB)
Dimensione massima del nome di un file255
Dimensione massima del volume
Caratteri permessi nel nome di un fileUTF-16
Caratteristiche
Date memorizzateCreazione, modifica, accesso
Date supportate1º gennaio 1980 - 31 dicembre 2107
ForkNon in maniera nativa
AttributiSola lettura, Nascosto, di sistema, etichetta volume, sottocartella, archivio, eseguibile
Permessi file systemNessuno
Compressione trasparente
Crittografia trasparente
  • FAT12, FAT16: solo con DR-DOS
  • FAT32: Nessuna

La File Allocation Table, in sigla FAT, è un file system sviluppato inizialmente da IBM e Digital Equipment Corporation prima, e poi da Bill Gates e Marc McDonald per il MS-DOS. È il file system primario per diversi sistemi operativi e Microsoft Windows fino alla versione Windows Me. Windows NT e le successive versioni hanno introdotto l'NTFS e mantenuto la compatibilità con la FAT così come molti altri sistemi operativi moderni.