我们有一些运行在这里的apache / PHP / mysql服务器,我注意到他们中没有一个在他们的任何一个fstab中指定了noatime选项。 鉴于运行在它们上面的PHP应用程序往往会针对每个请求提出几十个包含,因此我们应该能够通过closures一次性跟踪来减less文件系统上的一些负载。
我已经检查过,没有人需要知道访问时间,或者甚至知道这是一件事情,所以我想要做的只是:
mount -o remount,noatime /
但是,有两个问题:
我对于重启这些机器的前景并不是疯狂的,因为他们中的大多数人的正常运行时间是我和这家公司的几倍,而且谁知道在重新启动的时候会发生什么。
那么,是否有任何实际的,基于事实的原因,为什么我不应该在服务器运行时重新挂载根分区?
运行此命令应该没有预期的问题(否则手册页肯定会充满可怕的警告)。 如果事情死了,那么不会因为closures了一次更新,而是一些硬件问题。 重新安装只是closuresatime更新,因此将有较less的磁盘使用,因此使事情不太可能死亡。
已经做了很多次这样的事情,从来没有看到任何问题。 如果你仍然担心,如果你以后可以重新启动系统或MySQL,你当然可以这样做。