Reconnaissance du système de fichiers
L’objectif de la reconnaissance du système de fichiers est de permettre au système d’exploitation Windows d’avoir une option supplémentaire pour un système de fichiers valide mais non reconnu autre que « RAW ». Pour ce faire, à partir de Windows 7 et Windows Server 2008 R2, le système définit un type de structure de données fixe qui peut être écrit dans le média sur lequel une technologie activée qui modifie le format du système de fichiers est active. Cette structure de données, si elle est présente sur le secteur du disque logique zéro, est alors reconnue par le système d’exploitation et informe l’utilisateur que le média contient un système de fichiers valide mais non reconnu et n’est pas un volume RAW si les pilotes du système de fichiers ne sont pas installés.
Fonctionnalités de reconnaissance du système de fichiers et utilisation
Plusieurs technologies de stockage récentes ont modifié le format du système de fichiers sur disque de sorte que le média sur lequel ces technologies sont activées deviennent non reconnaissables aux versions antérieures de Windows en raison des pilotes de système de fichiers non existants lorsqu’une version particulière de Windows a été publiée. Le comportement par défaut précédent dans ce scénario était le suivant. Lorsque le support de stockage n’est pas un système de fichiers connu, il est identifié comme RAW, puis propagé à Windows Shell, où la lecture automatique invite avec l’interface utilisateur de format. La reconnaissance du système de fichiers peut résoudre ce problème si les auteurs du nouveau système de fichiers écrivent correctement la structure de données appropriée sur le disque.
La reconnaissance du système de fichiers utilise les fonctionnalités et couches suivantes au sein du système d’exploitation pour atteindre ses objectifs :
- Média de stockage, où une structure de données fixe réside sous la forme d’une séquence d’octets organisés en interne dans une structure prédéfinie appelée FILE_SYSTEM_RECOGNITION_STRUCTURE structure de données. Il incombe au développeur du système de fichiers de créer correctement cette structure sur disque.
- Reconnaissance du système de fichiers au niveau de l’application, obtenue via l’utilisation du code de contrôle d’E/S de l’appareil FSCTL_QUERY_FILE_SYSTEM_RECOGNITION. Pour obtenir un exemple d’utilisation de ce code de contrôle, consultez Obtention des informations de reconnaissance du système de fichiers.
- Code de validation de somme de contrôle, stocké dans la structure de données FILE_SYSTEM_RECOGNITION_STRUCTURE. Pour obtenir un exemple de calcul de cette somme de contrôle, consultez Computing a File System Recognition Checksum.
- L’interface utilisateur windows Shell utilise les fonctionnalités répertoriées précédemment pour fournir une lecture automatique plus flexible et robuste et une prise en charge associée pour les systèmes de fichiers non reconnus, mais elle ne peut fonctionner que si la structure de données FILE_SYSTEM_RECOGNITION_STRUCTURE existe dans le secteur de disque logique zéro. Les développeurs qui implémentent de nouveaux systèmes de fichiers doivent utiliser ce système pour s’assurer que leur système de fichiers n’est pas supposé par erreur être de type « RAW ».
Rubriques connexes
-
Calcul d’une somme de contrôle de reconnaissance du système de fichiers
-
obtenir des informations de reconnaissance du système de fichiers