자격증/리눅스마스터 1급

[리눅스마스터1급 실기] 파일시스템 관리 (디스크쿼터)

ahgle 2023. 4. 20. 22:44
728x90
반응형

Disk Quota : 디스크 사용량 제한

quotacheck : 디스크를 사용하고 있는 파일 시스템을 체크하여 quota 기록 파일을 가장 최근의 상태로 업데이트

사용법 : #quotacheck [옵션] [디렉터리명]

[옵션]

  • -a : 사용자와 그룹에 대한 쿼터를 체크한다
  • -m : 읽기 전용 모드 등으로 인한 마운트를 못할 경우 강제로 체크
  • -f : 쿼터 파일 초기 생성 시 인식 못할 경우 강제로 인식 
  • -u : 사용자 쿼터파일을 체크(기본  옵션)
  • -g : 그룹 쿼터파일을 체크
  • -c : 기존에 생성된 쿼터 관련 파일을 읽지 않고 새롭게 초기화할 때

ex)

#quotacheck -mf /home : /home 디렉터리를 강제로 체크와 인식

#quotacheck -mf -u -g /home : 사용자 쿼터 파일과 그룹 쿼터 파일을 동시에 체크

#quotacheck -cf /home : 쿼터파일을 초기화

 

edquota : 사용자나 그룹에 쿼터를 설정할 때 사용(기본 단위 KB, 10MB를 제한하려면 10000으로 설정)

사용법 : edquota [옵션]

[옵션]

  • -u : 사용자에 대한 쿼터를 설정
  • -g : 그룹에 대한 쿼터를 설정
  • -t : soft limit을 초과한 후부터 적용되는 시간 제한을 설정하는 옵션
  • -p : 특정 사용자의 쿼터를 다른 사용자에게 동일한 설정으로 적용할 때 사용

ex) 

#edquota ahgle : ahgle이라는 사용자의 쿼터를 할당

#edquota -t : 명령을 내리면 vi편집기가 뜨면 날짜를 변경하면 됨

#edquota -p ahgle lee : ahgle 사용자에게 적용돼있는 quota 설정을 lee에 동일하게 적용

 

quotaon / quotaoff : 쿼터를 활성화/비활성화하는 명령

사용법 : quotaon / off [옵션] [디렉터리명]

[옵션]

  • -u : 사용자 쿼터를 활성화/비활성화
  • -g : 그룹 쿼터를 활성화/비활성화
  • -v : 자세히 출력

repquota : 파일 시스템 단위로 쿼터 정보를 출력

사용법 : #repquota [옵션] [디렉터리명]

[옵션]

  • -a : 쿼터가 설정된 모든 파티션의 정보를 출력(이 옵션 설정 시 디렉터리명을 지정할 필요 없음)
  • -u : 사용자 쿼터 정보를 출력(기본 값)
  • -g : 그룹 쿼터 정보를 출력

ex) 

#repquota / : /에 설정된 사용자 쿼터 정보를 출력

#repquota -g /home : /home에 설정된 그룹 쿼터 정보 출력

 

quota : 사용자 단위로 쿼터 정보를 출력

사용법 : #quota [옵션] [사용자]

[옵션]

  • -u : 사용자 쿼터 정보를 출력
  • -g : 그룹 쿼터 정보를 출력

setquota : 쿼터를 설정하는 명령(vi 편집기를 이용하는 대신 직접 명령 행에서 설정 가능)

사용법 : #setquota [옵션] [사용자명] [bock_soft] [block_hard] [inode_soft] [inode_hard] [파일시스템]

              #setquota -t [block_grace] [inode_grace] [파일시스템]

[옵션]

  • -u : 사용자 쿼터 설정
  • -g : 그룹 쿼터 설정
  • -t : 유예 기간 설정(단위 : 초)

ex)

#setquota -u lee 10000 11000 0 0 /home : lee 사용자의 용량을 soft 10mb, hard 11mb로 설정하고 I-node값 설정은 X

#setquota -t 86400 28800 /home : 블록 유예기간은 하루로 설정하고, Inode의 유예기간은 8시간으로 설정

 

사용자 쿼터 설정하기

1) /etc/fstab 설정

    - 4 번째 필드 옵션에 사용자 쿼터 설정 옵션인 usrquota를 추가로 기입

2) /home 영역을 다시 마운트

    - # mount -o remount /home

3) 쿼터 파일 생성 및 쿼터 체크

    - #quotacheck -mf /home

4) 사용자에 대한 쿼터 설정

    - #edquota ahgle

5) 쿼터 시작

    - #quotaon /home

6) 쿼터 설정 확인

    - repquota /home

 

그룹 쿼터 설정하기

1) /etc/fstab 설정

    - 4 번째 필드 옵션에 그룹 쿼터 옵션인 grpquota 를 추가로 기입

2) /home 영역을 다시 마운트

    - #mount -o remount /home

3) 쿼터 파일 생성 및 쿼터 체크

    - #quotacheck -gf /home

4) 그룹에 대한 쿼터 설정

    - #edquota -g group

5) 쿼터 시작

    - #quotaon /home

6) 쿼터 설정 확인

    - #repquota -g /home

 

728x90