Partilhar via


Comportamento fsutil

Consulta ou define o comportamento do volume NTFS, que inclui:

  • Criando os nomes de arquivo de comprimento de caractere 8.3.

  • Estendendo o uso de caracteres em nomes de arquivo curtos de 8,3 caracteres em volumes NTFS.

  • Atualização do carimbo Hora do Último Acesso quando os diretórios são listados em volumes NTFS.

  • A frequência com que os eventos de cota são gravados no log do sistema e nos níveis de cache de memória do pool paginado NTFS e do pool não paginado NTFS.

  • O tamanho da zona da tabela do arquivo mestre (Zona MFT).

  • Exclusão silenciosa de dados quando o sistema encontra corrupção em um volume NTFS.

  • Notificação de exclusão de arquivo (também conhecida como trim ou unmap).

Sintaxe

fsutil behavior query {allowextchar | bugcheckoncorrupt | disable8dot3 [<volumepath>] | disablecompression | disablecompressionlimit | disableencryption | disablefilemetadataoptimization | disablelastaccess | disablespotcorruptionhandling | disabletxf | disablewriteautotiering | encryptpagingfile | mftzone | memoryusage | quotanotify | symlinkevaluation | disabledeletenotify}

fsutil behavior set {allowextchar {1|0} | bugcheckoncorrupt {1|0} | disable8dot3 [ <value> | [<volumepath> {1|0}] ] | disablecompression {1|0} | disablecompressionlimit {1|0} | disableencryption {1|0} | disablefilemetadataoptimization {1|0} | disablelastaccess {1|0} | disablespotcorruptionhandling {1|0} | disabletxf {1|0} | disablewriteautotiering {1|0} | encryptpagingfile {1|0} | mftzone <Value> | memoryusage <Value> | quotanotify <frequency> | symlinkevaluation <symboliclinktype> | disabledeletenotify {1|0}}

Parâmetros

Parâmetro Descrição
consulta Consulta os parâmetros de comportamento do sistema de arquivos.
set Altera os parâmetros de comportamento do sistema de arquivos.
Allowextchar {1|0} Permite (1) ou não permite (0) caracteres do conjunto de caracteres estendido (incluindo caracteres diacríticos) para ser usado em nomes de arquivo curtos de 8,3 caracteres em volumes NTFS.

Você deve reiniciar o computador para que esse parâmetro entre em vigor.

Bugcheckoncorrupt {1|0} Permite (1) ou não permite (0) a geração de uma verificação de bug quando há corrupção em um volume NTFS. Esse recurso pode ser usado para impedir que o NTFS exclua dados silenciosamente quando usado com o recurso Self-Healing NTFS.

Você deve reiniciar o computador para que esse parâmetro entre em vigor.

disable8dot3 [<volumepath>] {1|0} Desabilita (1) ou habilita (0) a criação de nomes de arquivo de 8,3 caracteres em volumes formatados em FAT e NTFS. Opcionalmente, o prefixo com o volumepath especificado como um nome de unidade seguido por dois pontos ou GUID.
desativar{1|0} de compressão Desabilita (1) ou habilita (0) compactação NTFS.

Você deve reiniciar o computador para que esse parâmetro entre em vigor.

DisableCompressionLimit {1|0} Desabilita (1) ou habilita (0) limite de compactação NTFS no volume NTFS. Quando um ficheiro comprimido atinge um determinado nível de fragmentação, em vez de falhar na extensão do ficheiro, o NTFS para de comprimir extensões adicionais do ficheiro. Isso foi feito para permitir que os arquivos compactados fossem maiores do que normalmente seriam. Definir esse valor como TRUE desativa esse recurso que limita o tamanho dos arquivos compactados no sistema. Não recomendamos desativar esse recurso.

Você deve reiniciar o computador para que esse parâmetro entre em vigor.

desativando a criptografia {1|0} Desabilita (1) ou habilita (0) a criptografia de pastas e arquivos em volumes NTFS.

Você deve reiniciar o computador para que esse parâmetro entre em vigor.

DisableFileMetaDataOptimization {1|0} Desabilita (1) ou habilita (0) otimização de metadados de arquivo. O NTFS tem um limite de quantas extensões um determinado arquivo pode ter. Arquivos compactados e esparsos podem se tornar muito fragmentados. Por padrão, o NTFS compacta periodicamente suas estruturas internas de metadados para permitir arquivos mais fragmentados. Definir esse valor como TRUE desabilita essa otimização interna. Não recomendamos desativar esse recurso.

