Oggi si utilizzano SSD con NTFS che supportano trasferimenti di dati ad alta velocità e protocolli di ripristino migliorati. Tuttavia, è stato il file system FAT16 a porre le basi decenni fa. Nel corso di questo articolo, imparerete a conoscere il formato FAT16, cosa rappresenta nel grande schema delle cose e come si confronta con i suoi successori.
Parte 1. Che cos'è FAT16
Il termine "FAT" sta per "File Allocation Table". È un sistema di allocazione statico, il che significa che memorizza i file in una posizione fissa sotto forma di cluster. Ogni cluster ha una dimensione definita e informazioni definite nella tabella, che include l'indirizzo e un marcatore che indica la fine del file. La tabella contiene anche informazioni sullo spazio inutilizzato del disco o su aree appositamente riservate sul disco, in modo da poter memorizzare in modo efficiente ulteriori dati. Il primo file system FAT è stato FAT8, a cui sono succeduti FAT12, FAT16 e infine FAT32.
FAT16 è un sistema simile introdotto nel 1984 come aggiornamento del suo predecessore - FAT12. Il "16" nel nome indica che ogni voce del cluster è di 16 bit, il che si traduce in una memorizzazione più efficiente per centinaia di file di piccole dimensioni. Inizialmente era stato progettato per MS-DOS, ma le varianti di FAT16 sono state ampiamente utilizzate fino al rilascio di Windows Vista, rendendolo il file system più longevo della storia.
Versioni di FAT16
Dal 1984, la FAT16 ha avuto diverse varianti, ognuna delle quali risponde a specifici requisiti hardware e software. Sebbene siano state sviluppate versioni personalizzate per applicazioni su piccola scala, sono stati progettati quattro formati principali per l'utilizzo in massa.
- Initial FAT16: La prima iterazione della FAT16 era un aggiornamento diretto della FAT12. La dimensione massima della partizione era di 32 MB, più del doppio di quella ottenuta con FAT12 (15 MB). Era configurato come l'MS-DOS 3.0 di Microsoft, introdotto nel 1984. Supporta un massimo di 65.536 file, ciascuno con una dimensione massima di 32 KB. IBM, Novell e Digital Research hanno collaborato allo sviluppo del file system FAT16 e ogni azienda lo utilizza nei propri prodotti.
- FAT16B: FAT16B è stato un aggiornamento a cui Compaq ha partecipato. Divenne la versione di file system più importante, in quanto poteva supportare unità di dimensioni fino a 8 GB con l'ER-DOS, cosa mai vista negli anni Novanta. Anche l'allocazione e la memorizzazione su disco sono state rese più efficienti, con una dimensione massima del cluster di 64 KB. Inoltre, consentiva un accesso più rapido ai file, in quanto il sistema poteva aiutarli a localizzarli più velocemente grazie alle numerose informazioni disponibili nella directory.
- FAT16+: FAT16+ Può raggiungere la dimensione massima dei file di FAT16. Può supportare dischi rigidi di 16 GB con una dimensione massima del cluster di 256 KB. Era abbastanza efficiente da rimanere compatibile con i sistemi operativi basati su GUI come Windows 95 e XP. Sebbene la struttura sia simile a quella di FAT16B, gli sviluppatori hanno rinnovato il codice per includere le informazioni extra con la voce di directory a 16 bit.
- FATX16: Pochi sanno che la console Xbox originale presentata da Bill Gates utilizzava una variante del file system FAT16. Non era compatibile con i formati standard FAT16 ed era ottimizzato per memorizzare e caricare i file di gioco il più rapidamente possibile. Inoltre, le voci della directory hanno una dimensione di 32 byte invece dei soliti 16 byte, consentendo un'esperienza di gioco fluida anche quando si gioca online.
Usi del file system FAT16
Il formato FAT16 esiste da decenni e alcuni dei suoi utilizzi più importanti includono:
- FAT16 era il sistema predefinito per i sistemi DOS e Linux che utilizzavano dischi rigidi fino a una capacità di 4 GB. Tuttavia, è possibile estenderla fino a 16 GB con una configurazione adeguata.
- È stato utilizzato nella prima generazione di dispositivi portatili con memoria flash, tra cui le schede MMC, le schede SD e le unità flash.
Parte 2. Caratteristiche del file system FAT16
FAT16 è stata una prima iterazione dei file system basati su oggetti. Aveva diverse caratteristiche che si ritrovano o sono state perfezionate nei moderni file system che utilizziamo oggi. Di seguito è possibile osservarli in dettaglio.
- Compatibilità di FAT16: FAT16 è compatibile con diversi sistemi operativi. Lanciato inizialmente con l'MS-DOS 3.0, poteva funzionare anche con l'MS-DOS 2.0. Inoltre, le sue varianti erano compatibili con Compaq DOS 3.31, IBM DOS, OS/2, Linux, Windows NT, Windows 95 e Windows XP.
- La capacità di FAT16: Il formato FAT16 originale supportava una dimensione massima del disco di 2 GB. Le versioni successive hanno portato la capacità a 16 GB. Per impostazione predefinita, una voce di directory è di 16 bit e si possono avere cluster di file di dimensioni fino a 256 KB, a seconda delle dimensioni di ciascun file che si desidera memorizzare.
- Velocità di trasferimento dei file: Sebbene la velocità di trasferimento dei file dipenda da vari fattori, FAT16 Può supportare una velocità di lettura/scrittura fino a 10 MB/s nelle schede SD. Tuttavia, per la maggior parte dei dischi rigidi, il limite è spesso di circa 1 MB/s.
- Struttura dati: La dimensione massima dei file FAT16 non sarebbe possibile senza una struttura dati innovativa. Ogni unità dispone di piccoli slot per i dati, chiamati cluster, che memorizzano i dati veri e propri. Ogni cluster ha una voce di directory contenente il suo indirizzo, il puntatore di fine file e l'identificatore dei dati. Tutte le voci della directory sono memorizzate in una tabella di allocazione dei file a cui il sistema operativo Può accedere per accedere a qualsiasi file.
- Hardware supportato: FAT16 supporta un'ampia gamma di dispositivi di archiviazione. È possibile utilizzarlo per dischi rigidi, unità flash, schede SD, schede MMC, schede SDXC, memoria interna di vecchi telefoni e unità di fotocamere.
Parte 3. FAT16 vs. FAT32
Molte persone spesso si confondono tra i file system FAT32 e FAT16. Ciù è dovuto principalmente al fatto che entrambi utilizzano fondamentalmente la stessa struttura dati e lo stesso codice sorgente per gestire i file. In un contesto più ampio, l'unica differenza riguarda la dimensione del file e l'allocazione massima dei cluster. È possibile esaminare i dettagli più precisi nella tabella seguente.
Criteria |
FAT16 File System |
FAT32 File System |
Developers | Microsoft, IBM, Digital Research, Novell | Microsoft, Caldera |
Prima presentazione | 1984 | 1996 |
Dimensione minima della partizione | 8 MB (con settori da 128 byte) 32 MB (con settori da 512 byte) 256 MB (con settori da 4 KB) |
32 MB (con settori da 512 byte) 256 MB (con settori da 4KB) |
Dimensione massima della partizione | 2 GB (FAT16 iniziale) 8 GB (FAT16B) 16 GB (FAT16+) |
2 TB (con settori da 512 byte) 8 TB (con settori da 2 KB) 16 TB (con settori da 16 KB) |
Dimensione minima del file | 1 byte | 16 bytes |
Dimensione massima del file | 2 GB (senza LFS) 4 GB (con LFS) |
2 GB (senza LFS) 4 GB (con LFS) 256 GB (con FAT32+) |
Sistema operativo supportato | MS-DOS 2.0/3.0/3.31 e successivi, ER-DOS, OS/2, Linux, Windows NT, Windows 95/Me/XP | MS-DOS 7.1 e versioni successive, Windows 95/NT/2000/XP/Vista/7/8/10. macOS (tutte le varianti) |
Allocazione | Massimo 65.536 file in cluster da 32 KB | 268.173.300 file in cluster da 32 KB |
Utilizzi | Dischi rigidi, unità flash, schede di memoria, memorie telefoniche, fotocamere digitali | Dischi rigidi, unità flash, schede di memoria, memorie telefoniche, fotocamere digitali, SSD, memorie per smartphone |
Recupero dati | Nessun protocollo di recupero dati nativo. Possibile solo con software di terze parti come Wondershare Recoverit | Sono comunque necessari strumenti di recupero dati, ma il processo è più rapido grazie alla memorizzazione più dettagliata dei dati. |
Per quanto riguarda la differenza tra FAT16 e FAT32, quest'ultimo è il chiaro vincitore. È in grado di supportare molti sistemi operativi e dispositivi senza alcun problema ed è ancora valido oggi. Supporta quasi tutti i dispositivi di archiviazione oggi in commercio. Se avete bisogno di un'unità compatibile sia con Windows che con macOS, gli esperti vi consigliano di formattarla in FAT32.
Se volete saperne di più su FAT16, potete guardare il seguente video.
Conclusione
Questo è tutto ciù che c'è da sapere sul file system FAT16. Si trattava di un formato rivoluzionario che è possibile utilizzare ancora oggi, anche se per ottenere i migliori risultati potrebbe essere necessario ripescare un sistema operativo più vecchio. Avete ancora qualche dubbio? Saremo lieti di chiarirli nei commenti qui sotto.
Per Windows XP/Vista/7/8/10/11
Per macOS X 10.10 - macOS 13