3.4. GFS2 쿼터 관리

파일 시스템 쿼터는 사용자 또는 그룹이 사용할 수 있는 파일 시스템 공간을 제한하기 위해 사용됩니다. 사용자나 그룹은 쿼터가 설정될 때 까지 쿼터 제한을 갖지 않습니다. 공간 제한이 없을 경우에도 GFS2는 각각의 사용자 및 그룹에 의해 사용되는 공간을 추적합니다. GFS2는 트랜잭션 방식으로 쿼터 정보를 업데이트하므로 시스템 크래시 경우 재구성할 쿼터 사용량이 필요하지 않습니다.
To prevent a performance slowdown, a GFS2 node synchronizes updates to the quota file only periodically. The "fuzzy" quota accounting can allow users or groups to slightly exceed the set limit. To minimize this, GFS2 dynamically reduces the synchronization period as a "hard" quota limit is approached.
GFS2는 쿼터를 관리하기 위해 gfs2_quota 명령을 사용합니다. 기타 다른 Linux 쿼터 기능은 GFS2와 함께 사용될 수 없습니다.

3.4.1. 쿼터 설정

각각의 사용자 ID (UID) 또는 그룹 ID (GID)에 대해 절대 제한 (hard limit)경고 제한 (warn limit)이라는 두 개의 쿼터 설정을 할 수 있습니다.
절대 제한 (hard limit)은 사용할 수 있는 공간 용량입니다. 파일 시스템은 사용자 또는 그룹이 디스크 공간 보다 더 많은 용량을 사용하게 하지 않습니다. 절대 제한 (hard limit) 값 0은 제한이 강제되지 않음을 의미합니다.
일반적으로 경고 제한 (warn limit)은 절대 제한 (hard limit)값보다 적습니다. 경고 제한 (warn limit)에 도달했을 경우 파일 시스템은 사용자 또는 그룹이 사용하고 있는 공간 용량을 경고하기 위해 이들에게 통지하게 됩니다. 경고 제한 (warn limit) 값 0은 제한이 강제되지 않음을 의미합니다.
gfs2_quota 명령을 사용하여 제한을 설정합니다. 명령은 GFS2가 마운트된 위치의 단일 노드에서만 실행되어야 합니다.
By default, quota enforcement is not set on GFS2 file systems. To enable quota accounting, use the quota= of the mount command when mounting the GFS2 file system, as described in 3.4.4절. “쿼터 강제 활성화/비활성화 ”.

3.4.1.1. 사용법

Setting Quotas, Hard Limit
gfs2_quota limit -u User -l Size -f MountPoint
gfs2_quota limit -g Group -l Size -f MountPoint
Setting Quotas, Warn Limit
gfs2_quota warn -u User -l Size -f MountPoint
gfs2_quota warn -g Group -l Size -f MountPoint
User
제한 또는 경고할 사용자 ID를 지정합니다. 이는 암호 파일이나 UID 번호로 부터의 사용자 이름이 될 수 있습니다.
Group
제한 또는 경고할 그룹 ID를 지정합니다. 이는 그룹 파일이나 GID 번호로 부터의 그룹 이름이 될 수 있습니다.
Size
제한 또는 경고할 새로운 값을 지정합니다. 기본값으로, 값은 메가바이트 단위로 지정됩니다. 추가 -k, -s, -b 플래그는 각각 킬로바이트, 섹터, 파일 시스템 블록 단위로 변경됩니다.
MountPoint
작업을 적용할 GFS2 파일 시스템을 지정합니다.

3.4.1.2. 예시

예에서는 파일 시스템 /mygfs2Bert 사용자에 대해 절대 제한 (hard limit)을 1024 메가바이트 (1 기가바이트)로 설정하고 있습니다.
gfs2_quota limit -u Bert -l 1024 -f /mygfs2
예에서는 파일 시스템 /mygfs2에 그룹 ID 21에 대하여 경고 제한 (warn limit)을 50 킬로바이트로 설정하고 있습니다.
gfs2_quota warn -g 21 -l 50 -k -f /mygfs2