fsutil behavior

Se aplica a: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows 10, Windows Server 2012 R2, Windows 8.1, Windows Server 2012 y Windows 8

Consulta o establece el comportamiento del volumen NTFS, que incluye:

  • Crear los nombres de archivo de longitud de caracteres de 8.3.

  • Extensión del uso de caracteres en nombres de archivo cortos de longitud de caracteres de 8.3 en volúmenes NTFS.

  • Actualización de la marca Hora del último acceso cuando los directorios aparecen en volúmenes NTFS.

  • Frecuencia con la que los eventos de cuota se escriben en el registro del sistema, en el grupo paginado NTFS y en los niveles de caché de memoria del grupo no paginado NTFS.

  • Tamaño de la zona de tabla de archivos maestros (zona MFT).

  • Eliminación silenciosa de datos cuando el sistema encuentra daños en un volumen NTFS.

  • Notificación de eliminación de archivos (también conocida como recorte o desasignación).

Sintaxis

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 Descripción
Query Consultas de los parámetros de comportamiento del sistema de archivos.
set Cambios de los parámetros de comportamiento del sistema de archivos.
allowextchar {1|0} Permite (1) o no permite (0) caracteres del juego de caracteres extendidos (incluidos caracteres diacríticos) que se usarán en nombres de archivo cortos de longitud de caracteres de 8.3 en volúmenes NTFS.

Será preciso reiniciar el equipo para que este parámetro surta efecto.

Bugcheckoncorrupt {1|0} Permite (1) o no permite (0) la generación de una comprobación de errores cuando hay daños en un volumen NTFS. Esta característica se puede usar para evitar que NTFS elimine datos de forma silenciosa cuando se usa con la característica NTFS de recuperación automática.

Será preciso reiniciar el equipo para que este parámetro surta efecto.

disable8dot3 [<volumepath>] {1|0} Deshabilita (1) o habilita (0) la creación de nombres de archivo de longitud de caracteres de 8.3 en volúmenes con formato FAT y NTFS. Opcionalmente, el prefijo con la ruta de volumen especificada como nombre de unidad seguido de dos puntos o GUID.
disablecompression {1|0} Deshabilita (1) o habilita (0) la compresión NTFS.

Será preciso reiniciar el equipo para que este parámetro surta efecto.

disablecompressionlimit {1|0} Deshabilita (1) o habilita (0) el límite de compresión NTFS en el volumen NTFS. Cuando un archivo comprimido alcanza un determinado nivel de fragmentación, en lugar de no extender el archivo, NTFS deja de comprimir extensiones adicionales del archivo. Esto se hizo para permitir que los archivos comprimidos sean más grandes de lo que normalmente serían. Establecer este valor en TRUE deshabilita esta característica que limita el tamaño de los archivos comprimidos en el sistema. No se recomienda deshabilitar esta característica.

Será preciso reiniciar el equipo para que este parámetro surta efecto.

disableencryption {1|0} Deshabilita (1) o habilita (0) el cifrado de carpetas y archivos en volúmenes NTFS.

Será preciso reiniciar el equipo para que este parámetro surta efecto.

disablefilemetadataoptimization {1|0} Deshabilita (1) o habilita (0) la optimización de metadatos de archivos. NTFS tiene un límite en cuántas extensiones puede tener un archivo determinado. Los archivos comprimidos y dispersos pueden ser muy fragmentados. De forma predeterminada, NTFS compacta periódicamente sus estructuras de metadatos internas para permitir más archivos fragmentados. Establecer este valor en TRUE deshabilita esta optimización interna. No se recomienda deshabilitar esta característica.

Será preciso reiniciar el equipo para que este parámetro surta efecto.

disablelastaccess {1|0} Deshabilita (1) o habilita (0) las actualizaciones de la marca de hora del último acceso en cada directorio cuando los directorios aparecen en un volumen NTFS.

Será preciso reiniciar el equipo para que este parámetro surta efecto.

disablespotcorruptionhandling {1|0} Deshabilita (1) o habilita (0) el control de daños puntuales. También permite a los administradores del sistema ejecutar CHKDSK para analizar el estado de un volumen sin desconectarlo. No se recomienda deshabilitar esta característica.

