개념 사전 · 개념
파일 시스템 quota
쿼터 · 디스크 할당량
quota는 파일 시스템의 사용량을 사용자·그룹·프로젝트 같은 주체별로 제한하는 기능이다. 장치 전체의 남은 공간과 별개로 블록 사용량이나 수의 한도를 적용하므로 일부 사용자만 파일 생성에 실패할 수 있다.
밑줄 용어에 마우스를 올리거나, 키보드로 선택하거나, 터치하면 설명을 볼 수 있습니다.
01무엇이고, 어떤 일을 하나
- 특정 계정이 공유 저장 공간을 모두 소비하지 않게 제한한다.
- 큰 파일의 용량과 많은 작은 파일의 개수를 별도 관리한다.
- soft·와 유예 기간으로 사용량 초과 정책을 표현한다.
02어떤 순서로 동작하나
- 대상 식별
파일 생성이나 공간 할당 시 해당 파일의 사용자·그룹·프로젝트 등 quota 계산 대상을 결정한다.
- 사용량 계산
요청한 블록 또는 할당이 현재 사용량과 한도에 어떤 영향을 주는지 평가한다.
- 한도 판정
또는 유예 기간이 지난 soft limit 조건에 걸리면 새로운 할당을 거부한다.
- 사용량 반영
허용된 할당과 해제 결과를 사용량에 반영하며 관리 도구로 한도·현재 값·유예 상태를 조회한다.
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상세 노트 · 실습 자료
헤더 구조, 설정 예시, 수치 계산과 수업 캡처는 아래 노트에서 이어집니다.
공식 문서 · 표준
기초 개념과 동작 설명을 대조한 자료입니다. 제품 버전과 실제 설정에 따른 차이는 본문 및 원문에서 확인하세요.