2010-04-23 22:27:37 +0000 2010-04-23 22:27:37 +0000
22
22

Que sont les "registres de répartition" ?

Mon ordinateur vient de faire un chkdisk, et quand il a fini de traiter les enregistrements de fichiers, il a dit qu'il avait traité “44 enregistrements de repartition”. Qu'est-ce que c'est exactement ?

Réponses (1)

24
24
24
2010-04-23 23:36:05 +0000

Les Points de repartition sont une caractéristique du NTFS qui fournit un mécanisme permettant aux pilotes de filtres de systèmes de fichiers d'intercepter une demande d'accès à un fichier et de la réécrire éventuellement. Ils fournissent le mécanisme qui alimente plusieurs autres fonctionnalités du NTFS :

  • Points de montage de volume
  • Jonctions de répertoires
  • Liens symboliques
  • Stockage d'instance unique
  • Stockage structuré natif
  • Gestion de stockage hiérarchique

Le lien de Sathya fournit un regard plus approfondi :

Une application qui souhaite utiliser la fonction stocke des données spécifiques à l'application – qui peuvent être n'importe quel type de données – dans un point de repartition. Le point de repartition est marqué d'un identifiant spécifique à l'application et stocké avec le fichier ou le répertoire. Un filtre spécial spécifique à l'application (une sorte de pilote) est également associé au type d'étiquette du point de repartition et est porté à la connaissance du système de fichiers. […]

[…] Lorsque le système de fichiers va ouvrir le fichier, il remarque le point de repartition associé au fichier. Il “répare” alors la demande originale du fichier, en trouvant le filtre approprié associé à l'application qui a stocké le point de repartition, et en passant les données du point de repartition à ce filtre. Le filtre peut alors utiliser les données du point de répartition pour faire ce qui est approprié en fonction de la fonctionnalité du point de répartition prévue par l'application.

La façon dont le pilote de système de fichiers (FSD) détermine le filtre de système de fichiers (ou mini filtre) est de vérifier le ReparseTag des méta-données et, pour les points de repartition tiers, un GUID qui fait partie des méta-données de chaque point de repartition. La liste des fonctionnalités ci-dessus est principalement celle fournie par Microsoft dans le cadre de différentes versions et éditions de Windows (jonctions introduites dans Windows 2000, liens symboliques dans Vista/2008), mais on peut demander à ce que Microsoft lui attribue un GUID comme indiqué dans MSDN ici (section commentaire).