Modifier les journaux

Une application de sauvegarde automatique est un exemple de programme qui doit case activée pour que les modifications apportées à l’état d’un volume effectuent sa tâche. La méthode par 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 baisse des performances du système qu’elle entraînerait. Une autre méthode consiste à l’application à inscrire une notification d’annuaire (en appelant les fonctions FindFirstChangeNotification ou ReadDirectoryChangesW ) pour que les répertoires soient sauvegardés. Cette méthode est plus efficace que la première méthode, mais elle nécessite qu’une application soit en cours d’exécution à tout moment. En outre, si un grand nombre de répertoires et de fichiers doivent être sauvegardés, la quantité de traitement et la surcharge de mémoire pour une telle application peuvent également entraîner une baisse des performances du système d’exploitation.

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

Les journaux des modifications 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 des modifications.

Contenu de cette section

Rubrique Description
Modifier les enregistrements du journal
À mesure que des fichiers, des répertoires et d’autres objets de système de fichiers NTFS sont ajoutés, supprimés et modifiés, le système de fichiers NTFS entre les enregistrements de journal des modifications dans des flux, un pour chaque volume sur l’ordinateur.
Utilisation de l’identificateur du journal des modifications
Le système de fichiers NTFS associe un identificateur 64 bits non signé à chaque journal des modifications.
Création, modification et suppression d’un journal des modifications
Les administrateurs peuvent créer, supprimer et recréer des journaux des modifications.
Obtention d’un handle de volume pour les opérations de journal des modifications
Pour obtenir un handle pour un volume à utiliser avec des 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.
Modifier les opérations de journal
Contrôlez les codes et les structures à utiliser avec le journal des modifications du numéro séquentiel de mise à jour du système de fichiers NTFS.