320x100
320x100

디스크 쿼터

: 리눅스에서 특정 사용자 및 그룹들에 대해 각자가 사용할 수 있는 디스크 사용량을 제한 하는 것

: 디스크 사용량과 생성할 수 있는 파일의 수 (i-node 수)를 설정

: XFS의 경우 디렉터리 단위로도 제한 가능

: 제한 용량은 소프트와 하드로 구분

 

- 소프트

: 사용자에게 설정된 제한 용량

 

- 하드

: 실제 사용자가 최대로 사용할수 있는 값으로 소프트 보다 높은 값으로 설정

: 절대 초과할 수 없는 값

 

- 사용자 쿼터 설정

1) /efc/fstab 설정

: 마운트 옵션인 4번째 필드에 usrquota 기입

: /home 파티션으로 분할 되어 있는 경우 해당 영역에 설정. 아닌 경우 /에 설정

 

2) 설정한 /home 영역을 재 마운트

: mount -o remount /home

 

3) 쿼터 파일 생성 및 쿼터 체크

: quotacheck -mf /home

 

4) 사용자에 대해 쿼터 설정

: edquota testUser

 

5) 쿼터 활성화

: quotaon /home

 

6) 쿼터 설정 확인

: repquota /home

 

- 그룹 쿼터 설정

1) /efc/fstab 설정

: 마운트 옵션인 4번째 필드에 grpquota 기입

: /home 파티션으로 분할 되어 있는 경우 해당 영역에 설정. 아닌 경우 /에 설정

 

2) 설정한 /home 영역을 재 마운트

: mount -o remount /home

 

3) 쿼터 파일 생성 및 쿼터 체크

: quotacheck -gm /home

 

4) 사용자에 대해 쿼터 설정

: edquota -g testGroup

 

5) 쿼터 활성화

: quotaon /home

 

6) 쿼터 설정 확인

: repquota -g /home

 

 

 

 

 

디스크 쿼터 관련 명령어

- quotacheck

- edquota

- quotaon

- quotaoff

- repquota

- quota

- setquota

 

 

 

 

 

quotacheck

: 디스크의 파일 시스템을 체크하여 quota 관련 파일(aquota.user, aqouta.group, quota.user, quota.group)을 업데이트 

: /home 디렉터리가 단독 파티션으로 분할된 경우에는 /home을 체크, 아닌 경우 /를 체크

 

- 형식

: quotacheck [option] <directory>

 

- 주요 옵션

: -a

 > 사용자와 그룹에 대한 쿼터 체크

: -m

 > 읽기 전용 모드 등의 이유로 마운트가 되지 않을 때 강제로 체크

: -f

 > 쿼터 파일 초기 생성으로 인식하지 못할 때 강제로 체크

: -u

 > 사용자 쿼터 파일 체크 (기본 값)

: -g

 > 그룹 쿼터 파일 체크

: -c

 > 기존에 생성된 쿼터 관련 파일을 읽지 않고 새롭게 초기화

 

 

 

 

 

edquota

: 사용자나 그룹에 쿼터를 설정

: vim 편집기가 실행되며, kb 단위로 설정

 

- 형식

: edquota [option]

 

- 주요 옵션

: -u (--user)

 > 사용자에게 대해 쿼터 설정 (기본 값)

: -g (--group)

 > 그룹에 대해 쿼터 설정

: -t (--edit-period)

 > soft limit 초과 후에 적용되는 시간 제한 설정

: -p (--prototype=<name>)

 > 다른 사용자의 쿼터설정을 해당 사용자에게 적용

 

- quota 설정 파일의 형식

Filesystem    blocks    soft     hard     inodes     soft     hard

 

- 항목별 설명

: Filesystem

 > 쿼터가 설정되어 있는 파티션

: blocks

 > 파티션의 사용중인 용량

: soft

 > 사용자가 사용할 수 있는 최대 용량 (soft limit)

: hard

 > 사용자가 사용할 수 있는 실제 용량 (hard limit)

: inodes

 > 파티션에 저장된 파일이나 디렉터리의 수

: soft

 > 사용자에게 지정하는 inode 수 (soft limit)

: hard

 > 사용자에게 지정하는 절대적인 inode 수 (hard limit)

 

 

 

 

 

quotaon

: 쿼터 설정 활성화

 

- 형식

: quotaon [option] <directory>

 

- 주요 옵션

: -u

 > 사용자 쿼터 (기본값)

: -g

 > 그룹 쿼터

: -v

 > 결과를 자세히 출력

 

 

 

 

quotaoff

: 쿼터 설정 비활성화

 

- 형식

: quotaoff [option] <directory>

 

- 주요 옵션

: -u

 > 사용자 쿼터 (기본값)

: -g

 > 그룹 쿼터

: -v

 > 결과를 자세히 출력

 

 

 

 

 

repqouta

: 파일 시스템에 설정된 쿼터 정보 출력

 

- 형식

: repqouta [option] <directory>

 

- 주요 옵션

: -a

 > 쿼터가 설정되어 있는 모든 파티션의 정보 출력 (디렉터리 입력 불필요)

: -u

 > 사용자 쿼터 정보 출력 (기본값)

: -g

 > 그룹 쿼터 정보 출력

 

 

 

 

 

quota

: 사용자나 그룹 단위로 쿼터 설정 정보  출력

 

- 형식

: quota [option]

 

- 주요 옵션

: -u (--user)

 > 사용자 쿼터 정보 출력 (기본값)

: -g (--group)

 > 그룹 쿼터 정보 출력

 

 

 

 

 

setquota

: 명령행에서 쿼터를 설정 

 

- 형식

: setquota [option] <user> <block_soft> <block_hard> <inode_soft> <inode_hard> <directory>

: setquota -t <block_grace> <inode_grace> <directory>

 

- 주요 옵션

: -u

 > 사용자 쿼터 설정 (기본값)

: -g

 > 그룹 쿼터 설정

: -t

 > 유예 기간 설정 (초 단위)

 

 

 

 

 

 

 

 

 

 

Refference

 

리눅스마스터 1급 2차 실기 정복하기 | 정성재 - 교보문고

리눅스마스터 1급 2차 실기 정복하기 | 출제 경향을 반영하여 핵심 내용만 요약 정리 시험대비를 위한 최신 기출문제를 해설과 함께 수록본 교재는 독자들이 최근 출간 요구가 많았던 리눅스마

product.kyobobook.co.kr

 

300x250
728x90