關係未按記錄工作

關係未按記錄工作

我已經在 Ubuntu - 15.10 上安裝了 SSD (Transcend 128 370S),核心為 4.2.0-16。安裝後,我正在嘗試按給定的 SSD 優化在連結中。我已將 relatime 新增至 / 上的 fstab,但我仍然可以看到修改後的存取時間正在更新,而這在每個文件中不起作用。請幫我解釋一下還是這是一個錯誤? 樣本

答案1

首先請檢查atime是否確實被用作掛載選項。在終端類型中:

mount

這應該會顯示所有掛載,包括所有掛載選項,例如 relatime 這可能看起來像這樣:

/dev/sda1 on / type ext4 (rw,relatime)

因此,本範例根目錄中的安裝選項是“rw”和“relatime”

如果這沒有顯示您的根目錄的相關時間,則未使用相關時間。檢查 fstab 中是否設定了 relatime

cat /etc/fstab

更改設定後是否重新啟動?如果沒有,請立即重新啟動。如果這沒有幫助,請嘗試

sudo mount -o remount,relatime /

這應該手動設定相關時間。再次檢查:

mount

如果這有幫助,那麼您的 rootdir 可能使用了 initrd 中的 fstab 來掛載 rootdir,而不是普通檔案系統中的 fstab。在網際網路或askubuntu 上尋找如何變更 initrd 中的 fstab。 (警告,initrd 中的錯誤可能會導致您的電腦無法啟動)

另請確保您了解關係時間。檔案或目錄寫入後第一次讀取時,存取時間 (atime) 將會更新。僅在第二次及以後讀取(寫入後)時,atime 不再更新。所以測試的方法是:

Create a file or directory.
Read the file or directory once.
Look at the directory contents
atime should be upodated now
Wait some time
Read the file or directoy again.
Look at the directory contents again.
atime should not be updated now.

相關內容