如何禁用 NTFS/Windows 上的“上次访问”属性?

rom*_*das 12 windows performance hard-drive ntfs

灵感来自这个答案,我意识到我不知道如何在Windows中禁用上次访问的属性来提高性能。如果可以,怎么做?

我知道在 Linux 中您可以使用“noatime”选项挂载分区,但是 Windows 中是否有类似的功能用于 NTFS?

Sve*_*ven 11

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

但要小心,某些程序(尤其是备份程序)可能需要这个。

  • @lucek:我同意它应该,但 Windows 平台充满了白痴制造的廉价垃圾,没有任何线索,不幸的是,人们使用的“备份”软件往往是来自印度或中国最后一个角落的超便宜垃圾被预加载到同样便宜的外部磁盘或拇指驱动器上,用于备份目的。由于我不相信这些东西能正确完成基础知识,因此我写了警告,关闭这些属性“可能”会产生副作用。 (3认同)
  • 我不明白为什么备份程序会使用它?我认为这样的软件将依赖于最后修改的属性。 (2认同)

Joh*_*nie 8

HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsDisableLastAccessUpdate文档)注册表项是一个REG_DWORD,可以是:

  • 0: 更新上次访问时间戳,并在 NTFS 日志中记录每次更改(默认)
  • 1: 不更新上次访问时间戳,也不在 NTFS 日志中记录时间戳更新

它是否有很大的不同是值得商榷的。

JR