Qual é o comportamento do driver do sistema de arquivos instalável do NTFS ao renomear arquivos?

0

Revisado: Qual é o comportamento do driver do sistema de arquivos instalável do NTFS ao renomear arquivos no Windows NT 5.1?

O driver atualizará o último acesso para qualquer operação na entrada da MFT para um arquivo ou apenas para atributos específicos dentro da entrada da MFT (ou seja, dados, descritor de segurança ou nome do arquivo).

Antigo: A fsutil atualiza o último tempo de acesso no NTFS quando um arquivo é renomeado ou movido usando a linha de comando?

A fsutil atualiza o último horário de acesso no NTFS para qualquer operação que não toque no atributo de dados na MFT?

    
por George 10.01.2012 / 15:15

1 resposta

0

Comentários

  • O subcomando behavior grava alterações no registro, portanto, você deve reiniciar o computador para que as alterações entrem em vigor.

  • Usando disable8dot3 {1 | 0}

    Quando disable8dot3 é definido como 0 , toda vez que você cria um arquivo com um nome de arquivo longo, o NTFS cria uma segunda entrada de arquivo com um arquivo de comprimento de caractere 8.3 nome. Quando o NTFS cria arquivos em uma pasta, ele deve procurar os nomes de arquivo de comprimento de 8.3 caracteres associados aos nomes de arquivo longos.

    Este parâmetro atualiza o HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsDisable8dot3NameCreation chave de registro.

  • Usando allowextchar {1 | 0}

    Este parâmetro atualiza a chave de registro HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsAllowExtendedCharacterIn8dot3Name .

  • Usando o disablelastaccess {1 | 0}

    O parâmetro disablelastaccess foi projetado para reduzir o impacto do registro em log da atualização do último registro de data e hora de acesso em pastas e diretórios. Desativar o Horário do Último Acesso aumenta a velocidade de acesso a pastas e arquivos.

    Detalhes do

    Horário do último acesso :

    Cada arquivo e pasta em um volume NTFS contém um atributo chamado Horário do Último Acesso . Esse atributo define quando o arquivo ou pasta foi acessado pela última vez, como quando um usuário lista pastas, adiciona arquivos a uma pasta, lê um arquivo ou faz alterações em um arquivo. O tempo de acesso mais recente é armazenado na memória e, por fim, é gravado no disco em dois locais diferentes. Um está dentro do atributo do arquivo, que faz parte do seu registro MFT. O segundo está no índice do diretório que contém o arquivo.

    O Último tempo de acesso no disco nem sempre é atual. Esse atraso ocorre porque o NTFS atrasa a gravação do Último acesso ao disco quando os usuários ou programas executam operações somente leitura em um arquivo ou pasta, como listar o conteúdo da pasta ou ler (mas não alterar) um arquivo na pasta. Se o Horário do Último Acesso for mantido atualizado no disco para operações de leitura, todas as operações de leitura se tornarão operações de gravação, o que afeta o desempenho do NTFS.

    Observe que as consultas baseadas em arquivos do Horário do último acesso são precisas, mesmo se todos os valores em disco não forem atuais. O NTFS retorna o valor correto em consultas porque o valor exato é armazenado na memória.

    O NTFS normalmente atualiza o atributo de um arquivo no disco se o Horário do Último Acesso atual na memória diferir em mais de uma hora do Horário do Último Acesso armazenado no disco, ou quando todas as referências na memória para esse arquivo desapareceram, o que for mais recente.

    Por exemplo, se o Último Horário de Acesso de um arquivo for 1:00 PM e você ler o arquivo em 1:30 PM , O NTFS não atualiza o Horário do último acesso . Se você ler o arquivo novamente em 2:00 PM , o NTFS atualizará o Last Access Time no atributo do arquivo para refletir 2:00 PM porque o atributo do arquivo mostra 1:00 PM e o Last Access Time mostra 2:00 PM .

    O NTFS atualiza o índice do diretório que contém o arquivo quando o NTFS atualiza o Último Horário de Acesso e detecta que o Horário do Último Acesso para o arquivo difere em mais de uma hora do Horário do Último Acesso armazenado no índice do diretório. Essa atualização normalmente ocorre depois que um programa fecha o identificador usado para acessar um arquivo dentro do diretório. Se o usuário mantiver o identificador aberto por um tempo prolongado, ocorrerá um atraso antes que a alteração apareça na entrada de índice do diretório.

    Observe que uma hora é o tempo máximo que o NTFS adia a atualização do Horário do Último Acesso no disco. Se o NTFS atualizar outros atributos de arquivo, como Last Modify Time, e uma atualização de Last Access Time estiver pendente, o NTFS atualizará o Last Access Time juntamente com as outras atualizações sem impacto adicional no desempenho.

    Observe que o uso do parâmetro disablelastaccess pode afetar programas como o backup e o Armazenamento remoto que dependem desse recurso.

    Este parâmetro atualiza a chave de registro HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsDisableLastAccessUpdate .

  • Usando o valor mftzone

    O valor é uma aproximação do tamanho inicial do MFT plus the MFT Zone em um novo volume e é definido no momento da montagem para cada sistema de arquivos. À medida que o espaço no volume é usado, o NTFS ajusta o espaço reservado para o futuro crescimento da MFT. Se a Zona da MFT já é grande, o tamanho total da Zona MFT não é reservado novamente. Como a Zona da MFT é baseada no intervalo contíguo após o final da MFT, ela diminui conforme o espaço é usado.

    O sistema de arquivos não redetermina o local da Zona MFT até que a Zona MFT atual seja completamente usada. Isso nunca ocorre em um sistema típico.

Fonte: Microsoft Doc

    
por 10.01.2012 / 15:56