![如何确保在启用“atime”的情况下安装文件系统?](https://linux22.com/image/46105/%E5%A6%82%E4%BD%95%E7%A1%AE%E4%BF%9D%E5%9C%A8%E5%90%AF%E7%94%A8%E2%80%9Catime%E2%80%9D%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E5%AE%89%E8%A3%85%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%EF%BC%9F.png)
我们跑吧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
这里的问题是,我创建了文件夹a
,b
然后尝试访问它们,但我无法让它们更新,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 输出将显示noatime
atime 是否被禁用。
也许 atime 的问题是由于文件系统不支持它造成的?
答案3
第 4 列包含/etc/fstab
您要为每次挂载传递的挂载命令的选项。
因此,对于这个文件系统,您只需将选项附加atime
到 的第四列/etc/fstab
,然后像 一样重新挂载块设备mount -o remount <mount point>
。