Che cos'è la tabella di allocazione dei file (FAT)?
La tabella di allocazione dei file (FAT) è a file system creato da Microsoft nel 1977 e utilizzato ancora oggi come file system preferito per supporti floppy e dispositivi di archiviazione portatili ad alta capacità come unità flash e altri dispositivi di memoria a stato solido come le schede SD.
Che cos'è il file system FAT?
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 di Microsoft, NTFS è il file system principale utilizzato in questi giorni.
Il file system della tabella di allocazione dei file ha visto miglioramenti nel tempo, principalmente a causa della necessità di supportare dischi rigidi più grandi e file di dimensioni maggiori.
Entriamo nelle diverse versioni del file system FAT.
FAT12 (tabella di allocazione file a 12 bit)
La prima versione ampiamente utilizzata del file system FAT, FAT12, è stata introdotta nel 1980, insieme alle prime versioni di DOS.
FAT12 era il file system principale per i sistemi operativi Microsoft fino a MS-DOS 3.30 ma veniva utilizzato anche in la maggior parte dei sistemi fino a MS-DOS 4.0. È ancora il file system utilizzato sul floppy disk occasionale che troverai oggi.
Questo file system supporta dimensioni di unità e file fino a 16 MB utilizzando cluster da 4 KB o 32 MB utilizzando cluster da 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 in FAT12 non possono superare il limite massimo di 8 caratteri, più tre per l'estensione.
Un numero di attributi del file sono stati introdotti per la prima volta in FAT12, incluso nascosto, sola lettura, sistema, e etichetta di volume.
FAT8, introdotto nel 1977, è stata la prima vera versione del file system FAT, ma ha avuto un uso limitato solo su alcuni sistemi di computer 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ù migliorata di FAT16, chiamata 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 utilizzato, la dimensione massima dell'unità in un'unità formattata FAT16 può variare da 2 GB fino a 16 GB, quest'ultimo solo in Windows NT 4 con cluster da 256 KB.
Le dimensioni dei file su unità FAT16 raggiungono un massimo di 4 GB con Supporto per file di grandi dimensioni abilitato o 2 GB senza di esso.
Il numero massimo di file che possono essere conservati su un volume FAT16 è 65.536. Proprio come con FAT12, i nomi dei file erano limitati a 8+3 caratteri ma sono stati estesi a 255 caratteri a partire da Windows 95.
Il 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.
Supporta unità di dimensioni di base fino a 2 TB o anche fino a 16 TB con cluster da 64 KB.
Come con FAT16, le dimensioni dei file dell'unità raggiungono un massimo di 4 GB con Supporto per file di grandi dimensioni acceso o 2 GB senza di esso. Una versione modificata di questo file system, chiamata FAT32+, supporta file di dimensioni prossime a 256 GB!
In un volume FAT32 possono essere contenuti fino a 268.173.300 file, a condizione che utilizzi 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, sebbene non sia la "prossima" versione FAT dopo FAT32.
Questo è principalmente pensato per essere utilizzato su dispositivi multimediali portatili come unità flash, schede SDHC e SDXC, ecc. exFAT supporta ufficialmente dispositivi di archiviazione multimediale portatili di dimensioni fino a 512 TiB, ma teoricamente potrebbe supporta unità fino a 64 ZiB, che è considerevolmente più grande di qualsiasi supporto disponibile al momento scrivere.
Supporto integrato per nomi di file di 255 caratteri e supporto per un massimo di 2.796.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 precedenti con aggiornamenti opzionali), Mac OS X (10.6.5+), nonché su molti TV, media e altri dispositivi.
Spostamento di file da NTFS a sistemi FAT
La crittografia dei file, la compressione dei file, le autorizzazioni degli oggetti, le quote del disco e l'attributo del file indicizzato sono disponibili solo sul file system NTFS:non grasso. Altri attributi, come quelli comuni menzionati nelle discussioni precedenti, sono disponibili anche su NTFS.
Date le loro differenze, se inserisci un file crittografato da un volume NTFS in un formato FAT spazio, il file perde il suo stato di crittografia, il che significa che il file può essere utilizzato come un normale, non crittografato file. Decifrare un file in questo modo è possibile solo per l'utente originale che ha crittografato il file o per qualsiasi altro utente a cui è stata concessa l'autorizzazione 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 si copia un file compresso da un disco rigido NTFS su un disco floppy FAT, il file verrà automaticamente decompresso prima che venga salvato sul floppy perché il file system FAT sul supporto di destinazione non ha la capacità di memorizzare compressi File.
Lettura avanzata su FAT
Sebbene sia ben oltre la discussione di base FAT qui, se sei interessato a saperne di più su come sono strutturate le unità formattate FAT12, FAT16 e FAT32, dai un'occhiata Il file system FAT di Andries E. Brouwer.
FAQ
-
Come posso riparare una tabella di allocazione dei file?
Usa le finestre controlla il comando del disco per correggere gli errori FAT. accedere CHKDSK X: /F /R (sostituire X con il lettera di unità) per formattare e riparare l'unità.
-
Quale tabella di allocazione file utilizza Android?
La maggior parte dei dispositivi Android moderni supporta il File system exFAT.