티스토리 뷰

728x90


 
 
디스크 쿼터: 디스크 사용량을 제한하는 것
 
디스크 쿼터를 설정하는 방법
- 디스크에서 사용자가 사용할 수 있는 용량을 설정하는 방법
- 사용자가 사용할 수 있는 파일 수로 설정하는 방법
 
쿼터 값을 설정하는 방법
- 하드 리미트 : 사용자가 절대로 넘을 수 없는 최대치를 명시한 값
- 소프트 리미트 : 일정 시간 내에는 넘을 수 있는 한계 값
 
 
 
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 파일 시스템 : 파일 시스템 전체 사용자의 쿼터 설정을 요약하여 출력.
 

728x90
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/01   »
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 31
글 보관함