Linux

通過掛載選項設置 noatime 與無 atime 更新 (A) 文件屬性

  • April 24, 2019

man chattr

當訪問具有“A”屬性集的文件時,它的 atime 記錄不會被修改。這避免了筆記型電腦系統的一定數量的磁碟 I/O。

但是,當我使用noatimemount 選項重新安裝文件系統時:

[root@localhost ~]# mount -o remount,noatime /dev/sdb1 /newfs/

在其中創建一個文件

[root@localhost ~]# cd /newfs/
[root@localhost newfs]# touch myfile

並獲取其文件屬性:

[root@localhost newfs]# lsattr myfile 
-------------e-- myfile

儘管事實如此,A但未設置文件屬性。

這是預期的行為嗎?

是的,這是意料之中的:這兩種行為是正交的。在文件上設置A屬性可確保其訪問時間永遠不會更新,無論掛載選項如何。掛載文件系統noatime確保不會更新訪問時間,無論文件屬性如何。

使用給定的一組選項掛載文件系統不會影響選項處於活動狀態時創建的文件的任何相關屬性;因此,使用noatimeactive 創建的文件不會A自動設置屬性,就像可以在nodev使用noexec.

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