2025. 6. 29. 17:00ㆍ리눅스
특정 사용자가 적정 용량 이상을 사용하지 못하게 함으로써 할당된 양만큼의 공간만 사용하게 하자.
쿼터: 파일 시스템마다 사용자나 그룹이 생성할 수 있는 파일의 용량과 개수를 제한 하는것
/dev/sdb 의 파티션을 생성하고 포맷하고 /usrHome 디렉터리에 마운트
다음 명령을 입력해 사용사 blackpink 과 mamamoo를 만들고 암호도 사용자 이름과 동일하게 지정
useradd -d /userHome/blackpink blackpink
useradd -d /userHome/mamamoo mamamoo
passwd blackpink
passwd mamamoo
/etc/fstab 을 편집해 재부팅 되어도 /dev/sdb1 디렉터디를 쿼터용으로 자동 마운트 되도록 설정
/dev/sdb1 /userHome ext4 defaults,usrjquota=aquota.user,jqfmt=vfsv0 0 0
mount --options remount /userHome 명령을 입력해 다시 마운트하고 mount 명령어를 입력하면 /userHome이 쿼터용으로 마운트 되어있음을 확인 가능하다.
쿼터를 사용하려면 아래의 명령을 차례로 입력해 쿼터 DB 를 생성해야 한다.
cd /userHome 쿼터용 파일 시스템이 마운트된 디렉터리로 이동
quotaoff -avug 일단 쿼터를 종료
quotacheck -augmn 파일 시스템의 쿼터 관련 사항을 체크
rm -rf aquota.* 생성한 쿼터 관련 파일을 일단 삭제
quotacheck -augmn 다시 파일 시스템의 쿼터 관련 사항을 체크
touch aquota.user aquota.group 쿼터 관련 파일을 생성
chmod 600 aquota.* 보안을 위해 소유자(root) 외에는 접근 금지 설정
quotacheck -augmn 마지막으로 파일 시스템의 쿼터 관련 사항 체크
quotaon -avug 설정한 쿼터를 시작
quotacheck 는 디스크를 스캔해 여러 가지 부분을 체크ㅏ는 명령이고, quotaon/quotaoff 는 설정된 쿼터를 켜거나 끄는 명령이다.
이 명령어에 사용할 수 있는 옵션은 다음과 같다.
-a 모든 파일 시스템을 체크한다
-u 사용자 쿼터 관련 체크를 한다
-g 그룹 쿼터 관련 체크를 한다
-m 재마운트를 생략한다
-n 첫 번째 검색된 것을 사용한다
-p 처리 결과를 출력한다
-v 파일 시스템의 상태를 보여준다
black 핑크 사용자가 사용할 수 있는 공간을 30MB로 할당한다.
edquota -u blackpink
soft: 초과 가능하지만 일정 기간후 차단 됨 30MB
hard limit: 절대로 초과 불가능 40MB
repquota /userHome 명령을 입력해 사용자별 현재 사용량을 확인 가능하다.
더이상 쿼터를 사용하지 않으려면 quotaoff /userHome 명령을 실행하면 된다.
'리눅스' 카테고리의 다른 글
bind /etc/named.conf (0) | 2025.07.06 |
---|---|
RAID의 정의와 개념 (1) | 2025.06.22 |
디스크 추가 방법 (0) | 2025.06.22 |
Kernel compile (0) | 2025.06.21 |
root 비밀번호를 잃어버렸다면 ? (0) | 2025.06.21 |