AnNyung Official Homepage Home > White Paper [ Quota ]  

HOME
What is AnNyung
Documents
Packages System
White Paper
  . 2.0 Pkg Catalog
  . PHP Guide
  . AnNyung Tuning
  . A.P.M Setting
  . migration to 1.3
  . autoupdate
  . Oracle Ready
  . Quota Doc
  . CheckRootKit
  . Multibyte DNS
  . Sendamil STARTTLS
  . MySQL 4.1 Update
  . Time Server
  . Domain Key
  . VPN with PPTPd
  . VPN with OpenVPN
Download
Update
FAQ
Hardware
RoadMap
Gallery

  Go oops.org
  AnNyung banner 88x31

  AnNyung 1 banner 80x15
  AnNyung 2 banner 80x15
  AnNyung 3 banner 80x15
  AnNyung banner 80x15
  AnNyung banner 80x15



How to Quata on AnNyung
  이 문서는 안녕에서 Quota 를 사용하기 위한 문서이다.
  이 문서는 Redhat 7.2/7.3 에서 적용이 가능할 것이다. (커널 2.4.20)

  안녕에서의 quota 는 Ext2/Ext3 에서만 가능하다. JFS 는 아직 Quota 를 지원하지 않
  는다. 바닐라 커널을 사용하여 XFS 패치를 해서 사용한다면, XFS 에서는 quota 가 가
  능하다.

  안녕 1.0 에 설치되는 커널 2.4.20-12,2 에서는 VFS v0 포맷의 quota 를 사용할 수가
  없다. VFS v0 포맷은 aquota.user 파일을 생성하여 사용하는 것을 의미한다.  1.0 의
  기본 커널에서는 VFS v0 이 아닌 old format (quota.user) 를 사용해야 하므로, 일단
  안녕에서 Quota 를 사용하기 위해서는 2.4.20-13,3 을 사용해야 하며, FTP 에서 받아
  업데이트를 하도록 한다.

  커널 업데이트는 AnNyung Tuning 문서를 참조하기 바란다.

  커널을 업데이트 했다는 가정하에 안녕에서는 Quota 사용법은 아래와 같이 따른다.

  1. fstab 수정

     /dev/sda3     /home    ext3    defaults,noatime,usrquota 1 1

     quota 를 설정할 파티션에 quota 관련 마운트 옵션을 지정한다.  group 관련 옵션
     을 사용하기 위해서는 grpquota 옵션을 지정한다.

  2. /dev/sda3 remount

     [root@work home]# mount -o remount /dev/sda3

     quota 관련 옵션을 준 파티션들을 리마운트 한다. 만약, device is busy 메세지가
     나올 경우에는 해당 파티션이 사용 중이기 때문이다. 이 때는 rebooting 을 해 줘
     야 한다.

  3. aquota.user 생성

     [root@work home]# quotacheck -auvgc

     만약 기존의 quota 파일이 존재할 경우에는 c 옵션을 빼도록 한다. 안녕의 커널은
     old format 도 지원하기 때문에 quota.user 를 사용하고 있다면, 굳이 convert 를
     할 필요가 없다. 위의 명령에서 c 옵션만 제외하고 실행을 해 주면 된다.

  4. quota 실행

     [root@work home]# quotaon -a

     아무런 메세지가 나오지 말아야 한다.

  5. quota 환경 확인

     [root@work home]# edquota -t

       Grace period before enforcing soft limits for users:
       Time units may be: days, hours, minutes, or seconds
         Filesystem             Block grace period     Inode grace period
         /dev/sda3                     7days                  7days

  6. quota 적용 실례

     [root@work home]# edquota -u oops

     Disk quotas for user oops (uid 500):
       Filesystem    blocks       soft       hard     inodes     soft     hard
       /dev/sda3       5552          0    1024000         12      180      200

     위의 설정은 1G 의 용량으로 제한을 했으며, 200개의 파일을 생성할 수 있도록 하
     는 설정이다.

     그럼 설정을 잠시 설명하도록 한다.

     quota 설정은 전체 사용 용량과 전체 사용 파일갯수에 재한을 할 수가 있다. 위의
     설정에서 'block   soft   hard' 까지는 용량에 관한 설정이며, inodes 부터는 파
     일 갯수에 대한 제한을 하도록 한다.


     blocks 은 현재 이 유저가 /dev/sda3 에서 사용을 하고 있는 용량이다.

     soft 는 grace time (edquota -t 를 해서 설정을 한다.) 까지는 경고 메세지만 보
     여 주게 된다. grace time 이후에는 제한을 받게 된다.

     hard 는 물리적으로 지정된 용량을 넘어설 경우 에러를 발생시킨다.
     
     inodes 는 현재 이 유저가 사용하고 있는 파일의 갯수를 나타낸다.

     inodes 의 soft 와 hard 는 blocks 와 동일하게 설정이 된다.

  7. quota 의 확인

     [root@work home]# repquota -av
     *** Report for user quotas on device /dev/sda3
     Block grace time: 7days; Inode grace time: 7days
                             Block limits                File limits
     User            used    soft    hard  grace    used  soft  hard  grace
     ----------------------------------------------------------------------
     root      --      20       0       0              2     0     0       
     oops      --    5552       0 1024000             12    15    20       

     Statistics:
     Total blocks: 7
     Data blocks: 1
     Entries: 2
     Used average: 2.000000



    



 Home > White Paper [ Quota ]

Copyright 2017 OOPS Development Organization 
LAST MODIFIED: 2012/08/28