Será preciso reiniciar el equipo para que este parámetro surta efecto.

disabletxf {1|0} Deshabilita (1) o habilita (0) TxF en el volumen NTFS especificado. TxF es una característica NTFS que proporciona transacciones como semánticas a las operaciones del sistema de archivos. TxF está actualmente en desuso, pero la funcionalidad sigue estando disponible. No se recomienda deshabilitar esta característica en el volumen C:.

Será preciso reiniciar el equipo para que este parámetro surta efecto.

disablewriteautotiering {1|0} Deshabilita la lógica de creación de niveles automáticas de ReFS v2 para los volúmenes en capas.

Será preciso reiniciar el equipo para que este parámetro surta efecto.

encryptpagingfile {1|0} Cifra (1) o no cifra (0) el archivo de paginación de memoria en el sistema operativo Windows.

Será preciso reiniciar el equipo para que este parámetro surta efecto.

mftzone <value> Establece el tamaño de la zona MFT y se expresa como múltiplo de 200 MB. Establezca el valor en un número de 1 (el valor predeterminado es 200 MB) en 4 (el máximo es de 800 MB).

Será preciso reiniciar el equipo para que este parámetro surta efecto.

memoryusage <value> Configura los niveles de caché interna de memoria de grupo paginado NTFS y memoria de grupo no paginado NTFS. Se establece en 1 o 2. Cuando se establece en 1 (valor predeterminado), NTFS usa la cantidad predeterminada de memoria del grupo paginado. Cuando se establece en 2, NTFS aumenta el tamaño de sus listas de aspecto y umbrales de memoria. (Una lista de aspecto es un grupo de búferes de memoria de tamaño fijo que los controladores de dispositivo y kernel crean como cachés de memoria privada para las operaciones del sistema de archivos, como leer un archivo).

Será preciso reiniciar el equipo para que este parámetro surta efecto.

quotanotify <frequency> Configura la frecuencia con la que se notifican las infracciones de cuota NTFS en el registro del sistema. Los valores válidos están en el intervalo 0: 4294967295. El valor predeterminado es 3600 segundos (una hora).

Será preciso reiniciar el equipo para que este parámetro surta efecto.

symlinkevaluation <symboliclinktype> Controla el tipo de vínculos simbólicos que se pueden crear en un equipo. Las opciones válidas son:
  • 1: vínculos simbólicos locales, L2L:{0|1}
  • 2: vínculos simbólicos locales a remotos, L2R:{1|0}
  • 3: remoto a vínculos simbólicos locales, R2L:{1|0}
  • 4: remoto a vínculos simbólicos remotos, R2R:{1|0}
disabledeletenotify Deshabilita (1) o habilita (0) notificaciones de eliminación. Eliminar notificaciones (también conocidas como recorte o desasignación) es una característica que notifica al dispositivo de almacenamiento subyacente de los clústeres que se han liberado debido a una operación de eliminación de archivos. Además:
  • En el caso de los sistemas que usan ReFS v2, el recorte está deshabilitado de forma predeterminada.
  • En el caso de los sistemas que usan ReFS v1, el recorte está habilitado de forma predeterminada.
  • En el caso de los sistemas que usan NTFS, el recorte está habilitado de forma predeterminada a menos que un administrador lo deshabilite.
  • Si la unidad de disco duro o SAN informa de que no admite el recorte, la unidad de disco duro y los SAN no reciben notificaciones de recorte.
  • La habilitación o deshabilitación no requiere un reinicio.
  • El recorte es efectivo cuando se emite el siguiente comando de desasignación.
  • La E/S existente no se ve afectada por el cambio del registro.
  • No requiere ningún reinicio del servicio al habilitar o deshabilitar el recorte.

