2016年5月17日火曜日

Linuxの起動時にfsck


Linuxサーバは、起動時に定期的にディスクチェック(FSCK)するように設計されています。

①一定期間fsckをしなかっら場合
②所定回数(デフォルト約30回)以上マウントした場合
③リブートの回数が多い場合
 ※リブート回数が多いと、②の条件に達してしまうため

素早くリブートや、起動したときは不便です。

回避するには、2つの方法があります

★方法1
etc/fstab の HDDのオプション値を変更する。
 /deb/hda4  ・・・・・・・・・・・・・・・・  1 1  
 下記のように「1」-->「0」に変更する
 /deb/hda4  ・・・・・・・・・・・・・・・・  1 0  

※不意の停電などによってサーバが落ちた時も起動時にfsckしなくなるので推奨しない。

★方法2
シャットダウン時にshutdownコマンドの f オプション を指定する。

★方法3
tune2fsコマンドをを使って敷居値(期間や、回数)を変える方法

 下記コマンドでファイルシステムの状態を確かめられます。

  # tune2fs -l ファイルシステム(/dev/dha4 or /dev/sda4とか)

  # tune2fs -l /dev/hda4  <-- 

--------------------------------------------

★起動時にfsckしないように対策する。(今回は方法3)

  「 # tune2fs -c 0 -i 0 ファイルシステム  <-- 回数を設定無に変更 」

 # tune2fs -c 0 -i 0 /dev/hda4  <-- 例


# tune2fs -l /dev/hda4  <-- ( -l で確認する)
--------------------------------------
Mount count: 5
Maximum mount count: -1  <-- 最大マウント回数が「-1」
Last checked: Thu Mar  5 10:26:36 2015
Check interval: 0 (<none>)
--------------------------------------


★今のサーバの状態
現在のシステムの状態を確認する

[root@hoge /root]# tune2fs -l /dev/hda4

tune2fs 1.38 (30-Jun-2005)
Filesystem volume name:   <none>
Last mounted on:          <not available>
Filesystem UUID:          3c276a18-2da0-4775-b4a8-5875b2879ff6
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      has_journal ext_attr resize_inode dir_index filetype needs_recovery sparse_super large_file
Default mount options:    (none)
Filesystem state:         clean
Errors behavior:          Continue
Filesystem OS type:       Linux
Inode count:              2375680
Block count:              9500439
Reserved block count:     475021
Free blocks:              6225694
Free inodes:              1900120
First block:              0
Block size:               4096
Fragment size:            4096
Reserved GDT blocks:      1021
Blocks per group:         32768
Fragments per group:      32768
Inodes per group:         8192
Inode blocks per group:   512
Filesystem created:       Mon Dec 14 17:53:28 2009
Last mount time:          Thu Mar  5 10:26:36 2015
Last write time:          Thu Mar  5 10:26:36 2015
Mount count:              5        <--今のマウント回数は、5回
Maximum mount count:      33    <-- 回数は33になっています。
Last checked:             Sat Jan 24 09:21:23 2015
Check interval:           15552000 (6 months)
Next check after:         Thu Jul 23 09:21:23 2015
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
First inode:              11
Inode size:               256
Journal inode:            8
Default directory hash:   half_md4
Directory Hash Seed:      9809b954-2945-4ce1-ad53-e94234477770
Journal backup:           inode blocks
[root@seina /root]#











0 件のコメント:

コメントを投稿

注: コメントを投稿できるのは、このブログのメンバーだけです。