Linux
如何確保在啟用“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
這裡的問題是,我創建了文件夾
a
,b
然後嘗試訪問它們,但我無法讓它們更新Access Time
,所以我可以根據access time
.究竟如何確保“作業系統”的“文件系統”在啟用“atime”的情況下掛載?
noatime
如果 atime 被禁用,掛載輸出將顯示。也許 atime 的問題是由於文件系統不支持它?
預設情況下,從 Linux 2.6.30 開始,文件系統使用
relatime
mount 選項掛載。使用此選項,當 atime 等於 mtime 時,它不會更新。這僅在atime
啟用該選項時(預設情況下):在 下noatime
,atime 永遠不會更新。這以刪除有用功能為代價節省了磁碟寫入。核心報告
relatime
,/proc/mounts
但該mount
實用程序從 util-linux 2.13 開始從其輸出中禁止此選項(因為它是預設設置)。要完全啟用訪問時間,您需要使用該
strictatime
選項掛載文件系統。