Linux禁用/var访问时间更新(noatime)

时间:2020-01-09 10:41:49  来源:igfitidea点击:

我已经配置并挂载了/var,以便在Linux下进行Squid缓存和其他用途。

我有注意到Linux文件系统保留了创建,更新和访问文件的时间的记录。
我的/var仅用于缓存目的,我不想在读写文件期间更新last-time-read属性时浪费磁盘I/O。
如何禁用/var分区的访问时间更新?

您可以使用noatime选项挂载文件系统。
这将防止更新索引节点访问时间。
请注意,仅在文件更新时间不重要时才使用noatime。
备份客户端软件还使用文件的最后更新时间与备份服务器同步。
但是,以下类型的服务器可以正常工作:a]Squid缓存文件b]新闻服务器c] Web服务器等。

/etc/fstab文件

编辑/etc/fstab文件并如下更新:

/dev/sdXY /mount-point ext3 defaults,noatime 1 2

或者

/dev/md1 /var ext3 defaults,noatime 1 2

或者只是从命令重新安装

mount LABEL=/var -o noatime,nouser,remount,rw

其中:

  • noatime不要在此文件系统上更新inode的访问时间。

我已经看到"性能提升为5-15%",平均文件服务器工作负载为" 5%"。
此hack仅对繁忙的服务器有用。