개인공부

리눅스 - 쿼터명령어 본문

리눅스

리눅스 - 쿼터명령어

풀스택개발 2018. 7. 21. 17:21

쿼터 제한 영역

 

 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 : 해당 시스템의 모든 설정

------------------------------------------------------------------------------------------

'리눅스' 카테고리의 다른 글

리눅스 - 리눅스 부팅과정  (0) 2018.07.24
리눅스 - 스왑 메모리 추가  (0) 2018.07.22
리눅스 - 파일 시스템의 종류  (0) 2018.07.21
리눅스 - 데몬이란?  (0) 2018.07.20
리눅스 - setGID  (0) 2018.07.20
Comments