Condividi tramite


Tabella file master

[Questo documento si applica solo alla versione 3 dei volumi NTFS.]

La tabella dei file master (MFT) archivia le informazioni necessarie per recuperare i file da una partizione NTFS.

Un file può avere uno o più record MFT e può contenere uno o più attributi. In NTFS, un riferimento al file è il riferimento al segmento MFT del record di file di base. Per altre informazioni, vedere MFT_edizione StandardGMENT_REFERENCE.

MFT contiene segmenti di record di file; i primi 16 di questi sono riservati per file speciali, ad esempio i seguenti:

  • 0: MFT ($Mft)
  • 5: directory radice (\)
  • 6: file di allocazione del cluster di volumi ($Bitmap)
  • 8: file cluster non valido ($BadClus)

Ogni segmento di record di file inizia con un'intestazione di segmento di record di file. Per altre informazioni, vedere FILE_RECORD_edizione StandardGMENT_HEADER. Ogni segmento di record di file è seguito da uno o più attributi. Ogni attributo inizia con un'intestazione di record di attributo. Per altre informazioni, vedere ATTRIBUTE_RECORD_HEADER. Il record dell'attributo include il tipo di attributo (ad esempio $DATA o $BITMAP), un nome facoltativo e il valore dell'attributo. Il flusso di dati utente è un attributo, come tutti i flussi. L'elenco di attributi viene terminato con 0xFFFFFFFF ($END).

Di seguito sono riportati alcuni attributi di esempio.

  • Il file $Mft contiene un attributo $DATA senza nome, ovvero la sequenza di segmenti di record MFT, in ordine.
  • Il file $Mft contiene un attributo $BITMAP senza nome che indica quali record MFT sono in uso.
  • Il file $Bitmap contiene un attributo $DATA senza nome che indica quali cluster sono in uso.
  • Il file $BadClus contiene un attributo $DATA denominato $BAD che contiene una voce che corrisponde a ogni cluster non valido.

Quando non c'è più spazio per l'archiviazione degli attributi nel segmento di record di file, i segmenti di record di file aggiuntivi vengono allocati e inseriti nel primo segmento di record di file (o di base) in un attributo denominato elenco di attributi. L'elenco di attributi indica dove è possibile trovare ogni attributo associato al file. Sono inclusi tutti gli attributi nel record di file di base, ad eccezione dell'elenco di attributi stesso. Per altre informazioni, vedere ATTRIBUTE_LIST_ENTRY.

Le strutture correlate al MFT includono quanto segue:

Informazioni di riferimento tecnico NTFS