禁用上次访问时间戳会产生任何负面影响吗?

禁用上次访问时间戳会产生任何负面影响吗?

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

fsutil behavior set disablelastaccess 1

我想这样做,以便减少磁盘活动c:\$logfile

这会造成任何负面影响或问题吗?

答案1

您将无法知道是否有人在阅读您的文件 - 例如,如果您有一些敏感数据。

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

鉴于它在 Windows 7 中默认被禁用(感谢@AndrejaKo)并且维斯塔这表明(除非有其他变化需要补偿)可以将其关闭。

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

答案2

一些碎片整理程序确实使用最后访问作为其算法的变量之一。例如O&O 碎片整理

答案3

不知道是否有负面影响,但其中一些答案完全是错误的(即 ChrisF 和 Synetech 的答案)。

证明:

  1. 例如,我的桌面上的desktop.ini文件的所有条目(创建、修改和访问)都有不同的时间戳,而同一文件夹中的其他文件的所有条目都有相同的时间戳,或者只有 2 个条目有相同的时间戳(例如:相同的创建和访问时间戳,不同的修改时间戳(通常是 dl'ed 文件));
  2. 在我的桌面文件夹上执行dir命令不会改变任何时间戳;

所以:

  1. 在 (我的) Windows 7 (x64 sp1),最后访问时间戳是不是残障人士;
  2. dir不是触摸 NTFS 上的时间戳;

相关内容