relatime 无法按文档所述工作

relatime 无法按文档所述工作

我在 Ubuntu - 15.10 上安装了 SSD(Transcend 128 370S),内核为 4.2.0-16。安装后,我尝试按照给出的步骤优化 SSD在链接中。我已将 relatime 添加到 / 上的 fstab 中,但我仍然可以看到修改和访问时间正在更新,并且这不符合文档规定。请帮我解释一下,还是这是一个错误? 样本

答案1

首先请检查 atime 是否确实被用作挂载选项。在终端中输入:

mount

这应该会显示所有挂载,包括所有挂载选项,例如 relatime 这可能看起来像这样:

/dev/sda1 on / type ext4 (rw,relatime)

因此,此示例根目录中的挂载选项为“rw”和“relatime”

如果这没有显示根目录的 relatime,则表示未使用 relatime。检查 fstab 中是否设置了 relatime

cat /etc/fstab

更改设置后您是否重新启动了?如果没有,请立即重新启动。如果这没有帮助,请尝试

sudo mount -o remount,relatime /

这应该手动设置 relatime。再次检查:

mount

如果这有帮助,那么你的 rootdir 可能使用了 initrd 中的 fstab 来挂载你的 rootdir,而不是你正常文件系统中的 fstab。在互联网上查找或 askubuntu 以了解如何更改 initrd 中的 fstab。(警告,在 initrd 中犯错可能会导致你的计算机无法启动)

还请确保您了解 relatime。在写入文件或目录后第一次读取时,访问时间 (atime) 将被更新。只有第二次及以后读取(写入后),atime 才不再更新。因此,测试方法是:

Create a file or directory.
Read the file or directory once.
Look at the directory contents
atime should be upodated now
Wait some time
Read the file or directoy again.
Look at the directory contents again.
atime should not be updated now.

相关内容