Comentarios

  • La zona MFT es un área reservada que permite que la tabla de archivos maestros (MFT) se expanda según sea necesario para evitar la fragmentación de MFT. Si el tamaño medio del archivo en el volumen es de 2 KB o menos, puede ser beneficioso establecer el valor de mftzone en 2. Si el tamaño medio del archivo en el volumen es de 1 KB o menos, puede ser beneficioso establecer el valor de mftzone en 4.

  • Cuando disable8dot3 se establece en 0, cada vez que se crea un archivo con un nombre de archivo largo, NTFS crea una segunda entrada de archivo que tiene un nombre de archivo de longitud de caracteres de 8.3. Cuando NTFS crea archivos en un directorio, debe buscar los nombres de archivo de longitud de caracteres de 8.3 asociados a los nombres de archivo largos. Este parámetro actualiza la clave del Registro HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsDisable8dot3NameCreation.

  • El parámetro allowextchar actualiza la clave del Registro HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsAllowExtendedCharacterIn8dot3Name .

  • El parámetro disablelastaccess reduce el impacto de las actualizaciones de registro en la marca Hora del último acceso en archivos y directorios. Deshabilitar la característica Hora del último acceso mejora la velocidad del acceso a archivos y directorios. Este parámetro actualiza la clave del Registro HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsDisableLastAccessUpdate.

    Notas:

    • Las consultas de la hora de último acceso basadas en archivos son precisas incluso si todos los valores en disco no están actualizados. NTFS devuelve el valor correcto en las consultas porque el valor preciso se almacena en la memoria.

    • Una hora es la cantidad máxima de tiempo que NTFS puede aplazar la actualización de la hora del último acceso en el disco. Si NTFS actualiza otros atributos de archivo, como hora de última modificación, y está pendiente una actualización de la hora de último acceso, NTFS actualiza la hora del último acceso con las demás actualizaciones sin un impacto adicional en el rendimiento.

    • El parámetro disablelastaccess puede afectar a programas como la copia de seguridad y el almacenamiento remoto, que dependen de esta característica.

  • El aumento de la memoria física no siempre aumenta la cantidad de memoria del grupo paginado disponible para NTFS. Si se establece memoryusage en 2, se aumenta el límite de memoria del grupo paginado. Esto podría mejorar el rendimiento si el sistema está abriendo y cerrando muchos archivos en el mismo conjunto de archivos y aún no usa grandes cantidades de memoria del sistema para otras aplicaciones o para la memoria caché. Si el equipo ya usa grandes cantidades de memoria del sistema para otras aplicaciones o para la memoria caché, aumentar el límite de memoria paginada NTFS y no paginada reduce la memoria del grupo disponible para otros procesos. Esto podría reducir el rendimiento general del sistema. Este parámetro actualiza la clave del Registro HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsMemoryUsage.

  • El valor especificado en el parámetro mftzone es una aproximación del tamaño inicial del MFT más la zona MFT en un nuevo volumen y se establece en tiempo de montaje para cada sistema de archivos. A medida que se usa espacio en el volumen, NTFS ajusta el espacio reservado para el crecimiento futuro de MFT. Si la zona MFT ya es grande, el tamaño completo de la zona MFT no se reserva de nuevo. Dado que la zona MFT se basa en el intervalo contiguo más allá del final del MFT, se reduce a medida que se usa el espacio.

    El sistema de archivos no determina la nueva ubicación de la zona MFT hasta que se use completamente la zona MFT actual. Tenga en cuenta que esto nunca se produce en un sistema típico.

  • Algunos dispositivos pueden experimentar una degradación del rendimiento cuando la característica de notificación de eliminación está activada. En este caso, use la opción disabledeletenotify para desactivar la característica de notificación.

Ejemplos

Para consultar el comportamiento del nombre 8dot3 de deshabilitación para un volumen de disco especificado con el GUID, {928842df-5a01-11de-a85c-806e6f6e6963}, escriba:

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

También puede consultar el comportamiento del nombre 8dot3 mediante el subcomando 8dot3name.

Para consultar el sistema para ver si TRIM está habilitado o no, escriba:

fsutil behavior query DisableDeleteNotify

Esto produce una salida similar a la siguiente:

NTFS DisableDeleteNotify = 1
ReFS DisableDeleteNotify is not currently set

Para invalidar el comportamiento predeterminado de TRIM (disabledeletenotify) para ReFS v2, escriba:

fsutil behavior set disabledeletenotify ReFS 0

Para invalidar el comportamiento predeterminado de TRIM (disabledeletenotify) para NTFS y ReFS v1, escriba:

fsutil behavior set disabledeletenotify 1