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 de verificar se há alterações em diretórios ou arquivos é verificar todo o volume. No entanto, essa geralmente não é uma abordagem aceitável devido à diminuição do desempenho do sistema que causaria. Outro método é que o aplicativo registre uma notificação de diretório (chamando o FindFirstChangeNotification ou funções de ReadDirectoryChangesW) para que os diretórios tenham backup. 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 um grande número de diretórios e arquivos precisarem ser armazenados em backup, a quantidade de processamento e sobrecarga de memória para esse aplicativo também poderá 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ção 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ção usn para esse 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 reindexar todo o volume nesses casos.
Os tópicos a seguir discutem a alteração de diários.
Nesta seção
Tópico | Descrição |
---|---|
alterar de registros diários |
À 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ção em fluxos, um para cada volume no computador. |
usando o identificador de diário de alteração |
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ção. |
obtendo um identificador de volume para operações de diário de alteração |
Para obter um identificador para um volume para uso com operações de diário de alteração usn (número de sequência de atualização), chame a funçãoCreateFile com o parâmetro lpFileName definido como uma cadeia de caracteres do seguinte formulário: \\.\X. |
operações de diário de alteração de |
Controlar códigos e estruturas a serem usados com o diário de alteração usn (número de sequência de atualização do sistema de arquivos) do NTFS. |