리눅스마스터1급 기출문제/1801회

[2차 단답식] 사용자 디스크 쿼터(Disk Quota) 설정

Linuxpia4U 2024. 1. 31. 08:56
반응형

다음은 사용자의 디스크 쿼터(Disk Quota)를 설정하는 과정이다. (     ) 안에 알맞은 내용을 적으시오.

가. 사용자에게 설정된 유예 기간을 변경한다.
# (  1  ) (  2  ) 

나. ihduser에 설정된 쿼터 용량을 kaituser에 동일하게 적용시킨다.
# (  1  ) (  3  )

다. kaituser에 적용된 디스크 쿼터 정보를 확인한다. 
# (  4  ) kaituser
조건
첫 번째 (  1  )는 명령어를 기입한다.두 번째 (     )부터는 옵션 또는 옵션과 관련된 인자값을 기입하되, 옵션과 관련된 인자값이 있는 경우에는 하나의 괄호로 처리한다.

정답
1. edquota
2. -t 또는 -ut
3. -p ihduser (-u) kaituser (-p 대신에 --prototype= 가능)
4. quota

해설
디스크 쿼터를 설정하여 사용자들의 디스크 사용량을 제한하고 관련 정책을 적용할 수 있다.
- i-node 제한: 파일의 숫자를 제한하며, 지정한 숫자 이상의 파일을 사용자의 디렉터리에 저장할 수 없다.
- block 제한: 킬로바이트 단위로 디스크 사용량을 제한하며 일반적으로 디스크 쿼터는 block 제한 방식을 의미한다.

사용자 디스크 쿼터(Disk Quota) 설정

Linux 시스템에서 'Disk Quota' 설정은 사용자 또는 그룹별로 디스크 사용량을 제한하는 기능입니다. 이를 통해 특정 사용자나 그룹이 할당된 공간을 초과하여 사용하지 못하도록 관리할 수 있습니다. Disk Quota를 설정하는 과정은 다음과 같습니다.

1단계: Quota 패키지 설치

먼저, 시스템에 Quota 관리 도구가 설치되어 있는지 확인하고, 설치되어 있지 않다면 설치해야 합니다.

sudo apt-get update
sudo apt-get install quota

위 명령은 Debian 기반 시스템(예: Ubuntu)에서 Quota 패키지를 설치하는 방법입니다. Red Hat, CentOS와 같은 다른 배포판의 경우, 패키지 관리자 명령어가 다를 수 있습니다.

2단계: 파일 시스템에 Quota 활성화

/etc/fstab 파일을 편집하여 Quota를 사용할 파일 시스템에 대해 Quota를 활성화합니다.

sudo nano /etc/fstab
또는
sudo vi /etc/fstab

/etc/fstab 파일에서, Quota를 사용하려는 파일 시스템의 마운트 옵션에 usrquotagrpquota를 추가합니다. 예를 들어:

/dev/sda1 /home ext4 defaults,usrquota,grpquota 1 2

변경 후, 시스템을 재부팅하거나 다음 명령으로 파일 시스템을 다시 마운트 합니다.

sudo mount -o remount /home

3단계: Quota 데이터베이스 생성 및 검사

Quota를 사용하기 전에 Quota 데이터베이스를 생성하고 검사해야 합니다.

sudo quotacheck -cug /home

여기서 /home은 Quota를 적용할 파일 시스템입니다.

4단계: Quota 할당

사용자나 그룹에 대한 Quota를 설정할 수 있습니다. edquota 명령어를 사용하여 편집합니다.

  • 사용자에 대한 Quota 설정:
  • sudo edquota -u 사용자명
  • 그룹에 대한 Quota 설정:
  • sudo edquota -g 그룹명

이 명령은 Quota 설정을 위한 텍스트 편집기를 열게 됩니다. 여기서 각 사용자나 그룹별로 soft limit(경고 제한), hard limit(강제 제한) 등을 설정할 수 있습니다.

5단계: Quota 보고 및 모니터링

설정한 Quota를 모니터링하고 보고하기 위해 다음 명령어들을 사용할 수 있습니다.

  • 사용자별 Quota 보고:
  • sudo repquota -u /home
  • 그룹별 Quota 보고:
  • sudo repquota -g /home

정리

Disk Quota 설정은 사용자 또는 그룹별로 디스크 사용량을 제한하는 중요한 시스템 관리 도구입니다. 이를 통해 시스템의 자원을 효율적으로 관리하고, 한 사용자나 그룹이 공유된 리소스를 과도하게 사용하는 것을 방지할 수 있습니다. Quota 설정은 패키지 설치, 파일 시스템 활성화, 데이터베이스 생성, 할당 설정, 그리고 모니터링의 단계를 포함합니다.

 
반응형