No se desactivan para ahorrar espacio, sino porque se traduce en una cantidad innecesaria de escrituras cuando se lee una gran cantidad de archivos. Puede ver las diversas entradas de marcas de tiempo tanto en Windows como en Linux, como se describe en en esta respuesta . Supongo que está utilizando Windows o Linux.
Ventana con NTFS
Windows usa MACE para marcas de tiempo en archivos, lo que significa M odify, A ccess, C reate, y E no se modifica. En los sistemas Vista y posteriores, los tiempos de acceso están desactivado de forma predeterminada a través de un valor de registro predeterminado de 1 para NtfsDisableLastAccessUpdate
. Cuando este sea el caso, el tiempo de acceso solo se actualizará cuando se cree o modifique el archivo, por lo que no es confiable para determinar las fechas del último acceso.
Puede volver a habilitar los tiempos de acceso alternando el valor del registro o usando el siguiente comando:
fsutil behavior set disablelastaccess 0
Linux con ext4
Linux usa MAC para marcas de tiempo en archivos, lo que significa M odify, y A ccess, C hange, a menudo llamados mtime, atime y ctime, respectivamente. La diferencia entre mtime y ctime es sutil aquí. Mtime solo se actualiza si se modifican los contenidos del archivo, mientras que ctime se actualiza si se modifican los contenidos o los metadatos. Muchos sistemas Linux utilizan una opción de montaje llamada noatime que deshabilita las actualizaciones de tiempo de acceso. El atime solo se actualizará cuando cambie mtime o ctime. También existe la opción común de montaje relatime , que actualiza el atime solo si el acceso anterior era anterior al ctime o mtime actual. Se utiliza para reducir las escrituras de disco innecesarias y al mismo tiempo conservar información sobre los accesos.
Una pequeña trivialidad es que los sistemas de archivos ext4 modernos tienen dos marcas de tiempo adicionales que no están disponibles para el espacio de usuario de forma predeterminada: crtime (tiempo de creación) y dtime (tiempo de eliminación). Obviamente, el tiempo de inactividad solo está presente en los inodos eliminados y tiene un propósito poco claro, y el crtime simplemente no se muestra por razones heredadas.
Puede volver a habilitar los tiempos de acceso temporalmente con el siguiente comando:
mount -o remount,strictatime /path/to/mountpoint
Los cambios permanentes requieren la edición fstab(5)
.