quota 설정

2014.02.19 13:07

소울 조회 수:7179

1. 쿼타설정을 위한 패키지 확인


rpm -qa | grep quota


2. 커널 지원여부 확인


grep quota /var/log/messages

  

1.png

 

 

3. 사용자별 쿼타설정을 위한 조건


vi /etc/fstab 수정


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

 

2.png

 

 설정 후 리부팅 또는 mount -o remount /home


 

4. 그룹별 쿼타설정을 위한 조건


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

  

3.png

 

설정 후 리부팅 또는 mount -o remount /home


mount 확인

 

4.png

 

 

5. 쿼타파일 생성 및 활성화

 

quotacheck -avugm

  

5.png

 

cd /home

ls -l

  

6.png

 

aquota.user 파일은 각 개별사용자의 쿼타설정내용이 저장될 파일

aquota.group 파일은 각 그룹별 쿼타설정내용이 저장될 파일


 

 

6. 사용자별 디스크 사용량제한을 위한 쿼타 설정


edquota -u 사용자ID

  

7.png

 

단위는 kb

soft limit – 일반적인 허용용량용량 초과시 경고

hard limit – 절대적으로 넘을 수 없는 하드웨어 용량제한


 

7. 그룹별 디스크 사용량제한을 위한 쿼타 설정


edquota -g “그룹명”


 

8. 사용자 및 그룹별 쿼타 설정내용 확인

 

quota -v 사용자ID –> 특정 사용자의 쿼타 설정내역 확인

quota -vg –> 현재 사용자가 소속되어있는 모든 그룹의 디스크 사용제한 내역 확인

quota -vg 그룹명 -> 개별사용자가 속해있는 그룹의 디스크 사용량 제한내역 확인


 

9. 설정된 쿼타 가동 및 중지

 

quotaon -avug

quotaoff -avug

  

 8.png

 

quotaon -ap

현재 시스템 내에 존재하는 모든 파일시스템을 대상으로 쿼타 적용여부와 상태를 확인

쿼타가 켜져있는지 꺼져있는지 알려준다


 

10. 시스템 부팅시 쿼타 자동 체크 및 가동 설정


/etc/rc.d/rc.local 편집

 

아래내용 추가

# for system quota check.

if [ -x /sbin/quotacheck ]; then

echo “This may take some time...”

/sbin/quotacheck -avugm.

echo “Done.”

fi


if [ -x /sbin/quotaon ]; then

echo “Enabling disk quota..”

/sbin/quotaon -avug

echo “Done.”

fi


 

11. 쿼타 용량제한 리포팅


repquota -avu - 사용자별 디스크 용량 확인

repquota -avg - 그룹별 디스크 용량 확인

  

9.png