개념 사전 · 개념

파일 시스템 quota

쿼터 · 디스크 할당량

quota는 파일 시스템의 사용량을 사용자·그룹·프로젝트 같은 주체별로 제한하는 기능이다. 장치 전체의 남은 공간과 별개로 블록 사용량이나 수의 한도를 적용하므로 일부 사용자만 파일 생성에 실패할 수 있다.

밑줄 용어에 마우스를 올리거나, 키보드로 선택하거나, 터치하면 설명을 볼 수 있습니다.

01무엇이고, 어떤 일을 하나

  • 특정 계정이 공유 저장 공간을 모두 소비하지 않게 제한한다.
  • 큰 파일의 용량과 많은 작은 파일의 개수를 별도 관리한다.
  • soft·와 유예 기간으로 사용량 초과 정책을 표현한다.

02어떤 순서로 동작하나

  1. 대상 식별

    파일 생성이나 공간 할당 시 해당 파일의 사용자·그룹·프로젝트 등 quota 계산 대상을 결정한다.

  2. 사용량 계산

    요청한 블록 또는 할당이 현재 사용량과 한도에 어떤 영향을 주는지 평가한다.

  3. 한도 판정

    또는 유예 기간이 지난 soft limit 조건에 걸리면 새로운 할당을 거부한다.

  4. 사용량 반영

    허용된 할당과 해제 결과를 사용량에 반영하며 관리 도구로 한도·현재 값·유예 상태를 조회한다.

03먼저 알아둘 용어와 구성요소

quota는 사용자·그룹·프로젝트 단위로 할당 가능한 수를 제한한다.
큰 파일 하나는 블록 한도를, 매우 작은 파일 수만 개는 한도를 먼저 소모할 수 있다.
soft limit을 넘으면 grace 기간이 시작되고 기한 안에 내려가지 않으면 추가 할당을 제한한다.
은 추가 할당의 절대 상한이다. 따라서 df에서 빈 공간이 보여도 특정 사용자에게 Disk quota exceeded가 생길 수 있다.
ext 계열에서는 설정 방식에 따라 quota 데이터베이스 생성·활성화와 edquota/setquota가 사용되고 XFS는 자체 quota 관리와 xfs_quota를 사용한다.
는 특정 디렉터리 트리를 하나의 사용 단위로 묶을 때 유용하다. quota 단위는 도구의 표시와 버전에 맞춰 읽고, 장애 허용 ·과거 복원 백업·사용량 제한 quota를 각각 구별한다.

04예제로 따라가기

  • 전체 디스크에 20GiB가 남아도 특정 사용자의 에 도달하면 그 사용자의 새 쓰기는 거부될 수 있다.
  • 작은 파일을 매우 많이 만들면 바이트 용량보다 개수 한도에 먼저 도달할 수 있다.
  • soft limit 1GiB와 2GiB를 설정한 모델에서는 유예 조건 안의 1.2GiB와 을 넘는 2.1GiB 요청을 같은 초과 상태로 처리하지 않는다.

05혼동하기 쉬운 점과 확인 기준

  • quota는 디스크 고장 복구나 백업을 제공하지 않는다. 제한값을 완화해도 저장소의 실제 여유 공간이 늘어나는 것은 아니다.
  • 프로젝트·사용자·그룹 quota의 지원과 활성화 방식은 파일 시스템에 따라 다르므로 다른 파일 시스템의 관리 명령을 그대로 대입하지 않는다.

06상세 노트 · 실습 자료

헤더 구조, 설정 예시, 수치 계산과 수업 캡처는 아래 노트에서 이어집니다.

공식 문서 · 표준

기초 개념과 동작 설명을 대조한 자료입니다. 제품 버전과 실제 설정에 따른 차이는 본문 및 원문에서 확인하세요.