如何确保在启用“atime”的情况下安装文件系统?

如何确保在启用“atime”的情况下安装文件系统?

我们跑吧mount

/dev/mapper/VolGroup-lv_root on / type ext4 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw)
/dev/sdb1 on /boot type ext4 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
gvfs-fuse-daemon on /root/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev)
/dev/sda1 on /media/1 type ext3 (rw,nosuid,nodev,uhelper=udisks)

这些行中没有任何内容表明

 atime
 or
 noatime

这里的问题是,我创建了文件夹ab然后尝试访问它们,但我无法让它们更新,Access Time因此我可以根据access time.

究竟如何确保“操作系统”的“文件系统”在启用“atime”的情况下安装?

答案1

默认情况下,从 Linux 2.6.30 开始,文件系统挂载为relatime安装选项。使用此选项,当 atime 等于 mtime 时,不会更新。仅当atime启用该选项(默认情况下)时才会出现这种情况:在 下noatime,atime 永远不会更新。这可以节省磁盘写入,但代价是删除有用的功能。

内核relatime在 中报告/proc/mounts,但mount自 util-linux 2.13 起,该实用程序从其输出中抑制此选项(因为它是默认设置)。

要完全启用访问时间,您需要使用该strictatime选项挂载文件系统。

答案2

mount 输出将显示noatimeatime 是否被禁用。

也许 atime 的问题是由于文件系统不支持它造成的?

答案3

第 4 列包含/etc/fstab您要为每次挂载传递的挂载命令的选项。

因此,对于这个文件系统,您只需将选项附加atime到 的第四列/etc/fstab,然后像 一样重新挂载块设备mount -o remount <mount point>

相关内容