![如何在 smbfs 中使用 noatime](https://linux22.com/image/490973/%E5%A6%82%E4%BD%95%E5%9C%A8%20smbfs%20%E4%B8%AD%E4%BD%BF%E7%94%A8%20noatime.png)
我在 Linux 服务器上使用mount
命令访问使用 smbfs 的 Windows 服务器。我可以使用它noatime
来防止读取操作(例如cp
在 Linux 上)更改 Windows 服务器上文件的上次访问时间吗?
如果是的话我该怎么做?
答案1
我认为你应该可以。根据 man mount,没有 atime 属于“FILESYSTEM INDEPENDENT MOUNT OPTIONS”。以下方法有效吗?
安装 -t cifs \\server\share /mnt/smount -o 用户名=DOMAIN\administrator,noatime
更新:
看起来上面的方法不太管用。它也许会阻止 Linux VFS 更新,但不会阻止 Windows。但是,将上述方法与更改 Windows 注册表以不更新 NTFS 上的访问时间相结合可能会奏效:
System Key: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem]
Value Name: NtfsDisableLastAccessUpdate
Data Type: REG_DWORD (DWORD Value)
Value Data: (0 = disable, 1 = enable)
但这也许不会影响股价。