[Solaris] quota설정

Solaris 2005/07/04 14:35
예) /data3 file system에대하여 각 사용자에게 quota를 할당하고 싶은 경우

1. /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 = 100) 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

[썬자료]
2005/07/04 14:35 2005/07/04 14:35

트랙백 주소 :: 이 글에는 트랙백을 보낼 수 없습니다