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


12

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

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


1
噢,这将是一个不错的选择,+ 1
艾利·佩恩

我将Sven和J Rennie的答案区分开来-它们都回答了问题,但提供了不同的信息。
romandas,2009年

只是关于linux“ noatime”的评论:在许多情况下,使用linux fs / kernels> 2008时,使用“ relatime”更安全(并且几乎一样有效)。relatime仅在文件自上次更新以来已更新或经过X天/小时(默认为24小时?)时才写入atime。
Olivier Dulac 2015年

Answers:


11
fsutil behavior set disablelastaccess 1

但请注意,某些程序(尤其是备份程序)可能需要此功能。


接受-很好地使用fsutil。+1进入reg条目,来自J Rennie的technet链接。
romandas,2009年

1
我不明白为什么备份程序会使用它?我认为此类软件将改用上次修改的属性。
马特2012年

1
@lucek:我同意应该这样做,但是Windows平台上充斥着由morons制作的廉价废话,毫无头绪,不幸的是,人们使用的“备份”软件常常是印度或中国最后一个角落的超便宜废话,已预加载到它们用于备份的同等便宜的外部磁盘或拇指驱动器上。由于我不相信这些东西会正确地完成基础知识,因此我写了警告说它可能具有关闭这些属性的副作用。
斯文

在Windows 10上仍然可以使用吗?
杰克

请注意,使用它的不仅是不好的程序:MS自己的AgeStore工具还可以从中删除旧的.pdb调试符号,例如,本地缓存也使用它,由于Vista切换为默认设置,这可能会引起问题。
SamB

8

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

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

是否有很大的区别尚待商.。

JR


注册表项和Technet链接的+1 -我比较为哪一个更好而感到烦恼,但想推广fsutil的使用。
rom09年

在插入廉价的USB2闪存驱动器之前,我已执行此操作,该驱动器以NTFS格式格式化,包含很多文件。读取性能提高了!谢谢。我还在桌面上创建了.reg文件,以打开和关闭该功能。
亚历克斯·坎农
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.