Linux
通過掛載選項設置 noatime 與無 atime 更新 (A) 文件屬性
從
man chattr
當訪問具有“A”屬性集的文件時,它的 atime 記錄不會被修改。這避免了筆記型電腦系統的一定數量的磁碟 I/O。
但是,當我使用
noatime
mount 選項重新安裝文件系統時:[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
確保不會更新訪問時間,無論文件屬性如何。使用給定的一組選項掛載文件系統不會影響選項處於活動狀態時創建的文件的任何相關屬性;因此,使用
noatime
active 創建的文件不會A
自動設置屬性,就像可以在nodev
使用noexec
.