1. Quota란?
Quota(쿼터)는 리눅스 및 UNIX 시스템에서 사용자가 사용할 수 있는 디스크 용량(스토리지)을 제한하는 기능입니다. 특정 사용자(user)나 그룹(group) 또는 특정 프로젝트에 대해 할당할 수 있으며, 파일 시스템의 공간을 과도하게 사용하지 못하도록 제한하는 역할을 합니다.
1. Quota 설정
- 디스크의 마운트 포인트 지정
ext4 quota 설정
mkdir /newhome
mkfs -t ext4 /dev/sdc1 #sdc 디스크를 quota 설정하기 위해 파일시스템 설정
mount /dev/sdc1 /newhome
vi /etc/fstab
/dev/sdb1 /newhome ext4 defaults,usrquota,grpquota 0 0
#fstab 시스템 자동 마운트 설정
systemctl daemon-reload
#서비스들을 재시작하여 최신 마운트 정보 불러오기
quota 컨피그 파일 생성
quotacheck -augmn
-a : 시스템에 마운트된 네트워크 파일 시스템을 제외한 모든 파일 시스템에 대해 쿼터 확인
-u : 사용자 기반 쿼터 점검
-g : 그룹 기반 쿼터 점검
-m : 파일 시스템이 마운트 되어 있으면 점검하고, 마운트되어 있지 않으면 점검하지 않음
-n : 쿼터 파일 손상 시, 첫 번째 성공 설정 값 불러오기
quotaoff -avug
-a : 시스템에 마운트된 네트워크 파일 시스템을 제외한 모든 파일 시스템에 대해 쿼터 확인
-v : 설정 변경에 대해 메시지로 출력
-u : 사용자 기반 쿼터 점검
-g : 그룹 기반 쿼터 점검
*소프트, 하드 리미트
소프트 : 관리자가 의도한 용량 제한
하드 : 절대 넘을 수 없는 용량 제한
xfs quota 설정
/newhome2를 useradd 시 기본 홈 디렉터리로 변경
xfs로 /dev/sdc1을 포맷 후 마운트
vi /etc/fstab
/dev/sdc1 /newhome2 xfs defaults,uquota,gquota 0 0
#fstab 자동 마운트 설정
xfs_quota -x /newhome2
xfsquser1 ~ 3
limit bsoft=50m bhard=100m xfsquser1
#soft 및 hard 용량 설정
report -hu
#밖에서 repquota /newhome2로 확인 가능
xfs_quota -x -c 'limit bsoft=10M bhard=10G xfsquser2' /newhome2
#명령어 한 줄로 설정
'네트워크 > Linux' 카테고리의 다른 글
[linux]Web server 구축 (0) | 2025.02.13 |
---|---|
[Linux] SAMBA 서버 구성 (0) | 2025.02.10 |
[Linux] BaseOS를 이용한 웹 서버 구축 (0) | 2025.02.05 |
[Linux] RAID,LVM 실습 문제 (0) | 2025.02.04 |
[Linux] RAID (0) | 2025.02.04 |