File Allocation Table (FAT): che cos'è? (I suoi tipi e altro) [MiniTool Wiki]
File Allocation Table
Navigazione rapida:
Cos'è la File Allocation Table (FAT)?
Cos'è la tabella di allocazione dei file? Una tabella di allocazione file (FAT) può stare per FAT file system o la tabella che risiede nel file system FAT.
La tabella di allocazione dei file è una tabella per descrivere lo stato di allocazione dei cluster (le unità di base della memoria logica su un disco rigido) nel file system e la relazione di collegamento tra il contenuto del file. Puoi semplicemente dire che è una tabella in cui si trova il file.
È una parte vitale del file system FAT ed è anche molto importante per l'uso del disco rigido. Se la tabella di allocazione dei file viene persa, i dati sul disco rigido non possono essere individuati e non possono essere utilizzati.
Quando un nuovo file viene scritto sul disco rigido, il file viene memorizzato in uno o più cluster che non sono necessariamente adiacenti l'uno all'altro; possono essere distribuiti abbastanza ampiamente sul disco. Il sistema operativo crea una voce FAT per il nuovo file, registrando la posizione di ogni cluster e il suo ordine. Quando si legge un file, il sistema operativo riassembla il file da questi cluster e lo posiziona come l'intero file in cui si desidera leggerlo.
Quindi puoi dire che il file system FAT prende il nome dal suo metodo di organizzazione: la tabella di allocazione dei file. È un file system inventato da Microsoft nel 1977 per la gestione del disco e viene utilizzato come file system predefinito in Windows prima del rilascio di NTFS .
Le istruzioni per l'allocazione dei file File system
Il file system FAT divide approssimativamente lo spazio del disco logico in quattro parti, che sono il settore di avvio, l'area della tabella di allocazione dei file, l'area della directory principale e l'area dei dati.
Settore di avvio: È anche chiamato settore riservato e si trova nella prima parte. Include: il codice del boot loader necessario al sistema operativo per avviare il computer, la tabella delle partizioni del record di avvio principale ( MBR ) che descrive come è organizzata l'unità e il blocco parametri BIOS (BPB) che descrive la struttura fisica del volume di archiviazione dati.
Area FAT: Questa sezione di solito contiene due copie della tabella di allocazione dei file per il controllo della ridondanza e per specificare come allocare i cluster.
Area della directory principale: Questa area è una tabella di directory contenente informazioni su directory e file. Funziona solo con FAT12 e FAT16. Ha una dimensione massima fissa ed è configurato al momento della creazione. FAT32 di solito memorizza la directory principale nell'area dati, quindi può essere estesa secondo necessità.
Area dati: Qui è dove vengono archiviati i dati della directory e i file esistenti. Occupa la maggior parte delle partizioni sul disco.
Tipi di tabella di allocazione dei file
Abbiamo detto che una tabella di allocazione dei file è un elenco di cluster per mostrare dove si trovano i dati memorizzati. I tipi generali di file system (FAT12, FAT16 o FAT32) sono determinati dalla larghezza delle voci del cluster nella FAT.
FAT12 (tabella di allocazione file a 12 bit)
La prima versione del file system FAT è FAT12 che è il tipo più vecchio di FAT che utilizza una voce della tabella di allocazione file a 12 bit. È stato introdotto nel 1980. FAT12 supporta fino a 16 MB di dimensione della partizione utilizzando un cluster da 4 KB, o 32 MB utilizzando un cluster da 8 KB, il file massimo è limitato dalla dimensione della partizione. Non viene quasi mai utilizzato poiché è troppo piccolo.
Nota: Lanciato nel 1977, FAT8 è la prima versione reale del file system FAT, ma è limitato nell'uso ed è limitato a determinati sistemi di computer terminali.FAT16 (tabella di allocazione file a 16 bit)
La seconda implementazione di FAT è stata FAT16, che ha introdotto per la prima volta la voce della tabella di allocazione dei file a 16 bit nel 1984.
A seconda del sistema operativo e della dimensione del cluster utilizzato, l'unità formattata FAT16 può avere una dimensione massima dell'unità da 2 GB a 16 GB, quest'ultima disponibile solo in Windows NT 4 con un cluster da 256 KB.
La dimensione del file sull'unità FAT16 è fino a 4 GB quando è abilitato il supporto per file di grandi dimensioni o 2 GB in caso contrario. Tuttavia, in pratica nessuno lo sta usando ora, perché nessuno ha una partizione piccola come 4 GB.
FAT32 (tabella di allocazione file a 32 bit)
FAT32 è l'ultima versione del file system FAT che è stata introdotta nel 1996. Ora dici che FAT spesso significa FAT32. Supporta dimensioni massime della partizione fino a 2 TB o addirittura 16 TB con cluster da 64 KB. Ma in realtà, puoi impostarlo solo fino a 32 GB in Gestione disco di Windows.
La dimensione massima di un singolo file su FAT32 è di 4 GB, ecco perché non riuscirai se crei un file più grande di 4 GB in FAT32.
In sintesi, si ritiene che il file system FAT abbia prestazioni limitate perché non è complicato, quindi è supportato da quasi tutti i sistemi operativi per personal computer. La sua buona compatibilità lo rende un file system ideale per floppy e memory card, nonché per lo scambio di dati in diversi sistemi operativi.
Tuttavia, FAT presenta un grave inconveniente: durante la scrittura di nuovi dati dopo l'eliminazione di un file, FAT non organizza il file in un frammento completo e quindi lo scrive. Dopo un uso a lungo termine, i dati del file verranno gradualmente dispersi e la velocità di lettura e scrittura sarà rallentata. La deframmentazione è una soluzione alternativa, ma deve essere riorganizzata frequentemente per mantenere la validità del file system FAT.
Mentre dopo aver letto questo articolo, potresti volerlo convertire FAT in NTFS se trovi che è così limitato, o potresti volerlo convertire NTFS in FAT per la sua grande compatibilità.