Posts Tagged by routine check

修改ubuntu例行检查频率

ubuntu默认的例行检查频率太高, 如何修改呢? 可以使用tune2fs来完成,需要同时设置两点:

  • 设置最大挂载次数,形如   tune2fs -c 100 /dev/sda1(100次)
  • 设置检查间隔,形如tune2fs -i 1m /dev/sda5(每月检查一次)

以上sda1之类可以通过df查看, 每个挂载点执行以上步骤。

附1

Ext2/Ext3/Ext4 會根據檔案系統以下三個條件決定是否真得進行完整檢查工作:

  • 檔案系統狀態 (Filesystem state) – 檔案系統如果沒有被卸載 (unmount),自然要進行檢查工作。
  • 掛載次數 (Mount count) – 檔案系統被掛載多次或系統被多次重新啟動後,就需要進行例行檢查工作。
  • 檢查間距 (Check interval) – 檔案系統過久沒有被檢查,亦需要進行例行檢查工作。

每個檔案系統都會記錄檔案系統功能 (Filesystem features)、檔案系統狀態 (Filesystem state)、最後掛載時間 (Last mount time)、掛載次數 (Mount count)、最大掛載次數 (Maxmimum Mount count)、最後檢查時間 (Last checked)、檢查間距 (Check interval, 以秒為單位) 和下次檢查時間 (Next check after) 等數據方便 e2fsck 判斷以上的三個條件。您可以使用命令 「dumpe2fs -h 裝置檔案」 或 「tune2fs -l 裝置檔案」 顯示以上數據:

Filesystem features:      has_journal ext_attr resize_inode dir_index filetype needs_recovery sparse_super
Default mount options:    (none)
Filesystem state:         clean
Errors behavior:          Continue
Filesystem OS type:       Linux
...
Filesystem created:       Sat Apr 26 00:55:40 2008
Last mount time:          Thu Oct  2 23:52:21 2008
Last write time:          Thu Oct  2 23:52:21 2008
Mount count:              12
Maximum mount count:      38
Last checked:             Sun Sep  7 20:51:09 2008
Check interval:           15552000 (6 months)
Next check after:         Fri Mar  6 20:51:09 2009
Reserved blocks uid:      0 (user root)

参考文献 http://wiki.linux.org.hk/w/Configure_regular_filesystem_check
分享家:Addthis中国