Solaris Quota 사용하기

 

1. /etc/vfstab 수정.

    #vi /etc/vfstab

        /dev/dsk/c0t1d0s6 /dev/rdsk/c0t1d0s6 /data3 ufs 1 yes rq

        /etc/vfstab에 위와 같이 옵션에 "rq"를 등록한다

 

 

2. quota를 사용하고 싶은 화일시스템의 mouting point에 가서 다음의 명령어를 실행한다

    # cd /data3

    # touch quotas

    # chmod 600 quotas

 

3. 각 사용자별로 quota량을 지정한다.

    # edquota user-id

        fs /data3 blocks (soft = 100, hard = 110) inodes (soft = 100, hard = 110)

 

        block은 1KB단위.

        soft의 한계가 넘으면, 경고메세지가 출력되고, hard한계를 넘으면 file creat가

        수행이 되지 않음.

 

        위와 같이 quota를 지정한 경우 /data3 화일 시스템에 사용자의 disk 사용량이

        100KB를 넘어서면 경고 메세지가 출력되고 110KB에 달하면 더이상 /data3 화일

        시스템에 화일을 만들수 없으며, owner가 user-id로 되어있는 화일의 갯수도

        100개가 넘어서면 경고 메세지가 출력되고, 또한 111개 이상의 화일은 만들 수 없다

 

4.한 사용자의 quota를 다른 사용자에게 copy하는 경우

예) 사용자 aa와 같은 quota를 사용자 bb에게 할당하려면

    # edquota -p aa bb

 

5. 현재 사용자가 사용하고 있는 quota 양을 알아보려면

    # quota -v user-id

 

6. 시스템을 재 부팅시하지 않고 quota enable이 되게 하려면 아래와 같이 실행 한다

    # sh /etc/init.d/ufs_quota start

 

    disable하려면

    # sh /etc/init.d/ufs_quota stop

 

7. man page 참조

    quota, edquota, checkquota, repquota, quotaon, quotaoff

반응형

+ Recent posts