-[[再起動時のファイルシステムチェックfsckを抑止する方法>Linux環境設定/再起動時のファイルシステムチェックfsckを抑止する方法]]
#navi(../)
* 再起動時のファイルシステムチェックfsckを抑止する方法 [#bfccd968]
再起動時、適期的にハードディスクのファイルシステムをチェックするためfsckが起動されます。~
これによりチェックが終わるまでマシンが使用できない状態になります。~
tune2fsコマンドを使用することにより、fsckのチェックを抑止することができます。~
本資料で使用したディストリビューションはCentOS5になります。~
本使用の操作はrootユーザで行うので注意して操作をしてください。
#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
* 関連資料 [#nc22206c]
-[[起動時のファイルシステムチェック間隔の確認>Linux環境設定/起動時のファイルシステムチェック間隔の確認]]
-[[パソコン・テレビ用外付けUSBハードディスクをCentOSに増設してみた>Linux環境設定/パソコン・テレビ用外付けUSBハードディスクをCentOSに増設してみた]]
* tune2fsコマンドで現在の状態を確認 [#ree60e92]
rootユーザになりtune2fsコマンドを利用しデバイスを指定すると、次回いつfsckによるファイルチェックを行うかを確認することができます。~
コマンドの構文は以下の通りです。
tune2fs -l デバイス
以下にデバイス名 /dev/sdc1 を指定して実行した結果を記します。~
(このデバイスはUSB接続による増設ハードディスクです。)
# tune2fs -l /dev/sdc1
tune2fs 1.39 (29-May-2006)
Filesystem volume name: <none>
Last mounted on: <not available>
Filesystem UUID: 11111111-2222-3333-1234567890ab
Filesystem magic number: 0xEF53
Filesystem revision #: 1 (dynamic)
Filesystem features: has_journal resize_inode dir_index filetype sparse_super large_file
Default mount options: (none)
Filesystem state: clean
Errors behavior: Continue
Filesystem OS type: Linux
Inode count: 366297088
Block count: 732566400
Reserved block count: 36628320
Free blocks: 721019544
Free inodes: 366297077
First block: 0
Block size: 4096
Fragment size: 4096
Reserved GDT blocks: 849
Blocks per group: 32768
Fragments per group: 32768
Inodes per group: 16384
Inode blocks per group: 512
Filesystem created: Tue Apr 23 13:25:23 2013
Last mount time: n/a
Last write time: Tue Apr 23 13:48:29 2013
Mount count: 0
Maximum mount count: 26
Last checked: Tue Apr 23 13:25:23 2013
Check interval: 15552000 (6 months)
Next check after: Sun Oct 20 13:25:23 2013
Reserved blocks uid: 0 (user root)
Reserved blocks gid: 0 (group root)
First inode: 11
Inode size: 128
Journal inode: 8
Default directory hash: tea
Directory Hash Seed: 1234567890abc-aaaa-bbbb-efefefefefef
Journal backup: inode blocks
上記で確認する項目は以下の3点になります。
-Mount count~
前回のファイルシステムチェックからマウントされた回数。
-Maximum mount count~
Mount countがこの回数に達すると起動時にファイルシステムチェックが動作します。
-Check interval~
この値の期間が過ぎると次回起動時ファイルシステムチェックが動作します。
上記項目の値を変更することによりfsckのファイルシステムチェックを抑止することができます。
* fsckによるファイルシステムチェックを抑止する [#v7b35ec5]
tune2fsコマンドを使用し上記の対象項目の値を変更してみます。~
Maximum mount countとCheck intervalの値の''両方を変更''しfsckのファイルシステムチェックを抑止します。
** Maximum mount countの値を変更する [#ead8de22]
Maximum mount countの値を変更する場合、以下の構文になります。
tune2fs -c -1 デバイス名
実際に実行した結果を記します。
# tune2fs -c -1 /dev/sdc1
tune2fs 1.39 (29-May-2006)
Setting maximal mount count to -1
# tune2fs -l /dev/sdb1
<省略>
Mount count: 0
Maximum mount count: -1
Last checked: Tue Apr 23 13:25:23 2013
Check interval: 15552000 (6 months)
Next check after: Sun Oct 20 13:25:23 2013
<省略>
Maximum mount count:が-1に設定されました。
** Check intervalの値を変更する [#cf69afb6]
Check intervalの値を変更する場合、以下の構文になります。~
tune2fs -c 0 デバイス名
実際に変更した時の出力を記します。
-コマンド実行前の値を確認
# tune2fs -c -1 /dev/sdc1
<省略>
Check interval: 15552000 (6 months)
Next check after: Sun Oct 20 13:25:23 2013
<省略>
-Check intervalの値を変更
# tune2fs -i 0 /dev/sdc1
tune2fs 1.39 (29-May-2006)
Setting interval between checks to 0 seconds
-コマンド実行後の値を確認
# tune2fs -c -1 /dev/sdc1
<省略>
Check interval: 0 (<none>)
Reserved blocks uid: 0 (user root)
Reserved blocks gid: 0 (group root)
<省略>
Next check afterが表示されなくなりました。
以上、tune2fsを使用し再起動時のfsckによるファイルシステムチェックを抑止する方法を記述しました。
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)