강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

디스크사용량 제한 설정하는 edquota의 개론과 실무활용

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

디스크사용량 제한 설정하는 edquota의 개론과 실무활용




 

 

 

edquota는 시스템 쿼타(quota)관련 명령어의 하나로서 개별 사용자에게 디스크사용량제한을 위한 쿼타(quota)설정 및 편집 명령어입니다.

 

 

 

  , 개별사용자의 디스크사용량을 soft limit, hard limit, grace period에 대한 세부설정을 하는 명령어입니다.

 

 

 

  또한 이 명령어는 쿼타(quota)관련 명령어인 quota, edquota, quotaon, quotaoff, quotacheck, repquota와 꼭 함께 보시기 바랍니다.

 

 

 

  이들 명령어들의 설명은 이 웹사이트(www.linux.co.kr)의 각 명령어편의 자세한 설명을 보시면 됩니다.

 

 

 

 

 

또한 edquota로 개별 사용자의 디스크사용량을 제한할 때에는 아래의 soft limit hard limit, 그리고 grace period에 대한 정확한 의미를 알고 있어야 합니다.

 

 

 

 

 

“Soft Limit”이란 일반적인 의미의 디스크 사용제한용량으로서 여기서 설정된 용량을 넘기게 되면 일단은 유예기간(grace period)내에서는 허용은 하지만 경고를 받게 됩니다.

 

 

 

  Soft Limit이란 일반적인 허용용량이라고 보시면 됩니다.

 

 

 

 예를 들어 해당 사용자에게 1GB의 용량제한이 되어있다고 할 때의 그 용량을 Soft Limit에 설정하시면 됩니다.

 

 

 

 

 

“Hard Limit”이란 절대적으로 넘을 수 없는 하드웨어적인 용량제한을 의미합니다.

 

 

 

 필자의 경우에는 1GB사용자의 경우에는 1.1GB정도로 Hard Limit을 설정해 둡니다.

 

 

 

 즉 사용자에게 허용된 용량의 10%정도를 추가로 저장할 수 있도록 설정합니다.

 

 

 

 (설정하는 사람에 따라서 이 부분은 다를 수 있으므로 참고만 하시기 바랍니다.

 

 

 

 )

 

“Grace Period”이란 유예기간으로서 해당 사용자의 용량이 “Soft Limit”을 넘기는 시점부터 적용되어 용량초과를 허용할 시간을 의미합니다.

 

 

 

 즉 개별 사용자가 현재 자기가 사용하고 있는 디스크사용량이 사용제한에 도달하였다고 인지하고 용량조절을 위한 기간을 주기 위해 설정하는 유예기간이라고 생각하시면 됩니다.

 

 

 

 

 

명령어위치 : /usr/sbin/edquota

 

사용형식

edquota [-p protoname] [-u|-g][-rm][-F format-name][-f filesystem] user-name...

edquota [-u|-g][-F format-name][-f filesystem] -t

        edquota [-u|-g][-F format-name][-f filesystem] -T username | groupname...

 

 

 

 

뒤에서 자세히 설명하고 있지만, 다음 사항은 미리 언급을 해 야할 것 같습니다.

 

 

 

 , 디스크쿼타가 정상적인 작동을 하려면 쿼타파일(quota file)이라는 것이 있어야 합니다.

 

 

 

 이 쿼타파일은 해당 파일시스템의 루트디렉토리(root directory)에 존재해야 합니다.

 

 

 

 그리고 이 쿼타파일이름은 쿼타시스템 버전에 따라서 다음과 같습니다.

 

 

 

 주의해야 할 부분이며 아래 쿼타파일을 반드시 구분해야 합니다.

 

 

 

 

 

 

쿼타버전1(version 1)

쿼타버전2(version 2)

사용자쿼타파일

(user quota)

quota.user

aquota.user

그룹쿼타파일

(group quota)

quota.gropu

aquota.group

 

 

 

현재는 거의 대부분 쿼타버전 2이므로 version 2의 파일명(aquota.user 그리고 aquota.group)을 사용해야 합니다.

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,038 명
  • 현재 강좌수 :  35,813 개
  • 현재 접속자 :  98 명