如何在 smbfs 中使用 noatime

如何在 smbfs 中使用 noatime

我在 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)

但这也许不会影响股价。

相关内容