Partilhar via


Alterar Diários

Um aplicativo de backup automático é um exemplo de um programa que deve verificar se há alterações no estado de um volume para executar sua tarefa. O método de força bruta para verificar alterações em diretórios ou arquivos é verificar todo o volume. No entanto, esta muitas vezes não é uma abordagem aceitável devido à diminuição no desempenho do sistema que causaria. Outro método é o aplicativo registrar uma notificação de diretório (chamando o FindFirstChangeNotification ou funções de ReadDirectoryChangesW) para que os diretórios sejam copiados. Isso é mais eficiente do que o primeiro método, no entanto, requer que um aplicativo esteja em execução o tempo todo. Além disso, se for necessário fazer backup de um grande número de diretórios e arquivos, a quantidade de processamento e sobrecarga de memória para esse aplicativo também pode fazer com que o desempenho do sistema operacional diminua.

Para evitar essas desvantagens, o sistema de arquivos NTFS mantém um diário de alterações de número de sequência de atualização (USN). Quando qualquer alteração é feita em um arquivo ou diretório em um volume, o diário de alterações USN desse volume é atualizado com uma descrição da alteração e o nome do arquivo ou diretório.

Os diários de alteração também são necessários para recuperar a indexação do sistema de arquivos, por exemplo, após uma falha de computador ou volume. A capacidade de recuperar a indexação significa que o sistema de arquivos pode evitar o processo demorado de reindexação de todo o volume nesses casos.

Os tópicos a seguir discutem os diários de mudança.

Nesta secção

Tópico Descrição
Alterar registros de diário
À medida que arquivos, diretórios e outros objetos do sistema de arquivos NTFS são adicionados, excluídos e modificados, o sistema de arquivos NTFS insere registros de diário de alterações em fluxos, um para cada volume no computador.
Usando o identificador do diário de alterações
O sistema de arquivos NTFS associa um identificador de 64 bits não assinado a cada diário de alterações.
Criando, modificando e excluindo um diário de alterações
Os administradores podem criar, excluir e recriar diários de alterações.
Obtendo um identificador de volume para operações de diário de alterações
Para obter um identificador para um volume para uso com operações de diário de alteração de número de sequência de atualização (USN), chame a função CreateFile com o parâmetro lpFileName definido como uma cadeia de caracteres do seguinte formato: \\.\X.
Operações do Diário de Alterações
Controle códigos e estruturas para usar com o diário de alterações do número de sequência de atualização do sistema de arquivos NTFS (USN).