¿Cuál es el comportamiento del controlador de sistema de archivos instalable NTFS al renombrar archivos?


0

Revisado: ¿Cuál es el comportamiento del controlador de sistema de archivos instalable NTFS al cambiar el nombre de archivos en Windows NT 5.1?

El controlador actualizará el último tiempo de acceso para cualquier operación en la entrada MFT para un archivo o solo para atributos específicos dentro de la entrada MFT (es decir, datos, descriptor de seguridad o nombre de archivo).

Antiguo: ¿Actualiza fsutil el último tiempo de acceso en NTFS cuando se cambia el nombre de un archivo o se mueve con la línea de comandos?

¿Actualiza fsutil el último tiempo de acceso en NTFS para cualquier operación que no toque el atributo de datos en la MFT?


La respuesta es, estrictamente hablando, dos palabras: "No." y no.". Eso es porque estás preguntando por la cosa incorrecta. fsutil no está involucrado en los procesos de cambio de nombre u operando en archivos individuales. Usted debería preguntar "¿Cuál es el comportamiento del controlador de sistema de archivos instalable NTFS al cambiar el nombre de los archivos? ". Para obtener mejores resultados, debe ser específico acerca de qué versión de Windows NT también le gustaría conocer.
JdeBP

Respuestas:


0

Observaciones

  • los comportamiento El subcomando escribe los cambios en el registro, por lo que debe reiniciar la computadora para que los cambios surtan efecto.

  • Utilizando disable8dot3 {1 | 0}

    Cuando disable8dot3 se establece en 0 Cada vez que 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 8.3 caracteres. Cuando NTFS crea archivos en una carpeta, debe buscar los nombres de archivo de longitud de 8,3 caracteres asociados con los nombres de archivo largos.

    Este parámetro actualiza el HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsDisable8dot3NameCreation clave de registro.

  • Utilizando allowextchar {1 | 0}

    Este parámetro actualiza el HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsAllowExtendedCharacterIn8dot3Name clave de registro.

  • Utilizando disablelastaccess {1 | 0}

    los deshabilitar acceso el parámetro está diseñado para reducir el impacto de registro de la actualización de la última marca de tiempo de acceso en carpetas y directorios. Deshabilitando el Último tiempo de acceso Mejora la velocidad de acceso a carpetas y archivos.

    Último tiempo de acceso detalles:

    Cada archivo y carpeta en un volumen NTFS contiene un atributo llamado Último tiempo de acceso . Este atributo define cuándo se accedió por última vez al archivo o carpeta, como cuando un usuario enumera carpetas, agrega archivos a una carpeta, lee un archivo o realiza cambios en un archivo. La última hora de acceso más actualizada se almacena en la memoria y, finalmente, se escribe en el disco en dos ubicaciones diferentes. Uno está dentro del atributo del archivo, que forma parte de su registro MFT. El segundo está en el índice del directorio que contiene el archivo.

    La última hora de acceso en el disco no siempre es actual. Este retraso se produce porque NTFS retrasa la escritura de la última hora de acceso al disco cuando los usuarios o los programas realizan operaciones de solo lectura en un archivo o carpeta, como enumerar el contenido de la carpeta o leer (pero no cambiar) un archivo en la carpeta. Si la última hora de acceso se mantiene actualizada en el disco para las operaciones de lectura, todas las operaciones de lectura se convierten en operaciones de escritura, lo que afecta el rendimiento de NTFS.

    Tenga en cuenta que las consultas basadas en archivos de Último tiempo de acceso son exactos incluso si todos los valores en el disco no son actuales. NTFS devuelve el valor correcto en las consultas porque el valor exacto se almacena en la memoria.

    NTFS generalmente actualiza el atributo de un archivo en el disco si el actual Último tiempo de acceso En memoria difiere en más de una hora desde la Último tiempo de acceso almacenados en el disco, o cuando todas las referencias en memoria a ese archivo hayan desaparecido, lo que sea más reciente.

    Por ejemplo, si un archivo es actual Último tiempo de acceso es 13:00. , y lees el archivo en 1:30 DE LA TARDE. , NTFS no actualiza el Último tiempo de acceso . Si lees el archivo de nuevo en 2:00 PM. , NTFS actualiza el Último tiempo de acceso en el atributo del archivo para reflejar 2:00 PM. porque el atributo del archivo se muestra 13:00. y el en memoria Último tiempo de acceso muestra 2:00 PM .

    NTFS actualiza el índice del directorio que contiene el archivo cuando NTFS actualiza el archivo Último tiempo de acceso y detecta que el Último tiempo de acceso Para el archivo difiere en más de una hora de la Último tiempo de acceso Almacenado en el índice del directorio. Esta actualización suele ocurrir después de que un programa cierra el identificador utilizado para acceder a un archivo dentro del directorio. Si el usuario mantiene el manejador abierto durante un tiempo prolongado, se produce un retraso antes de que aparezca el cambio en la entrada de índice del directorio.

    Tenga en cuenta que una hora es el tiempo máximo que NTFS difiere al actualizar el Último tiempo de acceso en el disco. Si NTFS actualiza otros atributos de archivo, como Última hora de modificación y una actualización de Última hora de acceso está pendiente, NTFS actualiza la Última hora de acceso junto con las otras actualizaciones sin un impacto adicional en el rendimiento.

    Tenga en cuenta que utilizando el deshabilitar acceso Este parámetro puede afectar a programas como la copia de seguridad y el almacenamiento remoto que dependen de esta función.

    Este parámetro actualiza el HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsDisableLastAccessUpdate clave de registro.

  • Utilizando mftzone valor

    El valor es una aproximación del tamaño inicial de la MFT plus the MFT Zone en un nuevo volumen y se establece en el momento del montaje para cada sistema de archivos. A medida que se usa el espacio en el volumen, NTFS ajusta el espacio reservado para el futuro crecimiento de MFT. Si la Zona MFT ya es grande, el tamaño completo de la Zona MFT no se vuelve a reservar. Dado que la Zona MFT se basa en el rango contiguo más allá del final de la MFT, se reduce a medida que se utiliza el espacio.

    El sistema de archivos no vuelve a determinar la ubicación de la Zona MFT hasta que la Zona MFT actual se utiliza por completo. Esto nunca ocurre en un sistema típico.

Fuente: Microsoft Doc



Gracias. Estoy buscando más detalles sobre lo que "Este atributo define cuándo se accedió por última vez al archivo o carpeta, como cuando un usuario enumera carpetas, agrega archivos a una carpeta, lee un archivo o realiza cambios en un archivo" significa exactamente. Específicamente, ¿qué significa realmente "leer un archivo"? ¿Se refiere a algún atributo en la MFT o solo a los datos de una entrada de archivo?
George
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.