DISK QUOTA
쿼터
: 제한(배당량) ~> 대상에게 10MB용량의 리소스(디스크)를 할당
~> 기존 리소스(디스크)의 할당은 무제한이였다.
- 대상 ~> 계정 그룹
- 용량 ~> 데이터의 용량(SIZE) 10MB 파일의 갯수 10개의 파일
: 각 사용자(계정) 또는 그룹단위에게 하드디스크 샤용량을 제한(Limit) ~> 유틸리티 쿼타 설정은 마운트 할 때 적용된다. ~> 자동 마운트 : /etc/fstab
● 실습
목표
: CentOS 7 에서 quota를 설정
설치 확인

명령어 : rpm -qa | grep quota
quota 관련 유틸리티
quotacheck
: 현재 상태 체크
명령어 : quotacheck -avug ~> 사용자 / 그룹과 관련된 모든 내용 출력(체크)
quotaon
: 시작
명령어 : quotaon -avug
quotaoff
: 종료
명령어 : quotaoff -avug
repquota
: 리포트
명령어 : repquota -a ~> 보고서
edquota
edquota -t : 유예기간 확인 및 설정
------------ : soft : 경고
hard : 금지
edquota -u 사용자 계정 : 특정 계정에 용량 제한
filesystem : quota를 적용할 파일 시스템 제한
block : 현재 유저의 총 사용량 제한
inodes : inode ~> 파일 인덱스 ~> 현재 유저의 파일 갯수 제한
soft : 지정한 용량 또는 파일의 갯수를 초과하면 경고
hard : 지정한 용량 또는 파일의 갯수를 초과하면 쓰기 금지
edquota -g 그룹명 :특정 그룹에 용량 제한
● 실습 2
목표
: CentOS 7에서 /dev/md5 논리 디스크를 /share/mnt에 마운트시킬 때 quota를 적용
마운트 적용

명령어 : mount /dev/md5 /share/mnt
md5의 UUID=65c0626f-b942-4e39-a046-7886e50b5f0f
계정 생성
계정명 : quota
패스워드 : quota

계정의 홈 디렉터리 변경
계정 정보 파일 경로 : /etc/passwd

현재 quota의 홈 디렉터리 : /home/quota
/home/quota로 설정된 홈 디렉터리를 /share/mnt로 변경

자동 마운트 설정 ~> quota 설정
자동 마운트 설정 파일 : /etc/fstab

quota 계정 설정
UUID=65c0626f-b942-4e39-a046-7886e50b5f0f /share/mnt ext4 defaults,usrjquota=aquota.user,jpfmt=vfsv0 1 2
qouta 그룹 설정
UUID=65c0626f-b942-4e39-a046-7886e50b5f0f /share/mnt ext4 defaults,grpquota,jpfmt=vfsv0 1 2
확인.

: quota 계정 홈 디렉터리로 가서 aquota.user파일을 확인
목표
: quota계정의 quota를 설정
설정 명령어 : edquota -u quota

설정 후

soft : 경고 ~> 1024이상의 파일을 넣으면 경고
hard : 금지 ~> 10240이상의 파일을 넣으면 차단.
설정한 뒤 quota를 온

quota유틸리티가 홈 디렉터리로 접속하여 읽기, 쓰기를 하기 위해서 소유자를 바꿔준다.
명령어 : chown quota:quota /share/mnt
확인

명령어 : quota -v quota
~> quota 설정 값을 확인
명령어 : repquota -a
~> 리포트 : 유예기간 7일을 확인할 수 있다.
윈도우상에서 ftp로 접속하여 확인

테스트용 파일을 만들어 테스트


구웃~
이번엔 hard로 지정한 10240MB를 초과하는 파일로 테스트


구웃~