본문 바로가기

Linux

[리눅스 일반] 파일시스템 튜닝하기 (tune2fs)

출처 : http://pchero21.com/?p=9


 1. 파일시스템 튜닝명령어 tune2fs 개론

 - tune2fs 는 리눅스 파일시스템의 변경가능한 파라미터값을
설정하는 명령어임. 즉, 파일시스템의 파라미터값을 변경함으로서 파일시스템을 튜닝할 수 있으며 결과적으로 시스템의 성능을 향상시킬
수 있음. 하지만, tune2fs는 파일시스템의 파라미터값을 변경하는 것이므로 잘못하용하면 파일시스템에 큰 손상을 입힐 수도
있음.

 - 사용형식
 tune2fs [ -l ] [ -c 최대마운트횟수] [ -e 에러발생시반응 ] [ -i 각점검간의간격 ] [ -m 예약블록퍼센트] [ -r 예약블록갯수 ] [ -u 사용자 ] [ -g 그룹 ] 장치명

 2. 특정 파일시스템의 수퍼블록정보 확인하기

 - tune2fs -l /dev/sda1

 - dumpe2fs -h 명령어를 사용한 것과 동일한 결과를 출력함.

 3. 특정 파일시스템의 최재 마운트횟수 설정하기

 - 파일시스템의 최대 마운트횟수를 변경하려면 -c 옵션을 사용하면 됨
 tune2fs -c 100 /dev/sda1

 - /dev/sda1 파일시스템의 최대 마운트횟수가 100으로 변경됨

 4. 특정 파일시스템의 예약블록갯수 변경하기

 - tune2fs -r 10000000 /dev/sda1

 - -r 옵션을 사용하면 특정 파일시스템의 예약블록갯수를 변경할 수 있음.

 5. 특정 파일시스템의 예약된 블록을 사용할 수 있는 그룹 설정하기

 - 예약된 블록은 기본적으로 root 그룹만이 사용가능하도록 기본설정이 되어있음.

 - tune2fs -g wheel /dev/sda1

 - tune2fs -g 10 /dev/sda1

 - -g 옵션으로 그룹명과 GID로 설정이 가능함.

 6. 특정 파일시스템의 예약된 블록을 사용할 수 있는 사용자 설정하기

 - 예약된 블록은 기본적으로 root 사용자만이 사용가능하도록 기본설정이 되어있음.

 - tune2fs -u stkim /dev/sda1

 - tune2fs -u 501 /dev/sda1

 - -u 옵션으로 사용자명과 UID로 설정이 가능함

 7. 파일시스템의 예약블록퍼센트 설정하기

 - 파일시스템의 예약블록은 기본적으로 5%로 설정이 됨. 이를 변경하기 위해서는 -m 옵션을 사용함.

 - tune2fs -m 20 /dev/sda1

 8. 변경된 수퍼블록의 파라미터값들 확인하기

 - tune2fs -l /dev/sda1

 - -l 옵션으로 해당 파일시스템의 설정값들을 확인할 수 있음.