¿Cómo deshabilita el atributo "último acceso" en NTFS / Windows?

12

Inspirado por esta respuesta, me doy cuenta de que no tengo idea de cómo deshabilitar el último atributo accedido en Windows para aumentar el rendimiento. Si puedes, ¿cómo?

Sé que en Linux puede montar la partición con la opción 'noatime', pero ¿hay alguna característica similar en Windows para NTFS?

romandas
fuente
1
Oooh, esta será buena, +1
Avery Payne
Divido la diferencia entre las respuestas de Sven y J Rennie: ambas responden la pregunta pero proporcionan información diferente.
romandas
solo un comentario sobre el "noatime" de Linux: en muchos casos es más seguro (y casi tan eficiente) usar "relatime", con linux fs / kernels> 2008. relatime escribirá el atime solo si el archivo se actualizó desde el último atime o si pasaron X días / horas (¿predeterminado 24h?).
Olivier Dulac

Respuestas:

11
fsutil behavior set disablelastaccess 1

Pero tenga cuidado, algunos programas (especialmente los programas de respaldo) pueden necesitar esto.

Sven
fuente
Aceptado: buen uso de fsutil. +1 fue a la entrada de registro y al enlace technet de J Rennie.
romandas
1
No veo por qué lo usarían los programas de respaldo. Creo que dicho software se basaría en el último atributo modificado.
mate el
1
@lucek: Estoy de acuerdo en que debería, pero la plataforma de Windows está llena de basura barata hecha por imbéciles sin una pista y, desafortunadamente, el software de "respaldo" que la gente usa es con demasiada frecuencia la basura ultra barata del último rincón de India o China que está precargado en discos externos o unidades de memoria flash igualmente baratos que utilizan para fines de copia de seguridad. Como no confío en que estas cosas cumplan con los principios básicos correctamente, escribí la advertencia de que podría tener efectos secundarios para desactivar estos atributos.
Sven
¿Sigue funcionando en Windows 10?
Jake
Tenga en cuenta que no solo los programas malos lo usan: la herramienta AgeStore de MS para eliminar los viejos símbolos de depuración .pdb, por ejemplo, su caché local también lo usa, lo que puede causar problemas ya que Vista cambió el valor predeterminado.
SamB
8

La entrada de registro HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsDisableLastAccessUpdate( docs ) es una REG_DWORDque puede ser:

  • 0: actualice la marca de tiempo de último acceso y registre cada cambio en el registro NTFS (predeterminado)
  • 1: no actualice la marca de tiempo de último acceso y no registre actualizaciones de marcas de tiempo en el registro NTFS

Si hace mucha diferencia es discutible.

JR

John Rennie
fuente
+1 para la entrada del registro y el enlace de Technet: estaba bastante dividido sobre cuál sería 'mejor', pero quería promover el uso de fsutil.
romandas
Lo hice antes de conectar una unidad flash USB2 barata que está formateada en NTFS con muchos archivos. ¡El aumento del rendimiento de lectura es ENORME! Gracias. También creé archivos .reg en mi escritorio para activar y desactivar la función.
Alex Cannon