티스토리 뷰
디스크 쿼터: 디스크 사용량을 제한하는 것
디스크 쿼터를 설정하는 방법
- 디스크에서 사용자가 사용할 수 있는 용량을 설정하는 방법
- 사용자가 사용할 수 있는 파일 수로 설정하는 방법
쿼터 값을 설정하는 방법
- 하드 리미트 : 사용자가 절대로 넘을 수 없는 최대치를 명시한 값
- 소프트 리미트 : 일정 시간 내에는 넘을 수 있는 한계 값
1) 쿼터 속성 설정하기
디스크 쿼터는 사용자별 혹은 그룹별로 설정할 수 있다.
usrquota : 개별 사용자의 쿼터를 제한할 수 있는 속성
grpquota : 개별 그룹의 쿼터를 제한할 수 있는 속성
파일 시스템의 마운트 옵션에 usrquota 또는 grpquota의 쿼터 속성을 지정해야 함. (/etc/fstab 파일에 설정)
ex) vi로 /etc/fstab 파일을 열어서 usrquota 속성을 추가 -> defaults 속성 다음에 쉼표로 구분하고 설정
* 우분투에서 디스크 쿼터를 설정하려면 먼저 quota 패키지를 설치 (apt install quota)
2) 쿼터 속성 적용하기
파일 시스템을 언마운트 후 다시 마운트해야 쿼터 속성이 적용된다.
루트(/) 파일 시스템을 언마운트 하는 방법 -> 'mount -o remount /'
3) 쿼터 데이터베이스 파일 생성하기(quotacheck)
속성이 설정되었으면 사용자의 쿼터 정보를 저장하는 데이터베이스 파일을 생성해야 한다.
quotacheck 명령을 실행 결과:
데이터베이스 파일이 있는 경우 디스크 사용량을 수정하고 데이터베이스 파일이 없으면 생성.
ext3, ext4 파일 시스템은 저널링 기능을 지원하는 파일 시스템. (저널링 기능: 파일 시스템의 변경 사항을 추적하여 관리하는 기능)
저널 쿼터를 사용하려면 /etc/fstab 파일을 다음과 같이 수정 후 다시 마운트
- 사용자 쿼터만 지정하는 경우: usrjquota=aquota.user,jqfmt=vfsv0
- 그룹 쿼터만 지정하는 경우: grpjquota=aquota.grp,jqfmt=vfsv0
- 사용자 쿼터와 그룹 쿼터를 함께 지정하는 경우: usrjquota=aquota.user,grpjquota=aquota.grp,jqfmt=vfsv0
디스크 쿼터를 관리하는 데이터베이스
- aquota.user: 사용자 쿼터 데이터베이스 파일
- aquota.group: 그룹 쿼터 데이터베이스 파일
4) 쿼터 사용 활성화하기(quotaon)
quotaon 명령으로 파일 시스템의 쿼터를 활성화하면 다음과 같은 메시지가 출력
-> 'user quotas turned on'
비활성화는 quotaoff 명령으로 실행.
쿼터 설정하고 확인하기
- 쿼터 설정하기(edquota)
edquota -u user1 : user1 사용자에게 쿼터를 할당:
* 쿼터 소프트 리미트를 사용한 블록 수보다 약간 작게 하고, 하드 리미트는 사용한 블록 수로 설정
- 쿼터 정보 확인하기(quota)
quota user1 : user1 계정에 설정된 쿼터 정보를 확인
- 쿼터 설정 복사하기(edquota -p)
edquota -p user1 user5 : user1 사용자의 쿼터 설정을 user5 사용자에 복사.
- 쿼터 정보 요약 출력하기(repquota)
repquota 파일 시스템 : 파일 시스템 전체 사용자의 쿼터 설정을 요약하여 출력.
'cs > linux' 카테고리의 다른 글
[리눅스/Linux] 소유자와 소유 그룹 변경하기(chown, chgrp), passwd 명령 (0) | 2021.02.01 |
---|---|
[리눅스/Linux] root 권한 사용하기(su/sudo) (0) | 2021.02.01 |
[리눅스/Linux] UID와 EUID/사용자 확인 명령(who, w, last, whoami, who am i, id, groups) (0) | 2021.02.01 |
[리눅스/Linux] 그룹 관리 명령 사용법 (groupadd, addgroup, groupmod, groupdel , gpasswd, newg (0) | 2021.01.29 |
[리눅스/Linux] 사용자 계정 관리 명령 사용법(useradd, adduser, usermod, userdel) (0) | 2021.01.29 |