我正在尝试优化我的新 fs 布局,我想知道在哪里可以安全使用noatime
?我知道,例如 mutt 使用访问/创建/修改时间,以及任何其他可能使用的时间,无论在哪个目录中。
遵循大量指南,我根据不同的用例对我的目录进行了分区,但我真的不知道,把 noatime 放在哪里是安全的?
目录/标志:
/ defaults
(/bin
/sbin
/lib*
/etc
/root
/dev ...)
/boot defaults
/boot/EFI defaults
/usr defaults,ro,nodev
NOTE: dpkg needs rw
/usr/share defaults,ro,nodev,nosuid
/var defaults,nodev
NOTE: /var/lib/dpkg/info -> exec
/var/tmp defaults,nodev,nosuid,noexec
/var/log defaults,nodev,nosuid,noexec
/opt defaults,nodev
/tmp defaults,nodev,nosuid,noexec
NOTE: some installer may need exec
/home defaults,nodev,nosuid
AFAIK 确实是非常罕见的依赖 atime 的程序,并且
noatime
几乎在任何地方使用都是安全的。serverfault question Turning atime on a filesystem说它基本上只是 mutt(使用 mbox 邮箱时),无论如何都有一个简单的解决方法,或者像 tmpwatch 或临时文件清理器这样的非常偶尔的程序:
并且使用
noatime
可以提高性能,可能比旧的严格时间提高很多(但即使在今天的标准上仍然应该有所帮助relatime
,在闪存/SSD上保存每次写入都是好的):关于 serverfault 的答案(使用 noatime 安装文件系统的缺点?)说在过去 10 年左右的时间里,使用 noatime 安装显然没有问题: