쿼터(Quota)?
쿼터란 파일 시스템마다 사용자나 그룹이 생성할 수 있는 파일의 용량과 개수를 제한하는 것. 리눅스는 여러명의 사용자가 동시에 접속해서 사용할 수 있다.
만약 user1이 시스템을 사용할 때, 루트 파일 시스템에 용량이 큰 파일을 계속 생성하여 하드 용량을 모두 사용한다면 시스템 운영에 오류가 생길 수 있다.
이런 상황에 대비하고자 각 사용자마다 사용할 수 있는 용량을 제한해둘 수 있는 쿼터가 필요하다.
<Disk Quota>
-각 사용자의 디스크 사용량 제한
-생성할 파일개수(i-node 수) 제한
- edquota - 쿼터 할당량을 설정하는 명령, 명령 실행시 vi 편집기로 설정 파일 실행된다.
옵션
edquota [option] [사용자명]
-u [사용자] : 사용자의 할당량을 수정
-g [그룹] : 그룹의 할당량을 수정
-p [qhrtkeotkd] [적용대상] : [복사대상]에 설정된 할당량을 복사해서 [적용대상]에 적용함
ex) edquota -p -u user1 user2 : 사용자 user1의 할당량을 user2에게도 적용한다.
-t : grace값을 수정 [단위 : days,hours,minutes, seconds] ( Block, i -node의 soft제한 크기 초과시)
- quotacheck - 파일시스템에서 쿼터 관련 체크를 하는 명령(설정한 쿼터가 실제로 적용된다)
- quotaoff상태에서 수행한다.
quotacheck [옵션]
옵션
-a(all) : 모든 파일 시스템을 체크
-u(user) : 사용자 쿼터 관련 체크
-g(group) : 그룹 쿼터 관련 체크
-m(no-remount) : 읽기전용 모드와 같이 접근이 어려운 쿼터 정보 체크
-n(use-first) : 첫 번째 검색된 것을 사용
-p(print-state) : 처리 결과를 출력
-c : 쿼터정보 파일 초기화, 기존 생성된 쿼터 관련 파일을 읽지 않고 새롭게 초기화
-f : 쿼터 파일 생성 시 강제 인식
-v(Verbose) : 파일 시스템의 상태를 보여준다.
- repquota - 사용자별 현재 사용량을 확인할 수 있는 명령
옵션
-a : /etc/filesystem 에 있는 모든 파일시스템에 관한 할당량을 출력
-c : 결과물을 콜론으로 분리하여 출력
-g : 그룹 할당량만 출력
-l : 긴 이름도 출력될 수 있게 설정(기본값은 9자)
-u : 사용자 할당량만 출력
-v : 할당량 요약 앞에 해더행 출력
- setquota - 쿼터를 설정하는 명령
-u : 사용자 쿼터를 설정할 때 사용
-g : 그룹 쿼터를 설정할 때 사용
-t : 유예 기간(Grace Time)을 설정할 때 사용(단위 : 초)
'리눅스 > 리눅스 마스터 2급' 카테고리의 다른 글
리눅스 마스터2급 - 명령어 정리(1) man,passwd,useradd 등 (2) | 2023.02.16 |
---|---|
리눅스 well-known port (0) | 2023.01.15 |
[리눅스 마스터 2급] X-윈도우(X-window) (0) | 2023.01.14 |
[리눅스 마스터 2급] 프로세스(Process) (0) | 2023.01.14 |