Você deve reiniciar o computador para que esse parâmetro entre em vigor.

{1|0} disablelastaccess Desabilita (1) ou habilita (0) atualizações para o carimbo de Hora do Último Acesso em cada diretório quando os diretórios estão listados em um volume NTFS.

Você deve reiniciar o computador para que esse parâmetro entre em vigor.

Disablespotcorruptionhandling {1|0} Desabilita (1) ou habilita (0) tratamento de corrupção pontual. Também permite que os administradores de sistema executem o CHKDSK para analisar o estado de um volume sem colocá-lo offline. Não recomendamos desativar esse recurso.

Você deve reiniciar o computador para que esse parâmetro entre em vigor.

{1|0} disabletxf Desativa (1) ou habilita (0) txf no volume NTFS especificado. TxF é um recurso NTFS que fornece transações como semântica para operações do sistema de arquivos. TxF está atualmente obsoleto, mas a funcionalidade ainda está disponível. Não recomendamos desativar esse recurso no volume C:.

Você deve reiniciar o computador para que esse parâmetro entre em vigor.

disablewriteautotiering {1|0} Desabilita a lógica de hierarquização automática do ReFS v2 para volumes hierárquicos.

Você deve reiniciar o computador para que esse parâmetro entre em vigor.

{1|0} EncryptPadingFile Encripta (1) ou não encripta (0) o ficheiro de paginação de memória no sistema operativo Windows.

Você deve reiniciar o computador para que esse parâmetro entre em vigor.

<value> mftzone Define o tamanho da zona MFT e é expresso como um múltiplo de unidades de 200MB. Defina valor para um número de 1 (o padrão é 200 MB) para 4 (máximo é 800 MB).

Você deve reiniciar o computador para que esse parâmetro entre em vigor.

<value> memoryusage Configura os níveis de cache interno de memória de pool de paginações NTFS e memória de pool não paginado NTFS. Defina como 1 ou 2. Quando definido como 1 (o padrão), o NTFS usa a quantidade padrão de memória de pool de páginas. Quando definido como 2, o NTFS aumenta o tamanho de suas listas de lookaside e limites de memória. (Uma lista lookaside é um pool de buffers de memória de tamanho fixo que o kernel e os drivers de dispositivo criam como caches de memória privada para operações do sistema de arquivos, como ler um arquivo.)

Você deve reiniciar o computador para que esse parâmetro entre em vigor.

quotanotificar <frequency> Configura a frequência com que as violações de cota NTFS são relatadas no log do sistema. Os valores válidos para estão no intervalo 0 – 4294967295. A frequência padrão é 3600 segundos (uma hora).

Você deve reiniciar o computador para que esse parâmetro entre em vigor.

Symlinkavaliação <symboliclinktype> Controla o tipo de links simbólicos que podem ser criados em um computador. As opções válidas são:
  • 1 - Ligações simbólicas locais a locais, L2L:{0|1}
  • 2 - Ligações simbólicas locais a remotas, L2R:{1|0}
  • 3 - Ligações simbólicas remotas a locais, R2L:{1|0}
  • 4 - Ligações simbólicas remotas para remotas, R2R:{1|0}
disabledeletenotify Desativa (1) ou habilita (0) excluir notificações. Excluir notificações (também conhecido como trim ou unmap) é um recurso que notifica o dispositivo de armazenamento subjacente de clusters que foram liberados devido a uma operação de exclusão de arquivo. Além disso:
  • Para sistemas que usam o ReFS v2, o trim é desativado por padrão.
  • Para sistemas que usam o ReFS v1, o trim é ativado por padrão.
  • Para sistemas que usam NTFS, o trim é ativado por padrão, a menos que um administrador o desative.
  • Se a unidade de disco rígido ou a SAN informarem que não suportam corte, a unidade de disco rígido e as SANs não receberão notificações de corte.
  • Ativar ou desativar não requer uma reinicialização.
  • Trim é efetivo quando o próximo comando unmap é emitido.
  • As E/S de bordo existentes não são afetadas pela alteração do registro.
  • Não requer nenhuma reinicialização do serviço quando você ativa ou desabilita o corte.

