Cambiar diarios

Una aplicación de copia de seguridad automática es un ejemplo de un programa que debe comprobar si hay cambios en el estado de un volumen para realizar su tarea. El método de fuerza bruta de comprobación de cambios en directorios o archivos es examinar todo el volumen. Sin embargo, esto a menudo no es un enfoque aceptable debido a la disminución del rendimiento del sistema que provocaría. Otro método es que la aplicación registre una notificación de directorio (llamando a las funciones FindFirstChangeNotification o ReadDirectoryChangesW ) para que se realice una copia de seguridad de los directorios. Sin embargo, esto es más eficaz que el primer método, pero requiere que una aplicación se ejecute en todo momento. Además, si se debe realizar una copia de seguridad de un gran número de directorios y archivos, la cantidad de procesamiento y sobrecarga de memoria para dicha aplicación también podría provocar que el rendimiento del sistema operativo disminuya.

Para evitar estas desventajas, el sistema de archivos NTFS mantiene un diario de cambios de número de secuencia de actualización (USN). Cuando se realiza cualquier cambio en un archivo o directorio de un volumen, el diario de cambios de USN para ese volumen se actualiza con una descripción del cambio y el nombre del archivo o directorio.

Los diarios de cambios también son necesarios para recuperar la indexación del sistema de archivos, por ejemplo, después de un error de equipo o volumen. La capacidad de recuperar la indexación significa que el sistema de archivos puede evitar el proceso lento de volver a indexar todo el volumen en tales casos.

En los temas siguientes se describen los diarios de cambios.

En esta sección

Tema Descripción
Cambiar registros del diario
A medida que los archivos, directorios y otros objetos del sistema de archivos NTFS se agregan, eliminan y modifican, el sistema de archivos NTFS escribe registros de diario de cambios en secuencias, uno para cada volumen del equipo.
Uso del identificador del diario de cambios
El sistema de archivos NTFS asocia un identificador de 64 bits sin signo a cada diario de cambios.
Crear, modificar y eliminar un diario de cambios
Los administradores pueden crear, eliminar y volver a crear diarios de cambios.
Obtener un identificador de volumen para las operaciones del diario de cambios
Para obtener un identificador de un volumen para su uso con operaciones de diario de cambios de número de secuencia de actualización (USN), llame a la función CreateFile con el parámetro lpFileName establecido en una cadena de la siguiente forma: \\.\X.
Cambiar las operaciones del diario
Códigos de control y estructuras que se usarán con el diario de cambios del número de secuencia de actualización (USN) del sistema de archivos NTFS.