1. 쿼터란?
- 파일 시스템마다 사용자나 그룹이 생성할 수 있는 파일의 용량과 개수를 제한하는 것
- 사용자의 디스크 쿼터 설정 : /etc/fstab 파일 4번째 필드에 usrquota 추가
1.1. 제한 값 설정과 관련 항목의 구분
- 소프트(soft)
- 하드(hard)
- 실제 사용자가 최대로 사용할 수 있는 값
- 하드로 지정한 값은 절대 초과할 수 없음
2. 쿼터 설정
2.1. quotacheck
- 사용자 쿼터 정보가 기록되는 파일 생성 (aquota.user와 동일)
2.1.1. 옵션
- -a : 전체 파일 시스템 검사
- -u : 사용자 쿼터 확인
- -g : 그룹 쿼터 확인
- -m : 파일 시스템을 다시 마운트 하지 않음
- -v : 자세하게 출력
2.1.2. 예시
- quotacheck –avugm
- quotacheck 또는 quotacheck –mf : 파일 시스템을 체크하여 quota 기록 파일을 생성함
2.2. edquota
2.2.1. 옵션
- -u : 사용자 쿼터 설정
- ex) # edquota -u fedora -> fedora 유저의 쿼터 설정
- -g : 그룹 쿼터 설정
- -t : 설정된 유예기간을 변경
- -p : 쿼터 설정 복사
2.2.2. 예시
- edquota -p fedora (-u) fedora2 -> fedora 유저의 쿼터 설정 내용을 fedora2 유저에게 적용
2.3. quotaon
2.3.1. 옵션
- -a : 전체 파일 시스템의 쿼터를 활성화
- -u : 사용자 쿼터 활성화
- -g : 그룹 쿼터 활성화
- -v : 자세하게 출력
2.4. setquota
- 쿼터를 설정하는 명령어 커맨드 라인에서 옵션으로 설정하는 형식
$ setquota [옵션] [이름] [block soft limit] [block hard limit] [inode soft limit] [inode hard limit] [장치명]
# setquota -u fedora 1000 1100 0 0 /
2.5. quota
- 쿼터 정보를 출력하는 명령어
- -u, -g 옵션 포함
- ex) # quota -u fedora -> fedora 유저의 쿼터 설정 내용 출력
2.6. repquota
- 쿼터 정보를 요약하여 출력하는 명령어
- -a, -u, -g 옵션 포함
- -v : 사용량이 없는 쿼터의 정보 출력
2.7. uquota
2.8. xfs_quota
- 쿼터를 사용할 파티션이 준비된 후 사용자의 xfs 파일 시스템의 쿼터 지정
2.8.1. 옵션
- -x : 전문가 모드를 활성화 시키는 옵션으로 관리자 명령을 실행할 때 기본적으로 사용해야 하는 옵션
- -c : 쿼터 관련 명령을 지정할 때 사용하는 옵션
2.8.2. 예시
- xfs_quota -x -c “limit bsoft=100m bhard=110m ihduser”
- ihduser 사용자의 소프트 용량을 100mb로 제한하고, 하드 용량을 110mb로 제한함
- xfs_quota -x -c “limit isoft=1000 ihard=1100 ihduser” (큰따옴표 대신에 작은따옴표도 가능)
- ihduser 사용자의 소프트 파일 개수를 1000으로 제한하고, 하드 파일 개수를 1100으로 제한함
- xfs_quota –x –c ‘limit –g bsoft=10g bhard=11g isoft=1000 ihard=1100 project1’ /home
- project1 그룹에 속한 전체 사용자들의 디스크 용량을 soft 10gb / hard 11gb로 설정하고, 파일 개수를 soft 1000 / hard 1100으로 제한함
- xfs_quota –x -c ‘report –bi -h’/home
- /home 영역에 대한 전체 용량 정보를 단위로 붙여서 출력함
- -b : 블록 할당량을 표시하는 옵션
- -i : 아이노드 할당량을 표시하는 옵션
- -h : 사람이 읽기 쉬운 형식으로 결과를 출력하는 옵션 – 용량을 바이트 단위가 아닌 MG, GB 등의 단위로 변환해서 표시