리눅스 QUOTA 설정하기

1. /etc/fstab 파일에 usrquota 추가 하기

LABEL=/home   /home   ext3    defaults,usrquota   1 2  

만약 그룹쿼터도 적용할려면

LABEL=/home   /home   ext3    defaults,usrquota,grpquota  1 2  

2. 해당디렉토리 (/home) 리마운트하기

# mount -o remount,rw /home

3 quota 체크 하기

#quotacheck -cug /home  또는  # quotacheck -avug  

( 해당디렉토리에 aquota.user aquota.group  파일이 생성된지확인)

4. edquota -u leejae25 (유저별) 또는  edquota -g whell (그룹별)

(블럭리미트쪽에 설정해야 먹힌다 또한 단위는 Kbyte 임)

– Soft Limit 일반적인 의미의 디스크 사용제한용량으로 여기서 설정된 용량을

  넘기게되면 일단은 유예기간(grace period)

  내에서는 허용은 하지만 경고를 받게된다 소프트리미트란 일반적인 허용용량이  

  라고 보면된다..

– Hard Limit 절대적으로 넘을수 없는 하드웨어적인 용량제한을 의미한다..

– Grace Period 유예기간으로서 해당 사용자의 용량이 Soft Limit을 넘기는

   점부터 적용되어 용량초과를 허용할 시간을 의미한다.

   즉 개별 사용자가 현재 자기가 사용하고 있는 디스크 사용량이 사용제한에 도달

   하였다고 인지하고 용량조절을 위한 기간을 주기위해

   설정하는 유예기간이라고 생각하면 됨.

5. quota -v leejae25  (개인별 쿼타설정확인) ; quota -g whell (그룹별 쿼타확인)

6. quotaon -vaug 또는  quotaon -vug /home  (쿼타 구동시키기)

-a : 쿼타 옵션이 들어가 있는 파일시스템은 자동으로 가동한다

-v : 쿼타가 가동된 각 파일시스템들의 메세지를 출력한다

-u: 기본으로 적용되는 것으로 각 개발사용자들의 쿼타 설정을 읽어 적용한다

-g: 각 그룹별 쿼타 설정을 읽어적용한다

7. repquota -av ( 전체사용자의 디스크사용량확인 )

8. 쿼다 중지

# quotaoff -aug

9. 시스템 구동시 자동 쿼타 시작하기 /etc/rc.d/rc.local 파일에 아래내용을 넣는다

if [ -x /usr/sbin/quotacheck ]

then

echo “Checking quotas. This may take some time.”

/usr/sbin/quotacheck -avug

echo ” Done.”

fi

if [ -x /usr/sbin/quotaon ]

then

echo “Turning on quota.”

/usr/sbin/quotaon -avug

fi[/code]

%% group 으로 했을경우 같은그룹으로 설정한 유저들은 limit 용량을 공유한다

%% user로 했을경우 각 유저들은 각자의 limit 용량을 독립적으로 사용한다..

– 참고사항 –

– grace period 설정 : edquota -t

– quota 정보복사 : edquota -p user1 user2

서진우

슈퍼컴퓨팅 전문 기업 클루닉스/ 상무(기술이사)/ 정보시스템감리사/ 시스존 블로그 운영자

You may also like...

페이스북/트위트/구글 계정으로 댓글 가능합니다.