quota (사용자 하드용량 정하기)

Posted by 주원이^^
2011. 2. 17. 16:36 리눅스/리눅스설정방법
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
따로 마운트가된 하드로 해주거나 아니면 기존 상위루트 / 에 주어진 용량으로 해도 됩니다.
저는 따로마운트가된 하드로 설정하였습니다.

#vi /etc/fstab 를 수정하여줍니다. (저는 추가한장치가 /dev/hda1 입니다.)

/dev/hda1               /download               ext3    defaults,usrquota       1 1

(부팅시 마운트가 될수있게끔 해준이후 usrquota 를 defaults 옆에 추가해줘야합니다)
usrquota , groupquota (유저용량 , 그룹용량 )을 뜻합니다.
위그림과 같이 수정을 해준이후에 재부팅을 한번 해줍니다.

#shutdown -r now

마운트가 되었는지 한번 확인을 해봅니다.
#mount

/dev/hda1 번이 /download 에 ext3 형으로 마운트된걸 볼수있습니다. (읽고쓰고 유져용량)
준비는 다 된듯싶습니다.
테스트로 쓸 계정 2개를 만들어 봅니다.

#cd /download
#useradd -d /download/test1 test1
#useradd -d /download/test2 test2

만든이후에 /download 폴더에 quota db생성을 해주도록 합니다. 권한까지요.
#touch aquota.user
#chmod 600 aquota.user




다음 quota 적용을 위해 현재 상태를 체크합니다.
#quotacheck -avug

여기까지가 준비 단계입니다..
이젠 세부설정으로 해서 각유져들 용량을 지정하도록 하겠습니다.

현재설정보이기
#repquota -a 또는 repquota /download


지금 현재 유예기간은 7days (7일)
user : 현재사용량
soft : 현재설정된 soft limit
hard : 현재설정된 hard limit 
grace : soft limit 지정용량 초과시 남은 유예기간 표시  입니다.

유예기간 늘리기
#edquota -t
단위는 secods , minutes , hours , days (초 분 시간 날짜) 로 정할수있으며
원하는 시간대로 정할수있습니다.

용량정하기
#edquota -u 계정

Disk quotas for user test1 (uid 500):
  Filesystem                   blocks       soft       hard     inodes     soft     hard
  /dev/hda1                     10000       5000      10000          6        0        0

5메가 이상일경우 soft 에서 체크를 하기때문에 경고 메세지가 날라가며
10메가 이상집어넣을순 없습니다.


이런메세지가 나오기때문이죠.

quota 를 끌경우
#quotaoff /download 를 써주시면 quota 제한이 꺼지게됩니다..
반대로 켤경우
#quotaon /download 를 써주시면 quota 제한이 켜지게 됩니다..

아울러 quota 를 삭제할경우
#vi /etc/fstab 에 usrquota 를 삭제.
#rm -rf /download/aquota.user 파일 삭제 하시고 재시작 하시면 쿼터제한이 사라지게 됩니다.

저도 공부하는 입장이라 자세히는 모르지만 조금이나마 도움이 되셧길 바랍니다.

'리눅스 > 리눅스설정방법' 카테고리의 다른 글

ssh 한글깨짐현상 고치기.  (12) 2011.03.17
DNS ( Domain Name Server ) 설치.  (55712) 2011.03.04
리눅스백업 ( rsync )  (1) 2011.02.19
proftpd 설치 (ftp 설치)  (507) 2011.02.18
LVM HDD 만들기.  (39) 2011.02.16