Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
[Ce document s’applique uniquement à la version 3 des volumes NTFS.]
La table de fichiers maîtres (MFT) stocke les informations requises pour récupérer des fichiers à partir d’une partition NTFS.
Un fichier peut avoir un ou plusieurs enregistrements MFT et peut contenir un ou plusieurs attributs. Dans NTFS, une référence de fichier est la référence de segment MFT de l’enregistrement de fichier de base. Pour plus d’informations, consultez MFT_SEGMENT_REFERENCE.
Le MFT contient des segments d’enregistrement de fichier ; les 16 premiers sont réservés aux fichiers spéciaux, tels que les suivants :
- 0 : MFT ($Mft)
- 5 : répertoire racine (\)
- 6 : fichier d’allocation de cluster de volume ($Bitmap)
- 8 : fichier de cluster incorrect ($BadClus)
Chaque segment d’enregistrement de fichier commence par un en-tête de segment d’enregistrement de fichier. Pour plus d’informations, consultez FILE_RECORD_SEGMENT_HEADER. Chaque segment d’enregistrement de fichier est suivi d’un ou plusieurs attributs. Chaque attribut commence par un en-tête d’enregistrement d’attribut. Pour plus d’informations, consultez ATTRIBUTE_RECORD_HEADER. L’enregistrement d’attribut inclut le type d’attribut (tel que $DATA ou $BITMAP), un nom facultatif et la valeur de l’attribut. Le flux de données utilisateur est un attribut, comme tous les flux. La liste d’attributs est terminée avec 0xFFFFFFFF ($END).
Voici quelques exemples d’attributs.
- Le fichier $Mft contient un attribut $DATA sans nom qui est la séquence de segments d’enregistrement MFT, dans l’ordre.
- Le fichier $Mft contient un attribut $BITMAP non nommé qui indique les enregistrements MFT en cours d’utilisation.
- Le fichier $Bitmap contient un attribut $DATA non nommé qui indique les clusters en cours d’utilisation.
- Le fichier $BadClus contient un attribut $DATA nommé $BAD qui contient une entrée qui correspond à chaque cluster incorrect.
Lorsqu’il n’y a plus d’espace pour stocker des attributs dans le segment d’enregistrement de fichier, d’autres segments d’enregistrement de fichier sont alloués et insérés dans le premier segment d’enregistrement de fichier (ou de base) dans un attribut appelé liste d’attributs. La liste d’attributs indique où chaque attribut associé au fichier est trouvé. Cela inclut tous les attributs dans l’enregistrement de fichier de base, à l’exception de la liste d’attributs proprement dite. Pour plus d’informations, consultez ATTRIBUTE_LIST_ENTRY.
Les structures associées au MFT sont les suivantes :
- ATTRIBUTE_LIST_ENTRY
- ATTRIBUTE_RECORD_HEADER
- FILE_NAME
- FILE_RECORD_SEGMENT_HEADER
- MFT_SEGMENT_REFERENCE
- MULTI_SECTOR_HEADER
- STANDARD_INFORMATION
Rubriques connexes