728x90
우분투에서 사용자별 용량 제한을 설정하고 사용하는 방법
1. Quota 패키지 설치
sudo apt-get update
sudo apt-get install -y quota
2. 파일 시스템에서 Quota 지원 활성화
사용할 파일 시스템에 quota를 활성화해야 합니다./etc/fstab 파일을 수정합니다.
/etc/fstab 파일 수정
/etc/fstab 파일을 편집하여 파일 시스템에 usrquota 및 grpquota 옵션을 추가합니다.
sudo vim /etc/fstab
/home 파티션에 사용자와 그룹에 대해 quota를 설정하려면 해당 라인을 다음과 같이 수정합니다.
UUID=<UUID> /home ext4 defaults,usrquota,grpquota 0 2
또는
/dev/sda1 /home ext4 defaults,usrquota,grpquota 0 2
UUID 대신 /dev/sda1 등의 장치 이름을 사용할 수도 있습니다.
파일 시스템 재마운트
sudo mount -o remount /home
3. Quota 데이터베이스 초기화
이제 quota 데이터베이스를 초기화하고 활성화합니다.
sudo quotacheck -cug /home
sudo quotaon -v /home
4. 사용자별 Quota 설정
특정 사용자에 대해 quota를 설정할 수 있습니다. 예를 들어, 사용자 username에 대해 설정하려면 다음 명령어를 사용합니다.
sudo edquota -u username
이 명령어는 편집기를 열어 다음과 같은 형식의 파일을 보여줍니다.
Disk quotas for user username (uid 1001):
Filesystem blocks soft hard inodes soft hard
/dev/sda1 10000 0 0 0 0 0
- blocks: 사용자가 현재 사용 중인 디스크 블록 수입니다.
- soft: 사용자가 초과할 수 있는 소프트 리미트입니다.
- hard: 사용자가 절대로 초과할 수 없는 하드 리미트입니다.
- inodes: 사용자가 소유할 수 있는 파일 및 디렉토리 수입니다.
소프트 리미트와 하드 리미트를 원하는 값으로 설정하고 파일을 저장합니다.
5. Quota 확인
설정된 quota를 확인하려면 다음 명령어를 사용합니다.
quota -u username
6. Quota 리포트 생성
전체 quota 사용 현황을 리포트하려면 다음 명령어를 사용합니다.
sudo repquota -a
728x90
'리눅스' 카테고리의 다른 글
[draft] 우분투에서 APT 패키지 매니저를 사용하여 etcd를 설치하는 방법 (0) | 2024.07.29 |
---|---|
[draft] Vault를 사용하여 SSH CA 키를 관리하는 방법 (0) | 2024.07.29 |
[draft] Vault 클러스터를 Consul을 백엔드 스토리지로 사용하여 구성하는 방법 (1) | 2024.07.25 |
[draft] 우분투에 HashiCorp Vault를 설치하고 클러스터를 구성하는 방법 (0) | 2024.07.24 |
[draft] 쿠버네티스 클러스터를 고가용성으로 구성하는 방법 (0) | 2024.07.23 |