리눅스는 사용자별 디스크 사용량 제한이 없어
특정 사용자가 디스크에 남아있는 용량을 모두 사용할 수 있습니다
사용자가 많은 서버에서 디스크 용량 제한이 필요한데,
이때 사용하는 제한 방법을 디스크 쿼터라고 합니다
디스크 쿼터는 사용자 및 그룹의 디스크 사용량을 생성할 수 있는 파일의 개수를 제한할 수 있습니다
보통 소프트와 하드로 구분합니다
소프트는 보통 사용자에게 공지되는 제한 용량입니다
특정 사용자의 디스크 용량을 제한하면 소프트 항목값으로 지정하면 됩니다
하드는 실제 사용자가 최대한 사용할 수 있는 값입니다
보통 소프트 항목 값보다 좀 더 설정합니다
소프트 항목을 150 MB로 설정하면 하드는 200MB로 설정해서 일정 용량을 초과해도
사용할 수 있도록 합니다
단 하드로 지정한 값은 초과할 수 없습니다
XFS 파일 시스템의 디스크 쿼터를 관리해주는 명령어입니다
xfs_quota [option]
사용자나 그룹에 쿼터를 설정할 때 사용하는 명령으로 실행하면 vi편집기가 실행됩니다
기본 단위는 KB로 10MB를 지정할 경우 10000이라고 입력해야합니다
edquota [option]
파일 시스템에 설정된 쿼터 정보를 출력해주는 명령입니다
repquota [option] [디렉토리명]
사용자나 그룹 단위로 쿼터 설정 정보를 출력하는 명령어입니다
$ quota
쿼터를 설정하는 명령으로 vi 편집기 대신 직접 명령행에 설정 가능합니다
# setquota [option] 사용자명 block_soft block_hard inode_soft inode_Hard 파일시스템
# setquota -t block_grace inode_grace 파일시스템