Organizzazione dei dati in NTFS

Microsoft prosegue lo sviluppo di Longhorn, il successore di XP. Il file system Win FS sarà il primo a essere dipendente dal contesto, e promette di farvi dimenticare le lunghe attese per le ricerche e lo spreco di spazio. THG lo confronta con FAT e NTFS.

Avatar di Tom's Hardware

a cura di Tom's Hardware

Organizzazione dei dati in NTFS

Al contrario di FAT, che ha una tabella di allocazione separata all'inizio di un volume, NTFS organizza il suo punto focale - Master File Table (NFT) - in una serie di file nascosti. La MFT gestisce tutti i file del volume e i cosiddetti metadati in una struttra di datbase relazionale. Le informazioni sui file sono organizzate in linee (record); i loro attributi (hidden, encrypted, compressed, system, ecc.) sono suddivisi in colonne (campi). I metadati che contengono informazioni sulla MFT sono immagazzinati nei primi 16 record, per un totale di 16 Kb.

La tabella sottostante mostra i metadati conservati nella MFT di un drive di esempio. I record successivi contengono informazioni sulla posizione dei dati, sui contenuti e sullo spazio su disco inutilizzato. Una caratteristica interessante: i file di dimensione fino a 900 byte sono ospitati per intero in un record. Per i file più grandi, la MFT contiene dei puntatori alla loro posizione nella memoria. Stesso discorso per le cartelle: se sono abbastanza piccole, sono contenute direttamente nella MFT. NTFS gestisce le cartelle più ampie la cui struttura dati punta a cluster esterni con uno schema ad albero B. Il vantaggio dello schema ad albero B è che NTFS indicizza file con nome o contenuti simili in maniera più efficiente velocizzando quindi le ricerche.

Record Contenuto Descrizione
0 Master File Table Contiene un record per ciascun file o cartella
1 Backup della Master File Table Copia del primo record
2 File di log Necessario per ripristinare NTFS nel caso di errori di sistema
3 Informazioni sul volume Informazioni miste, tipo nome e versione del volume
4 Definizione degli attributi Nomi, numeri e descrizioni degli attributi dei file
5 Indice della Root Directory root
6 Cluster bitmap Una rappresentazione del volume che mostra quali sono i cluster in uso
7 Settore di boot Tra le altre cose, contiene le informazioni per montare il volume e per caricamento del boot loader
8 Settori corrotti Informazioni sui settori corrotti (bad cluster)
9 File di sicurezza Contiene un descrittore di sicurezza univoco per ciascun file del volume
10 Tabella maiuscole Converte i caratteri minuscoli in caratteri maiuscoli Unicode
11 Estensioni NTFS Varie funzioni extra
12 to 15 Non utilizzato  Riservato per uso futuro