Linux

Quota란?

황동리 2024. 1. 23. 14:43
반응형

Quota란?

Quota란?

  • 사용자나 그룹 별로 디스크 사용량 제한
  • 하드디스크에서 사용자가 사용할 수 있는 파일의 전체 용량 설정
  • 하드 리미트는 사용자가 절대로 넘을 수 없는 최대 값
  • 소프트 리미트는 설정한 값을 넘으면 유예기간을 주고 이후에는 넘을 수 없는 한계 값

주의 사항

  • 반드시 selinux permissive or disabled -> getenforce (setenforce 0)
  • quota 설치 해야함

Quota 명령어

quotacheck
: 쿼타 파일을 생성, 확인, 수정하기 위해 파일 시스템을 스캔하는 명령어

quotacheck [option] Or [filesystem]
	-a: 전체 파일 시스템을 스캔
    -u: 사용자 쿼타를 확인
ex) quotacheck -avgm

quotaon
: 파일 시스템의 쿼타 기능을 활성화 한다.

quotaon [option] <filesystem>
	-a: 전체 파일 시스템의 쿼타 기능을 활성화 한다.
    -u: 사용자 쿼타를 활성화 한다.
ex) quotaon -a /quo

edquota
: 쿼타를 설정합니다.

edquota [option] <사용자 계정 or 그룹명>
	-u: 사용자 쿼타를 설정
    -g: 그룹 쿼타를 설정
    -p: 쿼타 설정을 복사
ex) edquota -u user1

repquota
: 쿼타 정보를 요약하여 출력한다.

repquota [option] [사용자 계정 or 그룹명]
	-a: 전체 파일 시스템의 쿼타 정보를 출력
    -v: 사용량이 없는 쿼타의 정보도 출력
    -u: 사용자 쿼타 정보를 출력
    -g: 그룹 쿼타 정보를 출력
ex) repquota -a			repquota -u user01

설치 및 구성

설치

yun install -y quota
fdisk /dev/sdb
	n
    p
    1
    2048
    default
    w
mkfs.ext4 /dev/sdb1
mkdir /quo
mount /dev/sdb1 /quo
vi /etc/fstab
	/dev/sdb1	/quo	ext4	defaults,usrjquota=aquota.user,jqfmt=vfsv0 	0 0
    :wq
mount -o remount /quo
mount 명령으로 확인
cd /quo
quotacheck -F vfsv0 -avugm
edquota -u a
	block	soft	hard			inode	soft	hard
			20480	30720		
edquota -t 
	block			inode
    7days			4days
quotaon /quo: quota 실행
repquota -a : quota 설정 확인
dd if=/dev/zero of=/home/a/a.txt bs=3M count=1
setfacl -m u:a:rwx /quo
ls -ld /quo
getfacl /quo

다른 세션 user a로 로그인
cp a.txt /quo/a1.txt.. a8.txt
쿼타 해제
quotaoff /quo/
rm -rf aquota.user
vi /etc/fstab
반응형

'Linux' 카테고리의 다른 글

RHCSA 공부 2일차  (0) 2024.04.13
RHCSA 공부 1일차  (0) 2024.04.04
[Ubuntu 20.04] DNS Master - Slave 이중화 구성  (0) 2024.01.19
Local Repository 만들기  (0) 2024.01.12
리눅스 계정 설정파일  (1) 2023.12.21