1. Quota ¶õ ¹«¾ùÀΰ¡?
Quota¶õ »ç¿ëÀÚ°¡ ±×µé¿¡°Ô ºÎ¿©µÈ µð½ºÅ©ÀÇ Á¦ÇÑ ¿ë·® ÀÌ»óÀ¸·Î »ç¿ëÇÏÁö ¸øÇÏ°Ô Çϸç,
½Ã½ºÅÛÀÇ µð½ºÅ© °ø°£À» ¹«Á¦ÇÑÀûÀ¸·Î »ç¿ëÇÏÁö ¸øÇÏ°Ô ¼³Á¤ÇÏ´Â ÇÁ·Î±×·¥ÀÔ´Ï´Ù.
2. Quota ÇÁ·Î±×·¥ ¼³Ä¡
´ëºÎºÐ ¸®´ª½º ¹èÆ÷ÆÇ¿¡ ½Ã½ºÅÛ¿¡ quota°¡ ±ò·ÁÁ® ÀÖÀ¸³ª, ¹ÌÁö¸®´ª½ºÀÇ °æ¿ì
quota°¡ Æ÷ÇÔµÇÁö ¾Ê¾Ò½À´Ï´Ù. ÇÑÄĸ®´ª½º ȨÆäÀÌÁö ÀÚ·á½ÇÀÇ ½Ã½ºÅÛ¿¡¼ ´Ù¿î·Îµå ¹ÞÀ¸½Ã±â ¹Ù¶ø´Ï´Ù.
rpmÀ¸·Î ±¸¼ºµÇ¾î ÀÖ¾î ¼³Ä¡´Â XÀ©µµ¿ì »ó¿¡¼ ¹Ù·Î ¼³Ä¡ °¡´ÉÇÕ´Ï´Ù.
3. Quotaȯ°æ¼³Á¤ ¹× ½ÇÇà
- ¼³Ä¡ ÈÄ /etc/fstabÆÄÀÏ¿¡ quota¸¦ Àû¿ëÇÒ ÆÄƼ¼ÇÀ» ¼±ÅÃÇÕ´Ï´Ù.
/dev/hda1 / ext2 defaults 1 1
/dev/hd2 /home ext2 defaults,usrquota=/home/.quota 1 2
/dev/cdrom /mnt/cdrom iso9660 noauto,owner,ro 0 0
/dev/hda3 swap swap defaults 0 0
/dev/fd0 /mnt/floppy auto noauto,owner 0 0
none /proc proc defaults 0 0
none /dev/pts devpts gid=5,mode=620 0 0
- /homeµð·ºÅ丮¾È¿¡ .quota¶ó´Â ºóÆÄÀÏÀ» ¸¸µé°í ±ÇÇѼ³Á¤À» 700À¸·Î º¯°æÇÑ ´ÙÀ½ ÀçºÎÆÃÇÕ´Ï´Ù.
- ÄõÅÍ´Â edquota(edit quota ¶õ ¶æ)¸í·ÉÀ¸·Î ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù. 'edquota hancom'À̶õ ¸í·ÉÀ»
»ç¿ëÇÔÀ¸·Î½á vi¿¡µðÅÍ·Î µÇ¾î quota°¡ ¼³Ä¡µÈ °¢ ÆÄƼ¼ÇÀÇ 'hancom'À̶ó´Â »ç¿ëÀÚÀÇ ÇÒ´ç·®À»
ÀÔ·Â ¹× ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
#edquota hancom
Quotas for user hancom:
/dev/hda2: blocks in use: 2594, limits (soft = 5120, hard = 6400)
inodes in use: 356, limits (soft = 1000, hard = 1500)
4. ¼¼ºÎ³»¿ë
- 'blocks in use'´Â »ç¿ëÀÚ°¡ »ç¿ëÁßÀÎ ÇÑ ÆÄƼ¼ÇÀÇ ÃÑ ºí·°(1 block=1024 byte)À»
ÀǹÌÇÕ´Ï´Ù. ÇöÀç hancomÀº 2594 block( ¾à 3024896 bytes)À» ¾²°í ÀÖ½À´Ï´Ù. (ÇöÀç 5120 blocks
±îÁö¸¸ ÀúÀåµÊ)
- 'inodes in use:356 '´Â »ç¿ëÀÚ°¡ »ç¿ëÁßÀÎ Àüü ÈÀÏÀÇ °³¼öÀÔ´Ï´Ù. (1000°³ÀÇ ÈÀÏ °³¼ö¸¸
¸¸µéµµ·Ï Á¦ÇÑ)
- ²À soft¿Í hard ºÎºÐÀ» 0¿¡¼ ¿øÇÏ´Â Á¦ÇÑ ÄõÅͼö·Î ¹Ù²Ù¾î¾ß ÄõÅͰ¡ Á¦Çѵ˴ϴÙ.
- Soft Limit : ÀϹÝÀûÀ¸·Î soft limit´Â ÇÑ »ç¿ëÀÚ°¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ÃÖ´ë ¿ë·®À» °¡¸®Åµ´Ï´Ù.
±×·¯³ª À¯¿¹ ±â°£(grace period) ³»¿¡ À־ »ç¿ëÀÚ´Â »ç¿ë ¿ë·® Ãʰú¿¡ ´ëÇØ¼ °æ°í¸¦ ¹Þ°Ô µÇ´Â
°æ°è¼±Ã³·³ µ¿ÀÛÇÕ´Ï´Ù.
- Hard Limit : hard limit´Â À¯¿¹ ±â°£(grace period)ÀÌ ¼³Á¤µÇ¾î ÀÖÀ»¶§¿¡¸¸ µ¿ÀÛÇÕ´Ï´Ù.
À̰ÍÀº µð½ºÅ©ÀÇ ÃÖ´ë »ç¿ë¿ë·®À» ÀǹÌÇÕ´Ï´Ù. Áï, »ç¿ëÀÚ´Â hard limit ¿ë·® ÀÌ»óÀ» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.
- Grace Period (¿É¼Ç »çÇ×) : À¯¿¹ ±â°£Àº »ç¿ëÀÚÀÇ »ç¿ë ¿ë·®ÀÌ soft limit¿ë·®À» ³ÑÀº ÈĺÎÅÍ Àû¿ëµÇ´Â
½Ã°£ Á¦ÇÑÀÔ´Ï´Ù. ½Ã°£Àº sec(onds), min(utes), hour(s), day(s), week(s), month(s) ´ÜÀ§·Î »ç¿ëÇÒ ¼ö
ÀÖ½À´Ï´Ù.
'edquota -t'¸í·ÉÀ» ½ÇÇàÇϸé À¯¿¹ ±â°£À» º¸°Å³ª ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ( viÇüÅ·ΠµÇ¾î ¼öÁ¤ °¡´É)
Time units may be: days, hours, minutes, or seconds
Grace period before enforcing soft limits for users:
/dev/hda2: block grace period: 0 days, file grace period: 0 days
'0 days'ºÎºÐÀ» Àû´çÇÑ ±â°£À¸·Î ¹Ù²ãÁÝ´Ï´Ù.
5. ±âŸ Quota ¸í·É¾î
- Quotacheck : Quotacheck´Â ÆÄÀÏ ½Ã½ºÅÛÀÇ µð½ºÅ© »ç¿ë»óŸ¦ °Ë»öÇϰųª
quota±â·ÏÈÀÏÀÎ'quota.user' ÈÀÏÀ» ÃÖ±ÙÀÇ »óÅ·Π°»½ÅÇϱâ À§ÇØ »ç¿ëÇÕ´Ï´Ù.
quotacheck¸¦ Á¤±âÀûÀ¸·Î ½Ã½ºÅÛÀÌ ºÎÆÃµÉ ¶§ ȤÀº cronjobÀ» ÅëÇØ¼ ½ÇÇàÇÒ °ÍÀ» ±ÇÀåÇÕ´Ï´Ù.
- Repquota : Repquota´Â ÆÄÀÏ ½Ã½ºÅÛÀÇ quota¸¦ °£·«È ÇØ¼ º¸¿©ÁÝ´Ï´Ù.
# repquota -a
Block limits File limits
User used soft hard grace used soft hard gra
root -- 175419 0 0 -- 14679 0 0
bin -- 18000 0 0 -- 735 0 0
uucp -- 729 0 0 -- 23 0 0
hancom -- 57 0 0 -- 10 0 0
hancom1 -- 13046 15360 19200 -- 806 1500 2250
hancom2 -- 2838 5120 6400 -- 377 1000 1500
- hancomÀÌ °³ÀÎ ID¶ó¸é hancomÀº ÄõÅÍ Á¦ÇÑÀ» ¹ÞÁö ¾Ê°í ÀÖÀ¸¸ç hancom1°úhancom2¸¸ °¢°¢
soft, hard ¿¡ µû¶ó ÄõÅÍ Á¦ÇÑÀ» ¹Þ°í ÀÖ½À´Ï´Ù.
- Quotaon and Quotaoff : quotaonÀº quota¸¦ °¡µ¿½Ãų ¶§ »ç¿ëÇÕ´Ï´Ù. ¹Ý´ë·Î quotaoff´Â ÁߴܽÃų ¶§ »ç¿ëÇÕ´Ï´Ù.
|