[IT 알아보기]/IT 소식

이호스트IDC, tune2fs로 'maximum mount count'와 'check interval'설정

이호스트ICT 2012. 5. 8. 14:33

리눅스 시스템에서 하드디스크를 추가하여 사용하다보면
fstab설정과 별개로 재부팅시 강제로 파일시스템체크를 하게된다.
원인은 파일시스템정보에 'meximum mount count'와 'check interval'값에 의해
강제로 파일시스템체크를 하기 때문이다.
tune2fs -l 장치명  으로 정보를 확인 할수 있다.
예)
[root@localhost ~]# tune2fs -l /dev/sdb1
tune2fs 1.39 (29-May-2006)
Filesystem volume name:   <none>
Last mounted on:          <not available>
Filesystem UUID:          98ac4b23-b114-455d-8ef0-4ec6f7f0a078
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      has_journal 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:              292962304
Block count:              585921015
Reserved block count:     29296050
Free blocks:              576675848
Free inodes:              292962293
First block:              0
Block size:               4096
Fragment size:            4096
Reserved GDT blocks:      884
Blocks per group:         32768
Fragments per group:      32768
Inodes per group:         16384
Inode blocks per group:   512
Filesystem created:       Thu Oct 27 17:13:38 2011
Last mount time:          Tue Nov  1 12:15:10 2011
Last write time:          Tue Nov  1 12:15:10 2011
Mount count:              3
Maximum mount count:      38
Last checked:             Thu Oct 27 17:13:38 2011
Check interval:           15552000 (6 months)
Next check after:         Tue Apr 24 17:13:38 2012
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:      7e765421-bfad-45ca-8013-5a6fb59d6028
Journal backup:           inode blocks
 

여기서 보아야 할 설정값
'Mount count:              3'  - 현재 마운트가 3번되었다는 말이며, 재부팅되어 마운트될때마다 1씩증가한다.
'Maximum mount count:      38' - mount count값이 38에 도달하게 되면 강제로 파일시스템체크를 한다.
'Check interval:           15552000 (6 months)'  -  6개월마다 강제로 파일시스템체크를 한다.
'Next check after:         Tue Apr 24 17:13:38 2012'   -check interval값에 의해 마지막으로 파일시스템체크한 날짜
 
위의 설정값은 fstab의 설정값과 별개로 동작하기때문에
중요서버의 재부팅시 강제파일시스템체크에 의해 수십분동안 서비스가 안될수 있다.

해결방법
tune2fs -c -1 -i 0 장치명   으로 'maximum mount count'와 'check interval'값을 변경한다.
예)
[root@localhost ~]# tune2fs -l /dev/sdb1 |grep 'Maximum mount count'
확인)
[root@localhost ~]# tune2fs -l /dev/sdb1 |grep 'Maximum mount count'
Maximum mount count:      -1
[root@localhost ~]# tune2fs -l /dev/sdb1 |grep 'Check interval'
Check interval:           0 (<none>)

이호스트 데이터 센터 운영팀 : http://www.ehostidc.co.kr