강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

tune2fs로 특정 파일시스템의 예비블록 개수 변경하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

tune2fs로 특정 파일시스템의 예비블록 개수 변경하기





 

모든 파일시스템에는 예비블록(Reserved blocks)이라는 것이 있습니다.

 

 

 

예비블록에 대해서는 이 책의 “mke2fs”“dumpe2fs”편에서 자세히 설명하고 있습니다.

 

 

 

여기서는 간단히 언급하도록 하겠습니다.

 

 

 

예비블록이란 모든 파일시스템이 가지고 있는 것으로서 해당 파일시스템의 일정 부분을 사용하지 못하도록 설정해두고 파일시스템풀과 같은 응급상황이 발생하였을 때에 시스템 장애를 방지하기 위하여 root소유의 프로세스들만이 예비블록을 사용할 수 있도록 한 공간을 의미합니다.

 

 

 

이런 예비블록은 mke2fs mkfs등으로 파일시스템 생성(포맷)시에 생성되며 기본값으로 해당 파일시스템 전체용량의 20%를 할당합니다.

 

 

 

하지만, 이 비율은 파일시스템 생성시에 mke2fs -m옵션으로 조절할 수 있습니다.

 

 

 

 

 

하지만, 우리는 이번 예에서 이미 사용하고 있던 파일시스템에 대하여 예비블록의 공간을 조절하고자 하는 것입니다.

 

 

 

 

 

만약 예비블록 공간이 많아지면 시스템 안정성을 높아지겠지만, 디스크 가용공간이 그만큼 줄어들게 됩니다.

 

 

 

반대로 예비블록 공간이 작아지면 시스템 안정성은 조금 못하겠지만 디스크 가용성은 높아집니다.

 

 

 

전적으로 시스템의 용도와 상황을 고려한 후에 여러분들이 선택해야 할 몫입니다.

 

 

 

 

 

따라서 우리는 이런 예비블록의 비율을 조절하는 방법을 이번 예에서 배우고자 하는 것입니다.

 

 

 

, tune2fs사용시 -r옵션을 사용하시면 예약블록 개수를 변경할 수 있습니다.

 

 

 

 

 

다음 예는 /dev/sdb1파일시스템의 수퍼블록 내용 가운데 예비블록(Reserved block)에 관한 부분만을 확인한 것입니다.

 

 

 

 

 

[root@su250 ~]# tune2fs -l /dev/sdb1 | grep Reserved

Reserved block count:     131029

Reserved GDT blocks:      639

Reserved blocks uid:      0 (user root)

Reserved blocks gid:      0 (group root)

[root@su250 ~]#

 

위의 결과에 대한 예는 다음과 같습니다.

 

 

 

 

 

        - Reserved block count:     131029          : 예비블록 개수

- Reserved GDT blocks:      639             : 예비 GDT블록 개수

- Reserved blocks uid:      0 (user root)   : 예비블록 사용가능 user

- Reserved blocks gid:      0 (group root)  : 예비블록 사용가능 group

 

이와 같은 상황에서 다음과 같이 tune2fs명령어에 -r옵션을 주어서 예비블록의 개수를 131029개에서 300000개로 새로 설정하였습니다.

 

 

 

 

 

[root@su250 ~]# tune2fs -r 300000 /dev/sdb1

tune2fs 1.41.3 (12-Oct-2008)

Setting reserved blocks count to 300000

[root@su250 ~]#

[root@su250 ~]# tune2fs -l /dev/sdb1 | grep Reserved

Reserved block count:     300000

Reserved GDT blocks:      639

Reserved blocks uid:      0 (user root)

Reserved blocks gid:      0 (group root)

[root@su250 ~]#

 

그런 다음 다시 예비블록에 대한 부분을 살펴보았더니 예비블록의 개수가 300000개로 설정되어 있다는 것을 알 수 있습니다.

 

 

 

이렇게 우리가 원하는 파일시스템 파라미터값을 설정할 수가 있습니다.

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,038 명
  • 현재 강좌수 :  35,817 개
  • 현재 접속자 :  141 명