La désactivation de l'horodatage du dernier accès a-t-elle des effets négatifs?


20

Sous Windows, vous pouvez désactiver le dernier horodatage auquel vous avez accédé en définissant NtfsDisableLastAccessUpdate sur 1 , par exemple en l'exécutant à partir de la ligne de commande (l'ordinateur doit être redémarré avant de prendre effet):

fsutil behavior set disablelastaccess 1

Je veux faire, donc il y a moins d'activité du disque c:\$logfile.

Est-ce que cela pourrait causer des effets négatifs ou des problèmes?


Discussion connexe pour Linux: en.wikipedia.org/w/…
mécanique du

Cela risquerait de gâcher les programmes qui synchronisent des fichiers (par exemple une
boîte de

Réponses:


13

Vous ne pourriez pas savoir si quelqu'un d'autre lisait vos fichiers - par exemple, si vous aviez des données sensibles.

Je ne peux pas penser à une commande au niveau du système d'exploitation qui aurait besoin d'un dernier accès. Les sauvegardes vérifient la dernière modification et la date créée par exemple. Mais voir la réponse de @ mythokia pour un cas qui pourrait.

Étant donné que c'est désactivé par défaut dans Windows 7 (merci @AndrejaKo) et Vista, cela indique que (à moins que d'autres modifications ne soient prises en compte pour compenser), il est correct de l'éteindre.

Je viens de penser à une raison pour laquelle il pourrait être désactivé dans les nouveaux systèmes d'exploitation. Celles-ci ont la nouvelle Windows Search installée par défaut. Ceci analyse les répertoires sélectionnés pour les modifications et réindexe les fichiers nouveaux et modifiés. Cela aurait écrit de nombreux événements dans le journal, ce qui pourrait être une raison pour le désactiver. Vous trouverez plus d'informations sur les raisons pour lesquelles ils ont arrêté de mettre à jour l'heure du dernier accès à partir de Vista dans le blog MSDN. Pourquoi le système de fichiers ne dispose-t-il pas d'une fonction qui indique le nombre de fichiers d'un répertoire? .


2
Je suis sur la nouvelle installation de Windows 7 64 bits ici et NtfsDisableLastAccessUpdate est défini sur 1 par défaut.
AndrejaKo

L'indexeur de recherche n'analyse pas constamment les modifications, il utilise le journal des modifications NTFS. Sinon une excellente réponse.
Afrazier

@afrazier - enlevé le "continuellement"
ChrisF

3
Vous devriez probablement le désactiver sur SSD.
Maaartinus

You wouldn't be able to tell if someone else was reading your files Tu ne peux pas quand même; Selon mon expérience, l'horodatage concerne presque toutes les activités, y compris l'affichage d'une liste de répertoires (au moins sous Windows; dirun volume FAT32 sous DOS ne le met pas à jour). Cela rend l’attribut inutilisable car il sera toujours signalé immédiatement , sauf si vous le visualisez «hors ligne» (par exemple, via un éditeur hexadécimal au lieu de monté dans Windows).
Synetech

9

Certains programmes de défragmentation utilisent le dernier accès comme l'une des variables de leurs algorithmes. Un exemple serait O & O Defrag .


Oh oui, mettez les fichiers les plus récemment utilisés là où ils sont le plus rapidement accessibles. Bon point.
ChrisF

-2

Je ne connais pas les effets négatifs, mais certaines de ces réponses sont tout simplement fausses (à savoir ChrisF et Synetech).

Preuve:

  1. Le desktop.inifichier de mon bureau , par exemple, a des horodatages différents pour toutes les entrées (créées, modifiées et accessibles), tandis que les autres fichiers du même dossier ont les mêmes horodatages pour toutes les entrées, ou seulement pour 2 entrées (par exemple: mêmes horodatages créés et accédés , horodatage modifié différent (généralement, fichiers supprimés));
  2. exécuter une dircommande sur le dossier de mon bureau ne change aucun horodatage;

Alors:

  1. dans ( my ) Windows 7 (x64 sp1), l'horodatage du dernier accès n'est pas désactivé;
  2. dirne touche pas non plus les horodatages sur NTFS;

1
Tout ce que vous devez faire est de lancer regedit.exe, accédez à HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ FileSystem et regardez la valeur de NtfsDisableLastAccessUpdate à réellement vérifier. Pendant ce temps, same created and accessed timestampssuggère que est en effet désactivé.
George Marian
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.