Notice
Recent Posts
Recent Comments
Link
«   2024/09   »
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
more
Archives
Today
Total
관리 메뉴

클라우드 엔지니어 꿈나무

Quota - CentOS7 본문

Linux

Quota - CentOS7

새싹싹이 2023. 8. 19. 22:29

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 => 이 부분은 입력 안해줘도 됨)

4-9. user 추가

● 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초마다 용량이 업데이트 되어 용량이 초과된 것을 볼 수 있다.