Partager via


Modifier les journaux

Une application de sauvegarde automatique est un exemple de programme qui doit vérifier les modifications apportées à l’état d’un volume pour effectuer sa tâche. La méthode de force brute de vérification des modifications dans les répertoires ou les fichiers consiste à analyser l’intégralité du volume. Toutefois, cette approche n’est souvent pas acceptable en raison de la diminution des performances du système qu’elle provoquerait. Une autre méthode consiste à inscrire une notification d’annuaire (en appelant les FindFirstChangeNotification ou fonctions ReadDirectoryChangesW) pour que les répertoires soient sauvegardés. Cela est plus efficace que la première méthode, cependant, elle nécessite qu’une application s’exécute à tout moment. En outre, si un grand nombre de répertoires et de fichiers doivent être sauvegardés, la quantité de traitement et de surcharge de mémoire pour une telle application peut également entraîner une diminution des performances du système d’exploitation.

Pour éviter ces inconvénients, le système de fichiers NTFS gère un journal de modification de numéro de séquence de mise à jour (USN). Quand une modification est apportée à un fichier ou un répertoire dans un volume, le journal de modification USN pour ce volume est mis à jour avec une description de la modification et le nom du fichier ou du répertoire.

Les journaux de modification sont également nécessaires pour récupérer l’indexation du système de fichiers, par exemple après une défaillance d’ordinateur ou de volume. La possibilité de récupérer l’indexation signifie que le système de fichiers peut éviter le processus fastidieux de réindexation du volume entier dans de tels cas.

Les rubriques suivantes traitent des journaux de modification.

Dans cette section

Sujet Description
modifier les enregistrements de journal
En tant que fichiers, répertoires et autres objets de système de fichiers NTFS sont ajoutés, supprimés et modifiés, le système de fichiers NTFS entre dans les enregistrements de journal dans les flux, un pour chaque volume sur l’ordinateur.
à l’aide de l’identificateur de journal de modification
Le système de fichiers NTFS associe un identificateur 64 bits non signé à chaque journal de modification.
création, modification et suppression d’un journal des modifications
Les administrateurs peuvent créer, supprimer et recréer des journaux de modification.
obtenir un handle de volume pour les opérations de journal des modifications
Pour obtenir un handle vers un volume à utiliser avec les opérations de journal de modification de numéro de séquence de mise à jour (USN), appelez la fonction CreateFile avec le paramètre lpFileName défini sur une chaîne de la forme suivante : \\.\X.
Change Journal Operations
Contrôler les codes et les structures à utiliser avec le journal de modification du numéro de séquence de mise à jour du système de fichiers NTFS (USN).