我安装了 Ubuntu 11.04。/home
目录位于使用文件系统的分区上ext4
。我没有更改默认配置,因此文件系统在启动时使用defaults
mount 选项挂载。man mount
解释该选项暗含哪些挂载选项defaults
:
rw
、suid
、dev
、exec
、auto
、nouser
和async
。
我注意到每次我访问文件时(例如使用编辑器或),atime
文件的访问时间( )不会更新。cat
我查看了手册页mount
并找到了以下选项:
relatime
:更新相对于修改或更改时间的 inode 访问时间。仅当上次访问时间早于当前修改或更改时间时,才会更新访问时间。
这正是我在系统上观察到的行为。但relatime
安装选项未启用。
挂载选项描述中描述的行为是relatime
的默认行为atime
吗?这适用于所有支持的文件系统吗
atime
?
答案1
从man mount
:
其中一些选项可能在系统内核中默认启用或禁用。要检查当前设置,请查看 /proc/mounts 中的选项。
cat /proc/mounts
显示这relatime
几乎是所有已安装文件系统的选项,但我不能肯定地说这是否是每个支持的文件系统的默认选项atime
。
答案2
我遇到了完全相同的问题,并尝试使用 atime 和 relatime 重新挂载文件系统。但是,无论文件是否正在写入,我都无法让 ext4 始终记录上次访问时间。查看 /proc/mounts,默认显示的唯一选项是“rw”
重新格式化为 ext3 - 现在完美运行!