2010年8月26日木曜日

fsck の実行頻度を変更する

Linux の起動時に、結構な頻度で fsck が実行されます (デフォルトは 20 回に 1 回)。
最近の PC は HDD 容量も大きくなってきたので、結構時間がかかります。
せめて root ( / ) と /home は別々の日にやって欲しいとか思います。
日経 Linux の 2010 年 7 月号に、その変更方法が書かれていました。
tune2fs コマンドを使います。

1. 現在の設定を確認する

パーティション毎に確認していきます。

# tune2fs -l /dev/sda1
Filesystem volume name:   
Last mounted on:          /
...
Mount count:              4      ← 現在 4 回マウント
Maximum mount count:      20     ← 20 回マウントしたら、fsck 実行

2. 設定を変更する

100 回に変更する場合は、下記のようにします。

# tune2fs -c 100 /dev/sda1

● fsck, tune2fs, 頻度, 時間, かかる, 設定, 変更, 長い, うざい