리눅스

리눅스 용량 제한 관리시스템 Quota 개념과 xfs_quota 사용법

coinAA 2022. 9. 10. 01:09

 

목차

     

    Quota의 개념

    Quota란 파일 시스템마다 사용자나 그룹이 생성할 수 있는 파일의 용량과 개수를 제한하는 것을 말한다.

    리눅스 시스템은 기본적으로 사용자의 용량을 제한하지 않기 때문에 특정 사용자가 디스크에 남아 있는 디스크 용량을 모두 사용할 수 있는 문제가 있다. 사용자가 많은 서버의 경우 사용자의 디스크 사용량 제한이 필요한데, 이때 사용자의 디스크 용량을 제한하기 위기 위해 사용하며 그래서 붙여진 이름이 디스크 쿼터(Disk Quota)이다.
    quota를 사용하면 사용자 및 그룹의 디스크 사용량과 생성할 수 있는 파일의 개수(I-node의 수)를 제한할 수 있게 된다.

     

    제한 값 설정과 관련된 항목으로는 소프트(Soft)와 하드(Hard)로 구분하며, 소프트(Soft)는 사용자에게 기본적으로 제공되는 용량이라고 생각하면 되며, 하드(Had)의 경우 사용자가 사용할 수 있는 최대치라고 생각하면 된다.
    사용자나 그룹이 소프트(Soft)로 설정된 값을 초과하였을 경우 초과한 데이터 대해서는 관리자가 설정한 정해진 기간(유예기간)동안 사용할 수 있다.  

     

    만약 사용자의 Quota 설정값을 소프트(Soft) 8GB, 하드(Had) 10GB로 설정하였다면 사용자는 하드(Had) 10GB 이상 데이터를 사용하지 못한다. 소프트(Soft) 8GB를 초과할 경우 관리자가 설정한 유예기간 동안만 사용가능하다.

     

    xfs quota 명령어 사용방법

    xfs_quota [option]

     

    xfs quota 주요옵션

    옵션 설명
    -x 전문가(expert) 모드를 활성화시키는 옵션으로 관리자 명령을 실행할 때 기본적으로 사용해야하는 옵션이다.
    -c 명령어 쿼터 관련 명령을 지정할 때 사용하는 옵션이다.

     

    xfs quota 사용 예시

     

    xfs_quota -x -c 'limit bsoft=500m bhard=600m user1' /home

    user1 사용자의 소프트 용량을 500mb로 제한하고, 하드 용량을 600mb로 제한한다.

     

    xfs_quota -x -c 'limit isoft=500 ihard=600 user1' /home

    user1 사용자의 소프트 파일 개수를 500으로 제한하고, 하드 파일 개수를 600으로 제한한다.

     

    xfs_quota -x -c 'limit -g bsoft=10g bhard=11g isoft=1000 ihard=1100 project1' /home

    project1 그룹에 속한 전체 사용자들의 디스크 용량을 soft 10gb / hard 11gb로 설정하고, 파일 개수를 soft 1000/ hard 1100으로 제한한다.

     

    xfs_quota -x -c 'report -bi -h' /home

    /home 영역에 대한 전체 용량 정보를 단위를 붙여서 출력한다.

     

     

     

     

    리눅스 용량 제한 관리시스템 Quota 개념과 edquota사용법

    목차 Quota의 개념 Quota란 파일 시스템마다 사용자나 그룹이 생성할 수 있는 파일의 용량과 개수를 제한하는 것을 말한다. 리눅스 시스템은 기본적으로 사용자의 용량을 제한하지 않기 때문에 특

    onecoin-life.com