禁用上次访问时间戳是否有任何负面影响?

Eri*_*c L 21 windows ntfs filesystems timestamp

在 Windows 中,您可以通过将 NtfsDisableLastAccessUpdate 设置为 1来禁用上次访问的时间戳,例如通过从命令行执行此操作(必须重新启动计算机才能生效):

fsutil behavior set disablelastaccess 1
Run Code Online (Sandbox Code Playgroud)

我想这样做,有较少的磁盘活动c:\$logfile

这可能会导致任何负面影响或问题吗?

Chr*_*isF 13

您将无法判断其他人是否正在阅读您的文件 - 例如,如果您有一些敏感数据。

我想不出需要上次访问的操作系统级命令。例如,备份检查上次修改和创建日期。但请参阅@mythokia 对一种可能的情况的回答。

鉴于默认情况下它在 Windows 7(感谢 @AndrejaKo)和Vista中被禁用,这表明(除非有其他更改来补偿)可以将其关闭。

我刚刚想到了在新操作系统中可能会禁用它的原因。这些默认安装了新的Windows 搜索。这会扫描所选目录的更改并重新索引新的和更改的文件。这会将大量事件写入日志,这可能是禁用它的原因。在 MSDN 博客文章中,有更多关于为什么从 Vista 开始停止更新上次访问时间的信息为什么文件系统没有告诉您目录中文件数量的功能?.

  • 您可能应该在 SSD 上禁用它。 (3认同)
  • 我在这里全新安装了 Windows 7 64 位,默认情况下 NtfsDisableLastAccessUpdate 设置为 1。 (2认同)

小智 9

一些碎片整理程序确实使用上次访问作为其算法的变量之一。一个例子是O&O Defrag