본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

사용자나 그룹에 디스크 쿼터(사용량 제한)를 설정하는 편집기를 연다.

  • quota 패키지에 포함되어 있다.
  • 경로 : /usr/sbin/edquota
  • 실행하면 EDITOR 환경 변수에 지정된 편집기(기본 vi)로 쿼터 설정이 열린다.
# edquota [-u|-g] [옵션] [사용자|그룹]
# edquota -p [기준 사용자] [대상 사용자...]
# edquota -t
  • -u, --user : 사용자 쿼터를 편집한다. (기본값)
  • -g, --group : 그룹 쿼터를 편집한다.
  • -p, --prototype=기준사용자 : 기준 사용자(또는 그룹)의 쿼터 설정을 대상 사용자에게 그대로 복사한다.
  • -t, --edit-period : 파일 시스템별 유예 기간(grace period)을 편집한다.
  • -T, --edit-times : 특정 사용자/그룹의 남은 유예 시간을 개별적으로 편집한다.
  • -f, --filesystem 파일시스템 : 지정한 파일 시스템의 쿼터만 편집한다.
  • -P, --project : 프로젝트 쿼터를 편집한다.
  • -r, --remote : NFS로 원격 마운트된 파일 시스템의 쿼터를 편집한다.
Disk quotas for user user1 (uid 1001):
  Filesystem                   blocks       soft       hard     inodes     soft     hard
  /dev/sdb1                         0      51200      61440          0        0        0
  • blocks : 현재 사용 중인 블록 수(1KB 단위). 직접 수정하지 않는다.
  • soft : 소프트 한도. 초과하면 경고가 나오고 유예 기간이 시작된다.
  • hard : 하드 한도. 이 값을 넘어 저장할 수 없다.
  • inodes : 현재 사용 중인 아이노드(파일 개수). 뒤의 soft/hard는 파일 개수 제한이다.
  • 값이 0이면 제한이 없다는 뜻이다.
# vi /etc/fstab
/dev/sdb1   /home   ext4   defaults,usrquota,grpquota   0 0
  • /etc/fstab에 usrquota, grpquota 마운트 옵션을 추가한다.
# mount -o remount /home
# quotacheck -avugm
# quotaon -avug
  • 다시 마운트해 옵션을 반영한 뒤 쿼터 파일(aquota.user, aquota.group)을 만들고 쿼터를 켠다.
# edquota -u user1
  • user1의 쿼터를 편집한다. 예를 들어 soft 51200, hard 61440으로 지정하면 약 50MB/60MB로 제한된다.
# edquota -p user1 user2 user3
  • user1의 쿼터 설정을 user2, user3에게 그대로 복사한다.
# edquota -g devgroup
  • devgroup 그룹의 쿼터를 편집한다.
# 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/sdb1                     7days                  7days
  • 소프트 한도를 넘었을 때 허용하는 유예 기간을 설정한다. 기본값은 7일이다.
  • 쿼터 설정 절차 : /etc/fstab 수정 → remount → quotacheck → quotaon → edquota → repquota 확인 순서를 묻는다.
  • -p 옵션은 다른 사용자의 설정을 복사하고, -t 옵션은 유예 기간을 설정한다.
  • soft 한도는 유예 기간 동안 초과를 허용하고, hard 한도는 절대 넘을 수 없다.