Home | Data Center | Contact US | Login

제목 quota 설정
첨부파일 quota 설정.pdf 작성일 2008-07-30 08:14:06
작성자 : 기술지원부 지국현 wlrnrgus@nextline.net
 
쿼터를 이용하여 디스크 할당량을 제한하는것으로 기본적으로 일반 유저 사용자들의
디렉토리 용량을 제한할 경우에 사용됩니다.
해당 매뉴얼은 리눅스 2.4.22 이상 커널 버전을 기준으로 작성된 것 이며
/home디렉토리가 독립된 하나의 파티션으로 마운트가 이루어진 것을 기준으로 작성된 것 입니다.
 
* user 쿼터 설정법

1.먼저 /etc/fstab 파일에 쿼터를 설정할 파티션을 수정합니다.
vi /etc/fstab
/home파티션에 쿼터를 설정할 것 이므로 아래의 그림과 같이 “usrquota” 의 옵션을 넣어 줍니다.

:wq으로 저장을 하고 /etc/fstab 파일에서 나옵니다.

 
2. /home 파티션 remount
:wq으로 저장후 mount -o remount /home 의 명령어로 /home 파티션의 마운트옵션을
재설정 합니다.
mount명령어로 /home 파티션에 usrquota 옵션이 적용이 이루어 졌는지 확인 합니다.

 

3. user 쿼터 DB파일 만들기
/home에 aquota.user 을 touch명령어로 파일 생성합니다.
원래 2.4.22 아래의 커널버전에서는 quota.user 으로 사용되었으나
2.4.22이상 커널 버전에서는 aquota.user 으로 설정해야 합니다.
uname –a명령어로 커널 정보 확인후, touch /home/aquota.user 명령어로 aquota.user 파일을 생성 합니다.
파일 생성후, chmod 600 /home/aquota.user 명령으로 root 만 읽고 쓰기가 가능하도록 설정합니다.
ls –al /home/aquota.user설정 확인을 합니다.



4. aquota.user 파일 정보 갱신
quotacheck –avu명령어로 aquota.user 파일에 /home 사용자 디렉토리 정보를 넣어 줍니다.(참고로 파일 용량이 많다면 정보를 갱신하는데 시간일 걸릴수 있습니다.)
★ quotacheck 옵션 설명은 아래와 같습니다.
-v : verbose의 의미로, 체크 도중 여러가지 유용한 정보를 제공합니다.
-u :특정 UID(User ID)가 사용하는 파일과 디렉토리를 카운트하게합니다.
-g :특정 GID(Group ID)가 사용하는 파일과 디렉토리를 카운트하게합니다.
-a : /etc/fstab파일에 usrquota 옵션이 포함된 파일 시스템을 모두 체크합니다.
-m : file system이 동작중인 상태에서 강제로 quotacheck 시도를 합니다.
-f :디스크 사용량 할당이 비확성화시에 강제로 quotacheck 시도록 합니다.

 

5. 쿼터 실행
(quotaon [쿼터 설정한 파티션명], quotaon -a <- 쿼터설정된 모든 파티션 쿼터 활성)
현재 /home 파티션에 쿼터설정을 하였으므로 quotaon /home 의 명령어로 /home 파티션의
쿼터를 활성화 시킵니다.

쿼터 해지는 quotaoff /home의 명령어로 하면됩니다.
(quotaoff [쿼터 설정한 파티션명] , quotaoff -a <- 쿼터설정된 모든 파티션 쿼터 해지)


6. user 쿼터 사용법 (edquota –u 사용자ID)
ex) edquota –u nextline <-nextline란 사용자의 용량을 1G으로 제한합니다.
단위는 KB(키로바이트)으로 1M는 1024이므로 1G는 1024000 입니다.
아래의 그림과 같이 blocks 오른쪽에 있는 soft와 hard만 용량설정을 해주면 됩니다.
:wq저장을 하시고 나오시면 쿼터설정이 완료된것입니다.


여러 사용자들 동시설정 : edquota –u 사용자1 사용자2 사용자3

- Filesystem :현재 사용중이 파일시스템
- block :현재 사용중인 블럭량
- soft :블럭 사용량 경고량
- hard :블록 사용제한량
- inodes :현제 사용중인 파일 수
- soft :파일 사용량 경고
- hard :파일 사용량 제한

7. 쿼터 설정 확인
/home파티션의 사용자계정 전체 쿼터설정을 확인하시려면 repquota –au의 명령어로 확인하시면 되며 개별 확인은 repquota –au |grep [사용자명]으로 확인 할 수 있습니다.

위와 같이 설정하시면 계정별 용량을 제한하실 수 있습니다.

 
8. 유예기간 설정하기 (edquota –t)
 
quota에서의 유예기간이란 사용자가 quota 설정의 soft 값을 초과 하더라도 일정 기간동안 파일을 정리할 시간을 주는 의도로 사용됩니다.
 
설정된 soft 값을 초과했을 때부터 유예기간이 카운트 다운되는데 이 기간동안은 hard 값을 초과하지 않는 범위에서 얼마든지 파일을 생성할 수 있다.
하지만 유예기간이 지나게 되면 사용자는 hard 값에 상관없이 soft 값을 초과할 수 없고 soft값 이하로 파일을 정리할 때까지 새로운 파일을 생성할 수 없습니다.
 
