Quota - CentOS7
Quota
1. journaling ext4 파일 시스템을 이용한 사용자 및 그룹에 대한 디스크 사용량 제한
2. selinux 가 permissibe 또는 disabled 되어 있어야 한다.
3. 순서
3-1. #yum install -y quota
3-2. 파티션(fdisk) 설정
3-3. 파일시스템 설정
3-4. mount
3-5. #vi /etc/fstab (file system table) : 마운트한 것을 재부팅 시 안 사라지게 하기 위해서
3-6. #mount o remount /dev/sdb1 : 특정 파일 시스템을 다시 마운트하여 마운트 옵션을 변경하는 명령
3-7. #quotacheck -F vfsv0 -avugm (설정 반영 명령어)
● F : 스캔 과정 강제 실행
● vsfv
ㆍv(Verbose) : 상세 정보 출력
ㆍs(Sper fast : 디스크 용량 제한 정보 검정 과정을 빠르게 실행
ㆍf(Force) : 명령 실행 시, 추가적인 사용자 확인 없이 작업 수행
● -avugm
ㆍ-a : 모든 파일 시스템에 대해서 체크
ㆍ-v : view
ㆍ-u : user
ㆍ-g : group
ㆍ-m : aquotauser 파일이 존재해도 무시하고 진행
3-8. 사용자 권한 설정하기 edquota
● edquota -s 사용자 : soft hard 용량 설정
● edquota -t : 유예 기간 설정
● quotaon /quo : 쿼타 시작
● requota -user : 쿼타 확인
(watfch -n 숫자 repoquota -user로도 확인 가능)
3-9. quota 로 테스트 해보기
4. 실행
4-1. quota package 설치 yum -y install quota
4-2. 파티셔닝 fdisk /dev/sdb
4-3. 시스템 파일 설정 mkfs.ext4 /dev/sdb1
4-4. mount 하기
● mount할 디렉토리 추가
● mount 하기 mount /파운트할것 mount할 경로
● mount 확인 mount
4-6. 파일시스템테이블 편집기 설정 vi /etc/fstab
● UUID 확인 lsblk -f
● fstab 내용 추가 vi /etc/fstab
4-7. 재마운트 하기 mount -o remount -quo
4-8. quotacheck 수행 quotacheck -F vsfv0 -avugm (/dev/sdb1 => 이 부분은 입력 안해줘도 됨)
● useradd user명
● 비밀번호 설정 echo '비밀번호' | passwd user명
● quo 에 대한 권한 설정
4-10. equota 설정
● soft에는 2048, hard에는 30720 할당 edquota -u 사용자
● 시간 할당하기 (block 기간 4일 Indoe 기간 7일) equota -t
● quota 켜기 equotaon/quota지정한 곳
4-11. aa로 로그인
● 3M 짜리의 a.txt 파일을 하나 만들고 count는 한 번만 함
● a텍스트 파일을 복제하다보면 quota가 초과되었다고 나타난다.
4-12. root에서 확인
● aa 사용자의 사용 용량 체크하기 : watch -n 2 repquota -사용자
● 2초마다 용량이 업데이트 되어 용량이 초과된 것을 볼 수 있다.