Linux

如何確保在啟用“atime”的情況下掛載文件系統?

  • September 1, 2013

讓我們跑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”的情況下掛載?

noatime如果 atime 被禁用,掛載輸出將顯示。

也許 atime 的問題是由於文件系統不支持它?

預設情況下,從 Linux 2.6.30 開始,文件系統使用relatimemount 選項掛載。使用此選項,當 atime 等於 mtime 時,它不會更新。這僅在atime啟用該選項時(預設情況下):在 下noatime,atime 永遠不會更新。這以刪除有用功能為代價節省了磁碟寫入。

核心報告relatime/proc/mounts但該mount實用程序從 util-linux 2.13 開始從其輸出中禁止此選項(因為它是預設設置)。

要完全啟用訪問時間,您需要使用該strictatime選項掛載文件系統。

引用自:https://unix.stackexchange.com/questions/88960