쿼터 제한 영역
1. 사용자별 하드 제한 영역 (User Hard limit)
- 사용자가 파일시스템에서 사용 할 수 있는 최대 공간
- 만약, 사용자가 자신의 쿼터 제한 크기에 도달하면 사용자는
더이상 디스크에 파일을 생성할 수 없다.
2. 사용자별 소프트 제한 영역(User Soft limit)
- 사용자가 소프트 제한 여역에 도달할 때까지 데이터를 자유롭게
저장할 수 있다.
- 소프트 제한 영역은 일종의 경고로써, 아직 작업 공간에 여유가
있을때 불필요한 파일을 정리하도록 알려주는 역할을 한다.
3. 그룹별 하드 제한 영역 (Group Hard limit)
- 쿼터 시스템에 의해 그룹을 저장하는 최종 제한 영역이다.
해당 영역을 초과하면 사용자의 쿼터를 초기화 하지 않는 경우라도
해당 그룹에 속하는 어떠한 사용자는 파일을 쓸 수 없다.
4. 그룹별 소프트 제한 영역(Group Soft limit)
- 사용자별 소프트 재한영역과 동일하게 작용하며, 개인 소유 파일이아닌
그룹 소유 파일에 적용된다.
5. 유예기간 (Grace)
- 소프트 제한 영역을 넘어서면 사용자나 그룹은 유예기간(Grace period)
에 접어들게 된다. 유예기간이 끝나면 쿼터 제한을 초과하는 상황이
벌어지지 않도록 충분히 파일을 삭제하지 않을 경우 소프트 제한영역은
하드 제한영역으로 바뀐다. 유예기간은 월, 주, 일, 시, 분, 초를 나타내는
숫자료 표시할 수 잇으며 기본 값은 7일이다.
quotacheck : quota설정파일이 존재하는지 설정은 이상없는지 등의 quota설정 체크
edquota : 디스크사용량제한(quota) 설정하기
quota : 현재 설정된 quota내용확인하기
quotaon : 설정된 quota 가동하기
quotaoff : 가동중인 quota 중지하기
repquota : 현재 사용중인 quota설정 및 용량제한내역 보기
------------------------------------------------------------------------------------------
quota [-u] [옵션] [사용자]
quota [-g] [옵션] [그룹]
- 사용자나 그룹의 제한량을 표시한다
- root만 -u 옵션을 통해 다른 사용자의 할당량을 확인 할 수 있다.
옵션 -q : 제한량의 설정값을 초과한 경우에만 간단한 메세지 출력
-v : 자세한 모드로 저장 공간이 할당되지 않은 경우에도 제한량의
정보를 보여준다.
ex) quota -uv [사용자] //해당 사용자의 모든 제한량을 점검
------------------------------------------------------------------------------------------
quotaon - 하나 이상의 파일시스템에 대해 설정된 제한량을 적용
quotaon [옵션] [파일시스템]
옵션 -a : /etc/fstab에 등록되고 읽기와 쓰기 쿼터 사용으로 표시된
모든 파일 시스템에대해 쿼터를 적용한다.
-g : 그룹 쿼터를 적용한다. -a 옵션을 사용할 경우 그룹 쿼터를
동시에 적용하므로 해당 옵션은 불필요하다.
-u : 기본 옵션으로, 사용자에게 쿼터를 적용한다.
-v : 상세하게 출력
ex) quotaon -av #/etc/fstab에 정의된 것에 쿼터를 모두 적용
quotaon -gv /home #파일시스템 /home 사용자에
쿼터 적용
------------------------------------------------------------------------------------------
quotaoff - 하나 이상의 파일시스템에 적용된 쿼터 사용을 중지
quotaoff [옵션] [파일시스템]
옵션 -a : /etc/fstab에 정의된 모든 파일시스템 대한 쿼터 적용을
중지 한다.
-g : 그룹에 적용된 쿼터 사용을 중지
-a : 사용자 쿼터 적용을 중지
-v : 쿼터 적용이 중지되는 각 파일시스템에 대해 자세히 표시
ex) quotaoff -av #모든 쿼터 적용을 중지
------------------------------------------------------------------------------------------
quotacheck [옵션] [파일시스템]
- 파일시스템을 점검하고 쿼터 설정에 대한 데이터베이스를 컴파일
* cron을 이용해서 주단위로 'quotacheck -a' 옵션 실행을 권장함
옵션 -a : /etc/fstab에 정의된 모든 쿼터 파일시스템을점검
usrqouta와 grpqouta 적용 시 모두 점검 가능
-g : 그룹에 대한 쿼터 정보만 컴파일한다.
-u : 기본값, 사용자에 쿼터 정보만 컴파일 한다.
-v : 실행결과를 자세하게 표시
-n :복제 된 구조체의 첫 번째 사본을 사용합니다.
-m: 파일 시스템을 읽기 전용으로 다시 마운트하지 않는다.
------------------------------------------------------------------------------------------
edquota - 사용자와 그룹 쿼터 설정을 수정한다.
옵션 -g : 그룹쿼터 수정 (-g 사용 시 -u 옵션도 따라와도 모두
그룹명으로 인식한다)
-t : 유예기간을 변경한다.
-u : 사용자 쿼터설정을 변경 (-g와 사용시 무시된다.)
ex) edquota -u [사용자]
해당 사용자의 대한 쿼터 설정 변경
ex) edquota -tu
모든 파일 시스템의 사용자에대한 유예기간을 변경한다
------------------------------------------------------------------------------------------
repquota - 쿼터 운영 상황을 출력
-a : 모든 쿼터 파일시스템 정보 출력
-g : 그룹 설정을 요약
-u : 사용자 쿼터 설정 요약
-v : 요약정보를 자세하게 표시하며 출력결과에 머리말을 추가
제한여부
quota 제한을 받는지 여부를 나타내며 ' - ' 이면 제한에 걸리지
않았음을 의미하며, ' + ' 이면 제한에 걸려 있음을 의미함
첫 번째는 Block제한, 두 번째 파일제한을 뜻한다.
------------------------------------------------------------------------------------------
setquota [옵션] [이름] [Block soft limit] [Block hard limit]
[inode soft limit] [inode hard limit] [파티션 명]
-u : 사용자
-g : 그룹
-a : 해당 시스템의 모든 설정
------------------------------------------------------------------------------------------