File Allocation Table (FAT) è un file system creato da Microsoft nel 1977.
Il FAT è ancora oggi utilizzato come file system preferito per i supporti per unità floppy e dispositivi portatili di archiviazione ad alta capacità come unità flash e altri dispositivi di memoria a stato solido come schede SD.
FAT era il file system principale utilizzato in tutti i sistemi operativi consumer di Microsoft da MS-DOS a Windows ME. Anche se FAT è ancora un'opzione supportata sui nuovi sistemi operativi Microsoft, NTFS è il file system principale utilizzato in questi giorni.
Il file system della tabella di allocazione file ha visto progressi nel tempo, principalmente a causa della necessità di supportare dischi rigidi più grandi e file di dimensioni maggiori.
Qui c'è molto di più sulle diverse versioni del file system FAT:
FAT12 (tabella di allocazione file a 12 bit)
La prima versione ampiamente utilizzata del file system FAT, FAT12, fu introdotta nel 1980, proprio insieme alle prime versioni di DOS.
FAT12 era il file system principale per i sistemi operativi Microsoft fino a MS-DOS 3.30 ma era anche utilizzato nella maggior parte dei sistemi tramite MS-DOS 4.0. FAT12 è ancora il file system utilizzato sul disco floppy occasionale che troverai oggi.
FAT12 supporta dimensioni di unità e dimensioni dei file fino a 16 MB utilizzando cluster da 4 KB o 32 MB con 8 KB, con un numero massimo di 4.084 file su un singolo volume (quando si utilizzano cluster da 8 KB).
I nomi dei file sotto FAT12 non possono superare il limite massimo di 8 caratteri, più 3 per l'estensione.
Un numero di attributi di file sono stati introdotti per la prima volta in FAT12, tra cui etichetta nascosta, di sola lettura, di sistema e di volume.
Nota: FAT8, introdotto nel 1977, fu la prima vera versione del file system FAT ma ebbe un uso limitato e solo su alcuni sistemi informatici in stile terminale dell'epoca.
FAT16 (tabella di allocazione file a 16 bit)
La seconda implementazione di FAT era FAT16, introdotta per la prima volta nel 1984 in PC DOS 3.0 e MS-DOS 3.0.
Una versione leggermente più avanzata di FAT16, denominata FAT16B, era il file system principale per MS-DOS 4.0 fino a MS-DOS 6.22. A partire da MS-DOS 7.0 e Windows 95, è stata invece utilizzata una versione ulteriormente migliorata, chiamata FAT16X.
A seconda del sistema operativo e della dimensione del cluster utilizzata, la dimensione massima dell'unità disco FAT16 può essere compresa tra 2 GB e 16 GB, quest'ultima solo in Windows NT 4 con cluster da 256 KB.
Dimensioni dei file su unità FAT16 max out a 4 GB con Supporto per file di grandi dimensioni abilitato o 2 GB senza di esso.
Il numero massimo di file che possono essere trattenuti su un volume FAT16 è 65.536. Proprio come con FAT12, i nomi dei file erano limitati a 8 + 3 caratteri ma erano estesi a 255 caratteri a partire da Windows 95.
L'attributo del file di archivio è stato introdotto in FAT16.
FAT32 (tabella di allocazione file a 32 bit)
FAT32 è l'ultima versione del file system FAT. È stato introdotto nel 1996 per gli utenti di Windows 95 OSR2 / MS-DOS 7.1 ed era il file system principale per le versioni di Windows consumer tramite Windows ME.
FAT32 supporta unità di base di dimensioni fino a 2 TB o addirittura fino a 16 TB con 64 KB di cluster.
Come con FAT16, le dimensioni dei file su unità FAT32 max out a 4 GB con Supporto per file di grandi dimensioni acceso o 2 GB senza di esso. Una versione modificata di FAT32, chiamata FAT32 + , supporta file di dimensioni fino a 256 GB!
Fino a 268.173.300 file possono essere contenuti in un volume FAT32, purché utilizzino cluster da 32 KB.
exFAT (tabella di allocazione file estesa)
exFAT, introdotto per la prima volta nel 2006, è un altro file system creato da Microsoft anche se non è la "prossima" versione FAT dopo FAT32.
exFAT è destinato principalmente ad essere utilizzato su dispositivi multimediali portatili come flash drive, schede SDHC e SDXC, ecc.
exFAT supporta ufficialmente dispositivi di archiviazione multimediale portatili con dimensioni fino a 512 TiB, ma teoricamente potrebbe supportare unità di dimensioni pari a 64 ZiB, che è considerevolmente più grande di qualsiasi altro supporto disponibile al momento della stesura di questo documento.
Supporto nativo per nomi di file di 255 caratteri e supporto per un massimo di 2796.202 file per directory sono due caratteristiche degne di nota del sistema exFAT.
Il file system exFAT è supportato da quasi tutte le versioni di Windows (quelle più vecchie con aggiornamenti opzionali), Mac OS X (10.6.5+), così come su molti TV, media e altri dispositivi.
Spostamento di file da NTFS a sistemi FAT
Crittografia file, compressione file, autorizzazioni oggetto, quote disco e attributo file indicizzati sono disponibili solo nel file system NTFS - non grasso . Altri attributi, come quelli comuni menzionati nelle discussioni precedenti, sono disponibili anche su NTFS.
Date le loro differenze, se si posiziona un file crittografato da un volume NTFS in uno spazio formattato con FAT, il file perde lo stato di crittografia, il che significa che il file può essere utilizzato come un normale file non crittografato. La decifrazione di un file in questo modo è possibile solo per l'utente originale che ha crittografato il file o qualsiasi altro utente a cui è stato concesso il permesso dal proprietario originale.
Simile ai file crittografati, poiché FAT non supporta la compressione, un file compresso viene automaticamente decompresso se viene copiato da un volume NTFS e su un volume FAT. Ad esempio, se copi un file compresso da un disco rigido NTFS su un disco floppy FAT, il file verrà decompresso automaticamente prima di essere salvato sul dischetto, poiché il file system FAT sul supporto di destinazione non ha la capacità di memorizzare i file compressi .
Lettura avanzata su FAT
Anche se è molto oltre la discussione FAT di base, se sei interessato a sapere come sono strutturate le unità formattate FAT12, FAT16 e FAT32, controlla i filesystem FAT di Andries E. Brouwer.