### 쿼터 설정 방법(2007.02.22) ###
-----------------------------------------------------------------------------------------------------
> quota를 가동하기 위해서는 커널 컴파일시에 다음과 같은 커널 옵션에 체크되어야 한다.
File systems ---> [*] Quota support
> vi /etc/fstab
->> LABEL=/home /home ext3 defaults,usrquota,grpquota 1 2
usrquota,grpquota 요 설정값을 추가한다...
> mount -o remount /home
->> /home 디렉터리를 리마운트 하고 다시 마운트 함... 리부팅을 안해도 된다는 장점이 있다...
> mount
->> /dev/sda9 on /home type ext3 (rw,usrquota,grpquota)
로.. 위의 설정이 잘 됐는지 확인...
> touch aquota.group
> touch aquota.user
->> touch로 aquota.group, aquota.user 생성...
> chmod 600 aquota.group
> chmod 600 aquota.user
->> 퍼미션 지정....
> edquota gsgerg
->> /home 디렉터리에 있는 계정 쿼터 설정....
> quotaoff /home
->> 쿼터 오프 한 후...
>quotaoff -a
>quotacheck -auvgm
quotacheck: Scanning /dev/sda9 [/home] done
quotacheck: Checked 2430 directories and 41054 files
->> 쿼터 설정한 값 체크...
>
-rw------- 1 root root 7168 2월 22 03:35 aquota.group
-rw------- 1 root root 7168 2월 22 03:35 aquota.user
>
->> aquota.user, aquota.group 파일로 설정된 값 저장됨....
> repquota -a
-->> 위 명령어로 쿼터 설정된 값을 확인 할수 있다...
-----------------------------------------------------------------------------------------------------
설명......
쿼터(Quota)? 파일시스템마다 사용자나 그룹이 생성할 수 있는 파일의 용량 및 개수를 제한하는 것이다.
일단 쿼터를 사용하기 위해서는 쿼터 패키지가 설치되어 있어야 한다. rpm -qa | grep quota로 확인해 본다.
설치가 됐다고 가정하고 설명을 하겠다.
vi로 /etc/fstab 파일을 열어서 제한할 디스크를 선택후 마운트 되는 부분에 아래와 같이 usrquota라고 추가한다.
[실습]
# vi /etc/fstab 엔터
/dev/hda /home ext3 defaults, usrquota 1 1
/dev/fd0 /media/floppy auto defaults 0 0
-------------------------------------------------------------------------------------------------------------------
여기서 userquota라고 입력하면 부팅이 되지 않을 수 있다 조심하도록 하자.
다시 mount -o remount /home 을 입력하여 재부팅 없이 다시 마운트 하는 명령으로 마운트 한다.
#mount 엔터
/dev/hda on /home type ext3 (rw,usrquota)
쿼터용으로 마운트된 것을 확인한다.
쿼터를 사용하기 위해서는 쿼터 db를 생성해 줘야한다. 아래 명령어를 차례로 수행하자.
# cd /home ==>쿼터용 파일시스템이 마운트된 디렉토리로 이동
# touch quota.user ==>quota.user 파일의 이름으로 빈 파일 생성
# chmod 600 quota.user ==>보안을 위해서 소유자 (root)외에는 접근하지 못하도록 설정
# quotacheck -a -m
#convertquota /home
마지막으로 사용자별 사용할 수 있는 공간을 할당하는 방법이다.
#edquota -u <사용자>
#edquota -g <그룹명> ==>그룹별로 사용 용량을 제한
#edquota -t 소프트 한도를 초과한 사용량에 대한 유예기간을 변경 (기본은 7일)
[dquota내용설명]
========================================================================================================================
filesystem blocks soft hard inodes soft hard
/dev/hda 6 0 0 6 0 0
filesystem : 사용자별 쿼터를 할당하는 파일시스템을 의미한다.
blocks : 현재 사용자가 사용하는 블록과 소프트,하드 한도를 의미한다. 블록에 6이 써있으면 현재 6KB를 사용하고 있다는 의미이다.
soft : 0으로 설정하면 한도 제한이 없다는 의미이다. 사용 용량을 4MB(4096KB)로 제한하고 싶다면 4096으로 변경하면 된다
hard : 0으로 설정하면 한도 제한이 없다는 의미이다. 사용 용량을 4MB(4096KB)로 제한하고 싶다면 4096으로 변경하면 된다
inodes : 파일의 개수이다.
=========================================================================================================================
repquota 명령으로 사용자별 현재 사용 용량을 확인할 수 있다.
댓글 없음:
댓글 쓰기