아래의 설정은 Block(용량)에 대해 7일, inode(파일수)에 대해 7일의 유예기간을 설정한 화면입니다.
 
유예기간 역시 block(총용량) inode(총파일수)에 대해서 설정할 수 있으며 설정되는 기간의 단위는 아래와 같습니다..
 
sec(onds) :유예기간을 초(seconds) 단위로 설정
min(utes) :유예기간을 분(minutes) 단위로 설정.
hour(s) :유예기간을 시(hours) 단위로 설정.
day(s) :유예기간을 일(days) 단위로 설정.


 
* group 쿼터 설정법
 
위에서 user 쿼터설정법과 설정방법은 거의 동일하며 차이점은 group으로 제한하는것입니다.
guoup적용 파티션은 위와 동일한 /home 파티션 입니다.
 
1.먼저 /etc/fstab 파일에 쿼터를 설정할 파티션을 수정합니다
vi /etc/fstab

:wq으로 저장을 하고 /etc/fstab 파일에서 나옵니다.
 

2. :wq으로 저장후 mount -o remount /home 의 명령어로 /home 파티션의 마운트옵션을 재설정 합니다.
mount명령어로 /home 파티션에 grpquota옵션이 적용이 이루어 졌는지 확인 합니다.



3. group 쿼터 DB파일 만들기
/home에 aquota.group 을 touch명령어로 파일 생성합니다.
원래 2.4.22 아래의 커널버전에서는 aquota.group 으로 사용되었으나
2.4.22이상 커널 버전에서는 aquota.group 으로 설정해야 합니다.
uname –a명령어로 커널 정보 확인후, touch /home/aquota.group 명령어로 파일을 생성 합니다.
파일 생성후, chmod 600 /home/aquota.group 명령으로 root 만 읽고 쓰기가 가능하도록 설정합니다.
ls –al /home/aquota.group설정 확인을 합니다.

 

4. aquota.group 파일 정보 갱신
quotacheck –avgm명령어로 aquota.group 파일에 group 정보를 넣어 줍니다. (참고로 파일 용량이 많다면 정보를 갱신하는데 시간일 걸릴수 있습니다.)
- m옵션을 사용하지 않으면 동작하고 있는 파일시스템에서는 aquota.group 파일에 group정보를 넣을수 없기에 강제로 정보를 넣는것입니다.

★ quotacheck 옵션 설명은 아래와 같습니다.

-v : verbose의 의미로, 체크 도중 여러가지 유용한 정보를 제공합니다.
-u :특정 UID(User ID)가 사용하는 파일과 디렉토리를 카운트하게합니다.
-g :특정 GID(Group ID)가 사용하는 파일과 디렉토리를 카운트하게합니다.
-a : /etc/fstab파일에 usrquota 옵션이 포함된 파일 시스템을 모두 체크합니다.
-m : file system이 동작중인 상태에서 강제로 quotacheck 시도를 합니다.
-f :디스크 사용량 할당이 비확성화시에 강제로 quotacheck 시도록 합니다.

 

5. 쿼터 실행
(quotaon [쿼터 설정한 파티션명], quotaon -a <- 쿼터설정된 모든 파티션 쿼터 활성)
현재 /home 파티션에 쿼터설정을 하였으므로 quotaon /home 의 명령어로 /home 파티션의 쿼터를 활성화 시킵니다.

쿼터 해지는 quotaoff /home의 명령어로 하면됩니다.
(quotaoff [쿼터 설정한 파티션명] , quotaoff -a <- 쿼터설정된 모든 파티션 쿼터 해지)
 

6. group 쿼터 사용법 (edquota –g 그룹명)
ex) edquota –u nextline <-nextline란 사용자의 용량을 1G으로 제한합니다.
단위는 KB(키로바이트)으로 1M는 1024이므로 1G는 1024000 입니다.
아래의 그림과 같이 blocks 오른쪽에 있는 soft와 hard만 용량설정을 해주면 됩니다.
:wq저장을 하시고 나오시면 쿼터설정이 완료된것입니다.
 

- Filesystem :현재 사용중이 파일시스템
- block :현재 사용중인 블럭량
- soft :블럭 사용량 경고량
- hard :블록 사용제한량
- inodes :현제 사용중인 파일 수
- soft :파일 사용량 경고
- hard :파일 사용량 제한.
 

7. 쿼터 설정 확인

전체 group 쿼터설정을 확인하시려면 repquota –ag의 명령어로 확인하시면 되며 개별 확인은 repquota –ag |grep [사용자명]으로 확인 할 수 있습니다
.
위와 같이 하시면 group 설정을 하실 수 있습니다.
  RAID 종류와 특징
  parted 유틸리티를 사용하여 대용량 단일 파티션을 생성하는 방법





회사소개 개인정보취급방침 이용약관 이메일주소 무단수집거부 CONTACT US IDC 약도
회사소개 개인정보취급방침 이용약관 이메일주소 무단수집거부 CONTACT US IDC 약도 회사소개 개인정보취급방침 이용약관 이메일주소 무단수집거부 CONTACT US IDC 약도