| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 |
Tags
- 시스템관리
- 유닉스
- Solaris
- shell
- bash
- PackageManagement
- UNIX
- 파일시스템
- 사용자관리
- UnixCommand
- 명령어
- sysadmin
- coreutils
- 터미널
- js
- cups
- 자바스크립트
- linuxcommand
- 리눅스명령어
- 리눅스
- terminal
- php
- Unix명령어
- 정규표현식
- tcsh
- JavaScript
- 쉘스크립트
- environment
- linux
- 유닉스명령어
Archives
- Today
- Total
ioerror
quota 사용법 및 옵션 - 사용자 또는 그룹의 디스크 사용량 및 쿼터 제한 확인 본문
반응형

quota - Display Disk Usage and Limits
시스템 관리자가 설정한 사용자 또는 그룹별 디스크 공간 및 파일 개수(인덱스 노드)의 제한 수치와 현재 사용량을 화면에 출력하는 명령어이다. 디스크 공간 부족 문제를 방지하기 위해 설정된 소프트 제한(Soft Limit)과 하드 제한(Hard Limit)을 확인할 수 있으며, 주로 다중 사용자 유닉스/리눅스 환경이나 웹 호스팅 서버에서 자원 소비 상태를 점검할 때 사용된다.
1. 명령어 용도
- 특정 사용자가 할당받은 디스크 용량을 초과하여 파일 쓰기 오류가 발생했을 때 현재 제한 수치를 디버깅하고자 할 때 사용된다.
- 시스템 관리자가 특정 그룹에 속한 구성원들의 전체적인 파일 생성 개수와 용량 제한 상태를 일괄 점검할 때 활용된다.
# 현재 로그인한 사용자의 디스크 쿼터 제한 및 사용량을 확인하는 예시
$ quota
2. 명령어 서식
quota [options] [user] [group]
3. 명령어 옵션
quota 명령어는 출력 형식과 대상 지정을 제어하기 위한 다양한 옵션을 제공한다.
| 옵션 | 설명 | 사용가능 OS 및 쉘 |
| -u, --user | 지정한 사용자의 디스크 쿼터 정보를 표시한다. (기본값) | [Linux] [macOS] |
| -g, --group | 지정한 그룹의 디스크 쿼터 정보를 표시한다. | [Linux] [macOS] |
| -v, --verbose | 쿼터 제한이 설정되지 않은 파일 시스템을 포함하여 모든 마운트된 파일 시스템의 정보를 상세히 표시한다. | [Linux] [macOS] |
| -q, --quiet | 제한(Limit)을 초과하여 경고 상태에 있는 파일 시스템의 정보만 간략하게 표시한다. | [Linux] [macOS] |
| -s, --human-readable | 디스크 사용량 및 제한 수치를 일반적인 용량 단위(K, M, G)로 변환하여 읽기 쉽게 표시한다. | [Linux] |
| -w, --no-wrap | 파일 시스템 이름이 길어도 줄바꿈을 하지 않고 한 줄에 표시한다. | [Linux] |
| -p, --raw-grace | 유예 기간(Grace period)을 남은 시간 대신 초 단위의 숫자로 표시한다. | [Linux] |
| -f, --filesystem | 특정 파일 시스템 경로를 지정하여 해당 영역의 쿼터만 조회한다. | [Linux] |
명령어 옵션 사용시 결과 예시
상세 정보와 읽기 쉬운 단위를 조합하여 특정 사용자의 쿼터를 조회하는 예시이다.
# 'developer' 사용자의 디스크 쿼터 상태를 읽기 쉬운 용량 단위로 상세 출력
$ quota -vs developer
Disk quotas for user developer (uid 1001):
Filesystem space quota limit grace files quota limit grace
/dev/sda1 45G* 40G 50G 6days 12k 0 0
# space: 현재 사용 중인 디스크 용량 (45G 뒤의 * 기호는 소프트 제한을 초과했음을 의미)
# quota(첫 번째): 소프트 제한 용량 (40G, 초과 시 유예 기간 시작)
# limit(첫 번째): 하드 제한 용량 (50G, 절대 초과 불가능한 수치)
# grace(첫 번째): 소프트 제한 초과로 인해 남은 유예 기간 (6일 뒤에는 파일 쓰기 차단)
# files: 현재 생성된 파일 및 디렉터리 개수 (인덱스 노드 수)
# quota/limit(두 번째): 파일 개수에 대한 소프트/하드 제한 값 (0은 제한 없음을 의미)
4. 명령어 특이사항(유의사항)
- 권한 제약: 일반 사용자는 오직 자기 자신의 쿼터 정보만 조회할 수 있다. 다른 사용자나 특정 그룹의 쿼터 제한을 조회하려면 루트(root) 권한이 필요하므로 sudo 명령어를 선행해야 한다.
- 표시기호 * (Asterisk): 출력 결과 중 space나 files 항목 뒤에 별표(*)가 붙어 있다면, 해당 사용자가 이미 지정된 소프트 제한(Soft Limit)을 초과하여 유예 기간 상태에 돌입했음을 의미하므로 즉시 디스크 정리 작업이 필요하다.
- 인터넷 주요 질문 (StackOverflow): 쿼터 설정이 활성화되어 있음에도 quota: 명령어를 찾을 수 없습니다 또는 quota: 암호화된 파일 시스템을 지원하지 않음과 같은 오류가 발생할 때는 파일 시스템 마운트 옵션(/etc/fstab)에 usrquota 또는 grpquota가 누락되었는지 점검해야 한다.
관련 명령어들
- edquota: 에디터를 열어 사용자 또는 그룹의 쿼터 제한 값을 직접 수정한다.
- repquota: 파일 시스템 전체의 쿼터 설정 및 사용량 요약 보고서를 생성한다.
- quotacheck: 파일 시스템을 스캔하여 현재 디스크 사용량을 확인하고 쿼터 파일을 동기화한다.
- quotaon / quotaoff: 시스템의 쿼터 기능을 활성화하거나 비활성화한다.
https://ioerror.tistory.com/entry/UNIX-Linux-Command-Reference
UNIX & Linux Command Reference
유닉스 / 리눅스 명령어 표유닉스와 리눅스 환경에서 자주 사용되는 필수 명령어들을 완벽하게 정리한다. 서버 관리, 프로그래밍, 일상적인 시스템 운영 등 어떤 목적이든 터미널 환경을 능숙하
ioerror.tistory.com
반응형
'OS' 카테고리의 다른 글
| rcs - 사용법 및 옵션 - RCS 파일의 지문(Id) 정보 확인 (1) | 2026.07.16 |
|---|---|
| rcp - 사용법 및 옵션 - 원격 호스트 간 안전하지 않은 파일 복사 유틸리티 (0) | 2026.07.16 |
| pwd 사용법 및 옵션 - 현재 작업 디렉터리의 절대 경로 확인 (0) | 2026.07.16 |
| pwck 사용법 및 옵션 - 비밀번호 파일의 무결성 검사 (0) | 2026.07.16 |
| pw - 지정한 사용자의 비밀번호 또는 패스워드 에이징 정보를 변경 및 관리 (0) | 2026.07.16 |
Comments