Quota
=====
1. 개요
각 유저당 disk block이나 inode수를 제한해서 디스크의 사용을 제한할 수 있다.
2. Setting Quotas
# su - root
# vi /etc/vfstab
/dev/dsk/c0t3d0s7 /dev/rdsk/c0t3d0s7 /home ufs 2 yes rq
~
Quota를 사용하려고 하는 file system에 먼저 quotas file를 만들어 주어야 한다.
# touch /home/quotas
# chown root /home/quotas
# chmod 600 /home/quotas
각 사용자의 사용량을 할당
# /usr/sbin/edquota user1
~
fs /home blocks (soft = 0, hard = 0) inode (soft = 0, hard = 0)
~
- edquota [ -p proto_user] user ..........
여러사용자들의 Quota를 만들고자 할때 -p option을 사용해서
proto_user의 값과 동일하게 설정한다.
- edquota -t user1 user2 ....
fs /home blocks time limit = 3.50 days,
files time limit = 3.50 days
위의 예제에서 t option을 이용하여 time limit를 setting한다.
time limit setting이란 생성된 file이 setting된 기간이 경과되면
(단 수정된 file의 경우) soft limit까지 자동으로 소멸된다는 것이다.
그러므로 주의를 요한다. default값은 7.0 days
- quota and repquota : View Quotas
# quota user1
* 만약 soft limit를 초과하면 경고를 뿌려주고,hard limit를 초과하면
더 이상의 file writting이 않된다.
* 1 block은 1024 byte이고 unlimit로 setting하는 경우는 0으로 setting하면
된다.
3. checking Quotas
각 partition의 사용자별 사용량을 KB단위로보여준다.
# quot /dev/dsk/c0t2d0s7
/dev/dsk/c0t2d0s7 (/home) :
711024 root
498 user1
302 user2
1 user3
1 user4
# quot -a (모든partition의 사용자별 사용량을 KB단위로 보여준다)
# quot -f /dev/dsk/c0t2d0s7 (block size 뿐만아니라 file count도 보여준다.)
# repquota -v -a
# quota -v user1
=====
1. 개요
각 유저당 disk block이나 inode수를 제한해서 디스크의 사용을 제한할 수 있다.
2. Setting Quotas
# su - root
# vi /etc/vfstab
/dev/dsk/c0t3d0s7 /dev/rdsk/c0t3d0s7 /home ufs 2 yes rq
~
Quota를 사용하려고 하는 file system에 먼저 quotas file를 만들어 주어야 한다.
# touch /home/quotas
# chown root /home/quotas
# chmod 600 /home/quotas
각 사용자의 사용량을 할당
# /usr/sbin/edquota user1
~
fs /home blocks (soft = 0, hard = 0) inode (soft = 0, hard = 0)
~
- edquota [ -p proto_user] user ..........
여러사용자들의 Quota를 만들고자 할때 -p option을 사용해서
proto_user의 값과 동일하게 설정한다.
- edquota -t user1 user2 ....
fs /home blocks time limit = 3.50 days,
files time limit = 3.50 days
위의 예제에서 t option을 이용하여 time limit를 setting한다.
time limit setting이란 생성된 file이 setting된 기간이 경과되면
(단 수정된 file의 경우) soft limit까지 자동으로 소멸된다는 것이다.
그러므로 주의를 요한다. default값은 7.0 days
- quota and repquota : View Quotas
# quota user1
* 만약 soft limit를 초과하면 경고를 뿌려주고,hard limit를 초과하면
더 이상의 file writting이 않된다.
* 1 block은 1024 byte이고 unlimit로 setting하는 경우는 0으로 setting하면
된다.
3. checking Quotas
각 partition의 사용자별 사용량을 KB단위로보여준다.
# quot /dev/dsk/c0t2d0s7
/dev/dsk/c0t2d0s7 (/home) :
711024 root
498 user1
302 user2
1 user3
1 user4
# quot -a (모든partition의 사용자별 사용량을 KB단위로 보여준다)
# quot -f /dev/dsk/c0t2d0s7 (block size 뿐만아니라 file count도 보여준다.)
# repquota -v -a
# quota -v user1