quota Çѹæ Àâ±â
ÀÛ¼ºÀÚ °ü¸®ÀÚ ÀÛ¼º½Ã°£ 2006-04-25 00:05:33
 

quota Çѹæ Àâ±â

Á¦°ø : howtosolaris.com

quota¶õ ¸ÖƼ ȯ°æÀÇ ´ÙÁß »ç¿ëÀÚ¿¡°Ô Çϵåµð½ºÅ©¿¡ »ý¼ºÇÒ¼ö ÀÖ´Â ¿ë·®À̳ª ÆÄÀÏ °¹¼öÀÇ
Á¦ÇÑÀ» µÎ´Âµ¥ »ç¿ë µË´Ï´Ù.
¾²Àßµ¥±â ¾øÀÌ ÆÄÀÏÀÌ ¸¹Àº Ä£±¸µéÀ̳ª (´ëºÎºÐ ÀÌ»óÇÑ ÆÄÀϸ¸ ÀÖ°ÚÁÒ)
²Ãº¸±â ½ÈÀº Àΰ£µé¿¡°Ô »ç¿ë·®À» Á¦ÇÑÇØ º¾½Ã´Ù.

ÀÚ ±×·´ °©´Ï´Ù.

¸ÕÀú quota¸¦ ¼³Á¤ÇÒ µð·ºÅ͸®¸¦ Á¤ ÇÕ´Ï´Ù. ±×·±ÈÄ /etc/vfstab¿¡ ´ÙÀ½°ú °°ÀÌ ÀÛ¼º ÇÕ´Ï´Ù.
¾Æ·¡ÀÇ ¿¹´Â go µð·ºÅ͸®¸¦ quota·Î ÁöÁ¤ÇÑ ¿¹ ÀÔ´Ï´Ù.

/dev/dsk/c0t1d0s0 /dev/rdsk/c0t1d0s0 /go ufs 2 yes rq

´Ù¸¥ ÆÄÀÏ ½Ã½ºÅÛ ÀÛ¼º ÆÄÀÏ°ú ´Ù¸¥°Ô ¾øÁö¸¸ ¸¶Áö¸· ºÎºÐÀÇ mount optionºÎºÐÀÌ rq ÀÓÀ»
¸í½É ÇÏ¼Å¾ß ÇÕ´Ï´Ù.

¿©±×¼­ ¿É¼Ç rÀº read-only ¸¦ ³ªÅ¸³»±¸ q´Â quota ÆÄÀÏÀÓÀ» ³ªÅ¸ ³À´Ï´Ù.

±×·±ÈÄ go µð·º Å͸®·Î °©´Ï´Ù.

# cd go
# touch quotas
# chmod 600 quotas

ÀÚ ÀÌÁ¦ »ç¿ëÀÚÀÇ quota¸¦ ÁöÁ¤ ÇÕ´Ï´Ù.

¿¹¸¦ µé¾î moon À̶ó´Â »ç¿ëÀÚ¿¡°Ô 200MB ÀÇ µð½ºÅ©°ø°£À» goµð·ºÅ͸®¿¡¼­ ÇÒ´ç ÇÏ·Á¸é

# edquota moon
fs /go blocks (soft = 200000, hard = 250000) inodes (soft = 0, hard = 0)

¿©±×¼­ blocks ºÎºÐÀº ¿ë·®ÀÇ Á¦ÇÑÀ» ³ªÅ¸³»°í inodesÀº ÆÄÀÏ °¹¼öÀÇ Á¦ÇÑÀ» ÀÇ¹Ì ÇÕ´Ï´Ù.

À§ÀÇ ¿¹´Â ¿ë·®¸¸ Á¦ÇÑÀ» µÐ °ÍÀÔ´Ï´Ù.

edquota ¸í·É¾î¸¦ »ç¿ë ÇÏ°Ô µÇ¸é blocks ³ª inodes´Â ±âº» °ªÀÌ 0 ÀÔ´Ï´Ù.

0Àº ¹«Á¦ÇÑÀ» ÀÇ¹Ì ÇÕ´Ï´Ù .

À§ÀÇ ¿¹¿¡¼­ º¸¸é hard = 250000 À̶ó Ç¥½Ã Çß½À´Ï´Ù.

ÀÌ°ÍÀº moonÀ̶ó´Â À¯Àú°¡ 200MB´Â ³ÑÀ»¼ö ÀÖÁö¸¸ 250MB¸¦ ³ÑÁö ¸øÇÑ´Ù´Â ÀÇ¹Ì ÀÔ´Ï´Ù.


ÀÚ ÀÌÁ¦ quota deamonÀ» ±¸µ¿ÇØ º¾´Ï´Ù.

# sh /etc/init.d/ufs_quota start

< quota È®ÀÎ ¹æ¹ý >

# quota -v moon ----> moonÀ¯ÀúÀÇ quota¼³Á¤À» º¾´Ï´Ù.
Disk quotas for moon (uid 2003):
Filesystem usage quota limit timeleft files quota limit timeleft
/go 2 200000 200000 2 0 0

# repquota -a ----> »ç¿ëÀÚº° quota ¼³Á¤À» º¾´Ï´Ù.
/dev/dsk/c0t1d0s0 (/go):
Block limits File limits
User used soft hard timeleft used soft hard timeleft
core -- 2 200000 200000 2 0 0
moon -- 2 400000 400000 4 0 0



< ³¡³»ÁÖ´Â tip >
¾Æ Á¦°¡ ¾Ë°í ÀÖ´Â ²Ç¼ö¸¦ Çϳª ¾ËÄÑ µå¸³´Ï´Ù.
¸¸¾à¿¡ »ç¿ëÀÚÀÇ quota¸¦ ¶È°°ÀÌ Á¤ÇÏ°í ½ÍÀºµ¥ »ç¿ëÀÚ ¸¹´Ù°í °¡Á¤ ÇØ º¾½Ã´Ù.
±×·¸´Ù¸é À§¿Í °°Àº ¹æ¹ýÀ» »ó¿ëÀÚº°·Î ÀÏÀÏÀÌ ÇØ¾ß Çϳª¿©...
awk¸¦ Àß »ç¿ë ÇÏ½Ã¸é °£´ÜÇÏ°Ô ±×¹®Á¦¸¦ ÇØ°á ÇÒ¼ö ÀÖ½À´Ï´Ù.

¸¸¾à¿¡ /etc/passwd ÆÄÀÏÀÇ »ç¿ëÀÚ UID°¡ 1002ºÎÅÍ ½ÃÀÛ µÈ´Ù°í °¡Á¤ ÇÑ´Ù¸é ´ÙÀ½°ú °°ÀÌ
1002 UIDÀÌÈÄÀÇ »ç¿ëÀÚ¿¡°Ô quota°¡ ¼³Á¤ µÇ¾îÀÖ´Â moon À¯ÀúÀÇ ¼³Á¤À» Àû¿ë ÇÒ¼ö ÀÖ½À´Ï´Ù.

# awk -F: '{if ($3 > 1003) {print "edquota -p 1002 " $1}}' /etc/passwd | sh


¸ñ·Ï | ÀÔ·Â | ¼öÁ¤ | ´äº¯ | »èÁ¦