我可以通过触摸文件来检查 noatime 吗?

我可以通过触摸文件来检查 noatime 吗?

据我所知,atime如果我触摸文件,它的日期时间将被更新:

0 -rw-r--r-- 1 root root 0 Mar 5 11:57 my_file

当我触摸该文件时,日期将会更新。我已经设置noatime并重新启动了服务器,现在当我触摸时,文件日期将再次更新。不应该和以前一样吗?我认为触摸文件不会改变文件的访问时间。

这是真的?

我已经检查了分区,mount -l并且存在 noatime:

/dev/mapper/database-var on /var type xfs (rw,noatime,attr2,inode64,logbsize=256k,sunit=512,swidth=1024,noquota)

答案1

noatime禁用隐式访问时间更新(作为文件操作的副作用而发生的更新);它不会影响显式访问时间更新(程序显式要求操作系统更新文件的访问时间)。当您touch访问文件时,您明确要求更新访问和修改时间,这就是发生的情况。

您可以touch使用以下选项在不更改访问时间的情况下访问文件-m;仅更新修改时间。

相关内容