Observações

  • A Zona MFT é uma área reservada que permite que a tabela de arquivos mestre (MFT) se expanda conforme necessário para evitar a fragmentação MFT. Se o tamanho médio do arquivo no volume for de 2 KB ou menos, pode ser benéfico definir o valor mftzone como 2. Se o tamanho médio do arquivo no volume for de 1 KB ou menos, pode ser benéfico definir o valor mftzone como 4.

  • Quando disable8dot3 está definido como 0, sempre que cria um ficheiro com um nome de ficheiro longo, o NTFS cria uma segunda entrada de ficheiro com um nome de ficheiro de 8,3 caracteres. Quando o NTFS cria arquivos em um diretório, ele deve procurar os nomes de arquivo de comprimento de caracteres 8.3 que estão associados aos nomes de arquivo longos. Este parâmetro atualiza a chave do Registro HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsDisable8dot3NameCreation.

  • O parâmetro allowextchar atualiza a chave do Registro HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsAllowExtendedCharacterIn8dot3Name.

  • O parâmetro disablelastaccess reduz o impacto das atualizações de log para o carimbo Last Access Time em arquivos e diretórios. A desativação do recurso Last Access Time melhora a velocidade de acesso a arquivos e diretórios. Este parâmetro atualiza a chave do Registro HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsDisableLastAccessUpdate.

    Notas:

    • As consultas de de Hora do Último Acesso baseadas em arquivo são precisas, mesmo que todos os valores no disco não sejam atuais. NTFS retorna o valor correto em consultas porque o valor exato é armazenado na memória.

    • Uma hora é a quantidade máxima de tempo que o NTFS pode adiar a atualização Hora do Último Acesso no disco. Se o NTFS atualizar outros atributos de arquivo, como Hora da Última Modificação,e uma atualização Hora do Último Acesso estiver pendente, as atualizações do NTFS Hora do Último Acesso com as outras atualizações sem impacto adicional no desempenho.

    • O parâmetro disablelastaccess pode afetar programas como Backup e Armazenamento Remoto, que dependem desse recurso.

  • Aumentar a memória física nem sempre aumenta a quantidade de memória de pool paginada disponível para NTFS. Definir memoryuse como 2 aumenta o limite de memória de pool paginada. Isso pode melhorar o desempenho se o sistema estiver abrindo e fechando muitos arquivos no mesmo conjunto de arquivos e ainda não estiver usando grandes quantidades de memória do sistema para outros aplicativos ou para memória cache. Se o computador já estiver usando grandes quantidades de memória do sistema para outros aplicativos ou para memória cache, aumentar o limite de memória de pool paginada e não paginada NTFS reduz a memória de pool disponível para outros processos. Isso pode reduzir o desempenho geral do sistema. Este parâmetro atualiza a chave do Registro HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsMemoryUsage.

  • O valor especificado no parâmetro mftzone é uma aproximação do tamanho inicial da MFT mais a Zona MFT em um novo volume, e é definido em tempo de montagem para cada sistema de arquivos. À medida que o espaço no volume é usado, o NTFS ajusta o espaço reservado para o crescimento futuro do MFT. Se a Zona MFT já for grande, o tamanho total da Zona MFT não será reservado novamente. Como a Zona MFT é baseada no intervalo contíguo após o final da MFT, ela diminui à medida que o espaço é usado.

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

  • Alguns dispositivos podem sofrer degradação de desempenho quando o recurso de notificação de exclusão está ativado. Nesse caso, use a opção disabledeletenotify para desativar o recurso de notificação.

Exemplos

Para consultar o comportamento de desativação do nome 8dot3 para um volume de disco especificado com o GUID, {928842df-5a01-11de-a85c-806e6f6e6963}, digite:

fsutil behavior query disable8dot3 volume{928842df-5a01-11de-a85c-806e6f6e6963}

Você também pode consultar o comportamento do nome 8dot3 usando o subcomando 8dot3name.

Para consultar o sistema e ver se o TRIM está habilitado ou não, digite:

fsutil behavior query DisableDeleteNotify

Isso produz uma saída semelhante a esta:

NTFS DisableDeleteNotify = 1
ReFS DisableDeleteNotify is not currently set

Para substituir o comportamento padrão para TRIM (disabledeletenotify) para ReFS v2, digite:

fsutil behavior set disabledeletenotify ReFS 0

Para substituir o comportamento padrão para TRIM (disabledeletenotify) para NTFS e ReFS v1, digite:

fsutil behavior set disabledeletenotify 1