HTML 태그
스타일시트 사용법
메타태그 사용법
특수문자 코드표
HTML 색상표
리눅스팁 모음

Quata 사용법
1. Quota 란 무엇인가?

Quota란 사용자가 그들에게 부여된 디스크의 제한 용량 이상으로 사용하지 못하게 하며, 시스템의 디스크 공간을 무제한적으로 사용하지 못하게 설정하는 프로그램입니다.

2. Quota 프로그램 설치

대부분 리눅스 배포판에 시스템에 quota가 깔려져 있으나, 미지리눅스의 경우 quota가 포함되지 않았습니다. 한컴리눅스 홈페이지 자료실의 시스템에서 다운로드 받으시기 바랍니다. rpm으로 구성되어 있어 설치는 X윈도우 상에서 바로 설치 가능합니다.

3. Quota환경설정 및 실행

- 설치 후 /etc/fstab파일에 quota를 적용할 파티션을 선택합니다.

/dev/hda1 / ext2 defaults 1 1
/dev/hd2 /home ext2 defaults,usrquota=/home/.quota 1 2
/dev/cdrom /mnt/cdrom iso9660 noauto,owner,ro 0 0
/dev/hda3 swap swap defaults 0 0
/dev/fd0 /mnt/floppy auto noauto,owner 0 0
none /proc proc defaults 0 0
none /dev/pts devpts gid=5,mode=620 0 0

- /home디렉토리안에 .quota라는 빈파일을 만들고 권한설정을 700으로 변경한 다음 재부팅합니다.
- 쿼터는 edquota(edit quota 란 뜻)명령으로 작성해야 합니다. 'edquota hancom'이란 명령을 사용함으로써 vi에디터로 되어 quota가 설치된 각 파티션의 'hancom'이라는 사용자의 할당량을 입력 및 수정할 수 있습니다.

#edquota hancom
Quotas for user hancom:
/dev/hda2: blocks in use: 2594, limits (soft = 5120, hard = 6400)
inodes in use: 356, limits (soft = 1000, hard = 1500)

4. 세부내용

- 'blocks in use'는 사용자가 사용중인 한 파티션의 총 블럭(1 block=1024 byte)을 의미합니다. 현재 hancom은 2594 block( 약 3024896 bytes)을 쓰고 있습니다. (현재 5120 blocks 까지만 저장됨)

- 'inodes in use:356 '는 사용자가 사용중인 전체 화일의 개수입니다. (1000개의 화일 개수만 만들도록 제한)

- 꼭 soft와 hard 부분을 0에서 원하는 제한 쿼터수로 바꾸어야 쿼터가 제한됩니다.

- Soft Limit : 일반적으로 soft limit는 한 사용자가 사용할 수 있는 최대 용량을 가리킵니다. 그러나 유예 기간(grace period) 내에 있어서는 사용자는 사용 용량 초과에 대해서 경고를 받게 되는 경계선처럼 동작합니다.

- Hard Limit : hard limit는 유예 기간(grace period)이 설정되어 있을때에만 동작합니다. 이것은 디스크의 최대 사용용량을 의미합니다. 즉, 사용자는 hard limit 용량 이상을 사용할 수 없습니다.

- Grace Period (옵션 사항) : 유예 기간은 사용자의 사용 용량이 soft limit용량을 넘은 후부터 적용되는 시간 제한입니다. 시간은 sec(onds), min(utes), hour(s), day(s), week(s), month(s) 단위로 사용할 수 있습니다.

'edquota -t'명령을 실행하면 유예 기간을 보거나 수정할 수 있습니다. ( vi형태로 되어 수정 가능)
Time units may be: days, hours, minutes, or seconds
Grace period before enforcing soft limits for users:
/dev/hda2: block grace period: 0 days, file grace period: 0 days

'0 days'부분을 적당한 기간으로 바꿔줍니다.

5. 기타 Quota 명령어

- Quotacheck : Quotacheck는 파일 시스템의 디스크 사용상태를 검색하거나 quota기록화일인'quota.user' 화일을 최근의 상태로 갱신하기 위해 사용합니다. quotacheck를 정기적으로 시스템이 부팅될 때 혹은 cronjob을 통해서 실행할 것을 권장합니다.

- Repquota : Repquota는 파일 시스템의 quota를 간략화 해서 보여줍니다.

# repquota -a
Block limits File limits
User used soft hard grace used soft hard gra
root -- 175419 0 0 -- 14679 0 0
bin -- 18000 0 0 -- 735 0 0
uucp -- 729 0 0 -- 23 0 0
hancom -- 57 0 0 -- 10 0 0
hancom1 -- 13046 15360 19200 -- 806 1500 2250
hancom2 -- 2838 5120 6400 -- 377 1000 1500

- hancom이 개인 ID라면 hancom은 쿼터 제한을 받지 않고 있으며 hancom1과hancom2만 각각 soft, hard 에 따라 쿼터 제한을 받고 있습니다.

- Quotaon and Quotaoff : quotaon은 quota를 가동시킬 때 사용합니다. 반대로 quotaoff는 중단시킬 때 사용합니다.

☜ 이전 페이지로