Linux
ext3 Linux 分區的配額檢查
我用
quotacheck -m /home
在 cron.daily 每天檢查配額。伺服器作業系統為 CentOS-5.3。我收到錯誤
quotacheck: Quota for users is enabled on mountpoint /home so quotacheck might damage the file. Please turn quotas off or use -f to force checking.
自從最近幾天在 logwatch 中,甚至在手動執行命令時。我應該使用 -f 還是有更好的方法來保持配額文件的準確性。在我呼叫 quotacheck 之前,我覺得配額文件根本沒有更新。文件大小變化時核心可以自動更新配額文件嗎?
你讀過 的手冊頁
quotacheck
嗎?強烈建議在關閉文件系統配額的情況下執行 quotacheck。否則,可能會導致配額文件中的數據損壞或失去。在實時文件系統上執行 quotacheck 也是不明智的,因為實際使用情況可能會在掃描期間發生變化。
$$ … $$ -f,–強制
在啟用了配額的文件系統上強制檢查和寫入新的配額文件。不建議這樣做,因為創建的配額文件可能不同步。
所以不要在實時文件系統上執行它。無論如何,你為什麼要在 cron.daily 中執行它?
quotacheck
僅當配額數據可能與文件系統不同步時才需要,通常是在 fs 崩潰之後,或者 fs 在沒有配額的情況下使用。正常使用時,配額會自動更新,無需定期執行quotacheck。
再次聯機幫助頁:
每次系統引導和掛載無效文件系統時都應該執行 quotacheck。
因此,從您的引導腳本執行 quotacheck(應該已經在其中),然後失去 cron 作業。