< Disk Quota >
솔라리스에서 사용하고 있는 각 사용자들이 사용할 수 있는 Disk의 양을 조절하는 것을 의미한다.
--------------------------------------------------------------------------------------
쿼타 설정하기
--------------------------------------------------------------------------------------
1. /etc/vfstab 파일에서 디스크 사용을 제한할 파티션의 맨 마지막 옵션 칸에 rq를 입력한다.
# vi /etc/vfstab
…………
/dev/dsk/c0d0s5 /dev/rdsk/c0d0s5 /home ufs 1 yes - // 이것을..
/dev/dsk/c0d0s5 /dev/rdsk/c0d0s5 /home ufs 1 yes rq // 이렇게..
저장하고 빠져나온다.
--------------------------------------------------------------------------------------
2. 쿼타를 설정할 파티션의 최상위 디렉토리에 quotas 파일을 만들고 파일의 권한을 변경한다.
# touch /home/quotas
# chmod 600 /home/quotas
--------------------------------------------------------------------------------------
3. 쿼타를 시작한다.
# /etc/init.d/ufs_quota start
<참고 : 쿼타를 중지할려면 /etc/init.d/ufs_quota stop 을 입력한다.>
--------------------------------------------------------------------------------------
4. 쿼타 할당하기.
# /usr/sbin/edquota user1
edquota 명령을 때리면 기본 편집기가 뜬다(vi 편집기 아님;;) 거기에서 blocks 부분의
숫자를 적절히 조절한 다음 저장하면 된다. 숫자의 단위는 KB 이다.
fs /home blocks (soft = 1000, hard = 2000000) inodes (soft = 0, hard = 0)
soft : soft에서 지정한 한계가 넘으면 사용자에게 쿼타 경고 메시지가 출력된다.
hard : hard에서 지정한 한계가 넘으면 더 이상 하드디스크를 사용할 수 없다.
위의 예는 user1이 하드디스크를 1메가를 사용하면 경고메시지가 출력되고 최대 2기가까지
사용할 수 있도록 설정한 예이다.
--------------------------------------------------------------------------------------
<참고>
<다른 사용자에게 동일한 쿼타를 할당>
# edquota -p user1 user2
즉 user1과 동일하게 user2에게 쿼타를 할당한다.
<전체 사용자의 쿼타 현황 확인>
# repquota /home