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:
- ATTRIBUTE_LIST_ENTRY
- ATTRIBUTE_RECORD_HEADER
- FILE_NAME
- FILE_RECORD_edizione StandardGMENT_HEADER
- MFT_edizione StandardGMENT_REFERENCE
- MULTI_edizione StandardCTOR_HEADER
- STANDARD_INFORMATION
Argomenti correlati