µð½ºÅ© »ç¿ë·®À» ÇÒ´çÇÑ ÈÄ¿¡´Â »ç¿ë·®À» °ü¸®ÇÏ´Â ÀÛ¾÷ÀÌ ³²¾Æ ÀÖ½À´Ï´Ù — µð½ºÅ© »ç¿ë·® Á¦ÇÑÀÌ ÃÊ°úÇÏÁö ¾Ê´ÂÁö¿Í Á¦ÇÑ°ªÀÌ Á¤È®ÇÑÁö µîÀÇ ¿©ºÎ¸¦ »ìÆ캸´Â ÀÛ¾÷. ¹°·Ð »ç¿ëÀÚ°¡ °è¼ÓÇؼ »ç¿ë·®À» ÃÊ°úÇϰųª soft Á¦ÇÑÀ» ÃÊ°úÇÏ´Â °æ¿ì, ½Ã½ºÅÛ °ü¸®ÀÚ´Â »ç¿ëÀÚÀÇ À¯Çü°ú µð½ºÅ© °ø°£ÀÌ »ç¿ëÀÚÀÇ ÀÛ¾÷¿¡ ¹ÌÄ¡´Â ¿µÇâÀ» °í·ÁÇÏ¿© ¿©·¯ °¡Áö ÇØ°áÃ¥À» ãÀ» ¼ö ÀÖ½À´Ï´Ù. »ç¿ëÀÚ¿¡°Ô ¾î¶»°Ô ÇÏ¸é º¸´Ù ÀûÀº µð½ºÅ© °ø°£À» »ç¿ëÇÏ¿© ÀÛ¾÷À» ÇÒ ¼ö ÀÖÀ»Áö¸¦ ¾Ë·ÁÁְųª ÇÊ¿äÇÏ´Ù¸é »ç¿ëÀÚÀÇ µð½ºÅ© »ç¿ë·®À» ´Ã·Á¼ ÇÒ´çÇØÁÖ´Â ¹æ¹ýÀ» ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
repquota À¯Æ¿¸®Æ¼¸¦ ½ÇÇàÇÏ¿© µð½ºÅ© »ç¿ë·® ¸®Æ÷Æ®¸¦ »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î repquota /home ¸í·ÉÀ» ½ÇÇàÇϽøé, ´ÙÀ½°ú °°Àº °á°ú°¡ Ãâ·ÂµË´Ï´Ù:
*** Report for user quotas on device /dev/hda3 Block grace time: 7days; Inode grace time: 7days Block limits File limits User used soft hard grace used soft hard grace ---------------------------------------------------------------------- root -- 36 0 0 4 0 0 tfox -- 540 0 0 125 0 0 testuser -- 440400 500000 550000 37418 0 0 |
µð½ºÅ© ÇÒ´çÀ» »ç¿ëÇÏ´Â ¸ðµç ÆÄÀÏ ½Ã½ºÅÛ¿¡ ´ëÇÑ µð½ºÅ© »ç¿ë·® ¸®Æ÷Æ®¸¦ º¸½Ã·Á¸é, ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÏ½Ã¸é µË´Ï´Ù:
repquota -a |
¸®Æ÷Æ®´Â Àб⠽±°Ô ÀÛ¼ºµÇ¾ú½À´Ï´Ù. ÇÏÁö¸¸ ¸î°¡Áö ¼³¸íÀÌ ÇÊ¿äÇÑ »çÇ×ÀÌ ÀÖ½À´Ï´Ù. °¢ »ç¿ëÀÚ¸í ´ÙÀ½¿¡ Ç¥½ÃµÈ --¸¦ º¸½Ã¸é ´Ü¹ø¿¡ ºí·ÏÀ̳ª inode Á¦ÇÑÀÌ ÃÊ°úµÇ¾ú´ÂÁö ¿©ºÎ¸¦ ¾Ë ¼ö ÀÖ½À´Ï´Ù. ¸¸ÀÏ soft Á¦ÇÑÀÌ ÃÊ°úµÇ¾ú´Ù¸é, ±× °ø°£¿¡ - ´ë½Å + Ç¥½Ã°¡ ³ªÅ¸³¯ °ÍÀÔ´Ï´Ù; ù - ±âÈ£´Â ºÒ·Ï Á¦ÇÑÀ» ³ªÅ¸³»¸ç µÎ¹ø° ±âÈ£´Â inode Á¦ÇÑÀ» ³ªÅ¸³À´Ï´Ù.
grace ÄÀº º¸Åë °ø¹éÀ¸·Î ³²¾Æ ÀÖ½À´Ï´Ù. ¸¸ÀÏ soft Á¦ÇÑÀ» ÃÊ°úÇÏ°Ô µÇ¸é, ÀÌ Ä¿¡´Â ³²¾Æ ÀÖ´Â ÃÊ°ú Çã¿ë ½Ã°£ÀÌ ³ªÅ¸³³´Ï´Ù. ¸¸ÀÏ Çã¿ë ½Ã°£ÀÌ ¸¸·áµÈ °æ¿ì, noneÀ̶ó°í Ç¥½ÃµË´Ï´Ù.
ÆÄÀÏ ½Ã½ºÅÛÀÌ Á¦´ë·Î ¸¶¿îÆ® ÇØÁ¦µÇÁö ¾Ê¾ÒÀ» °æ¿ì (¿¹, ½Ã½ºÅÛ °íÀå), ¹Ýµå½Ã quotacheck ¸í·ÉÀ» ½ÇÇàÇÏ¼Å¾ß ÇÕ´Ï´Ù. ½Ã½ºÅÛ¿¡ °íÀåÀÌ ³ªÁö ¾Ê¾Æµµ Á¤±âÀûÀ¸·Î quotacheck ¸í·ÉÀ» ½ÇÇà °¡´ÉÇÕ´Ï´Ù. ÀÌ ¸í·ÉÀ» Á¤±âÀûÀ¸·Î ½ÇÇàÇÔÀ¸·Î¼ Á¤È®ÇÑ µð½ºÅ© ÇÒ´ç »ç¿ë·®À» Áöų ¼ö ÀÖ½À´Ï´Ù. (»ç¿ë °¡´ÉÇÑ ¿É¼ÇÀº 6.1.1 Àý¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù):
quotacheck -avug |
¸í·ÉÀ» Á¤±âÀûÀ¸·Î ½ÇÇàÇÒ ¼ö ÀÖ´Â °¡Àå ½¬¿î ¹æ¹ýÀº cronÀ» »ç¿ëÇÏ´Â °ÍÀÔ´Ï´Ù. ·çÆ®·Î ·Î±×ÀÎ ÇϽŠÈÄ, crontab -e ¸í·ÉÀ» »ç¿ëÇÏ¿© quotacheck ¸í·ÉÀÌ Á¤±âÀûÀ¸·Î ½ÇÇàµÇµµ·Ï ¼³Á¤ÇϽðųª ´ÙÀ½ Áß ÇÑ°¡Áö µð·ºÅ丮¿¡ quotacheck¸¦ ½ÇÇàÇÏ´Â ½ºÅ©¸³Æ®¸¦ ÀúÀåÇϼŵµ µË´Ï´Ù (¿øÇϽô Áֱ⸦ »ç¿ëÇÏ¿©):
/etc/cron.hourly
/etc/cron.daily
/etc/cron.weekly
/etc/cron.monthly
ÆÄÀÏ ½Ã½ºÅÛÀÌ »ç¿ë ÁßÀÌÁö ¾ÊÀ» ¶§ ºÐ¼®ÇÑ Á¤º¸°¡ °¡Àå Á¤È®ÇÑ µð½ºÅ© »ç¿ë·® Á¤º¸ÀÔ´Ï´Ù. µû¶ó¼ cron ÀÛ¾÷Àº ÇØ´ç ÆÄÀÏ ½Ã½ºÅÛÀÌ °¡Àå ÀÛµ¿·®ÀÌ ÀÛÀ» ¶§ ½ÇÇàµÇ´Â ½Ã°£¿¡ ÀÛµ¿Çϵµ·Ï °èȹµÇ¾î¾ß ÇÕ´Ï´Ù. ¸¸ÀÏ µð½ºÅ© »ç¿ë·®À» ÇÒ´ç ¹ÞÀº ÆÄÀÏ ½Ã½ºÅÛ ¸¶´Ù ÀÛ¾÷ ½Ã°£ÀÌ ´Ù¸£´Ù¸é, ¿©·¯ °³ÀÇ cron ÀÛ¾÷À» °èȹÇÏ¿© ´Ù¸¥ ½Ã°£¿¡ °¢ ÆÄÀÏ ½Ã½ºÅÛ¿¡ ´ëÇÑ quotacheckÀ» ½ÇÇàÇϵµ·Ï ÇϽʽÿÀ.
cron ¼³Á¤¿¡ ´ëÇÑ º¸´Ù ¸¹Àº Á¤º¸¸¦ ¿øÇϽŴٸé, 28 ÀåÀ» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.
µð½ºÅ© »ç¿ë·® ÇÒ´ç°ªÀ» 0·Î ¼³Á¤ÇÔÀ¸·Î¼ ÇÒ´çÀ» ºñÈ°¼ºÈÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸ðµç »ç¿ëÀÚ¿Í ±×·ìÀÇ µð½ºÅ© »ç¿ë·® ÇÒ´çÀ» ºñÈ°¼ºÈÇϽ÷Á¸é, ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ:
quotaoff -vaug |
¸¸ÀÏ -u ¿É¼ÇÀ̳ª -g ¿É¼ÇÀÌ ÁöÁ¤µÇÁö ¾Ê´Â´Ù¸é, »ç¿ëÀÚ µð½ºÅ© »ç¿ë·® ÇҴ縸ÀÌ ºñÈ°¼ºÈ µË´Ï´Ù. -g ¿É¼Ç¸¸ ÁöÁ¤µÈ °æ¿ì¿¡´Â ±×·ì µð½ºÅ© »ç¿ë·® ÇҴ縸ÀÌ ºñÈ°¼ºÈ µË´Ï´Ù.
µð½ºÅ© »ç¿ë·® ÇÒ´çÀ» ´Ù½Ã È°¼ºÈÇϽ÷Á¸é, µ¿ÀÏÇÑ ¿É¼ÇÀ» °¡Áö°í quotaon ¸í·ÉÀ» »ç¿ëÇÏ½Ã¸é µË´Ï´Ù.
¿¹¸¦ µé¾î, ¸ðµç ÆÄÀÏ ½Ã½ºÅÛ¿¡ »ç¿ëÀÚ¿Í ±×·ì µð½ºÅ© »ç¿ë·® ÇÒ´çÀ» È°¼ºÈÇϽ÷Á¸é:
quotaon -vaug |
/home°ú °°Àº ƯÁ¤ ÆÄÀÏ ½Ã½ºÅÛ¿¡ ´ëÇÑ µð½ºÅ© »ç¿ë·® ÇÒ´çÀ» È°¼ºÈÇϽ÷Á¸é:
quotaon -vug /home |
¸¸ÀÏ -u ¿É¼ÇÀ̳ª -g ¿É¼ÇÀÌ ÁöÁ¤µÇÁö ¾Ê´Â´Ù¸é, »ç¿ëÀÚ µð½ºÅ© »ç¿ë·® ÇҴ縸ÀÌ È°¼ºÈ µË´Ï´Ù. -g ¿É¼Ç¸¸ ÁöÁ¤µÈ °æ¿ì¿¡´Â ±×·ì µð½ºÅ© »ç¿ë·® ÇҴ縸ÀÌ È°¼ºÈ µË´Ï´Ù.