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 de disposer d’une option supplémentaire pour un système de fichiers valide mais non reconnu autre que « RAW ». Pour ce faire, à compter 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 sur le support 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 de disque logique zéro, serait alors reconnue par le système d’exploitation et informerait 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 support sur lequel ces technologies sont activées devient méconnaissable par rapport aux versions antérieures de Windows en raison des pilotes de système de fichiers qui n’existent pas lors de la publication d’une version antérieure particulière de Windows. 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é vers l’interpréteur de commandes Windows, où la lecture automatique invite avec l’interface utilisateur au 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 :
- Support 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 structure de données FILE_SYSTEM_RECOGNITION_STRUCTURE . Il incombe au développeur de 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 d’informations de reconnaissance de système de fichiers.
- Code de validation de la 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 Calcul d’une somme de contrôle de reconnaissance du système de fichiers.
- L’interface utilisateur Windows Shell utilise les fonctionnalités précédemment répertoriées 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é à tort être de type « RAW ».
Rubriques connexes
-
Calcul d’une somme de contrôle de reconnaissance de système de fichiers
-
Obtention des informations de reconnaissance du système de fichiers