6.2. µð½ºÅ© »ç¿ë·® ÇÒ´ç °ü¸®Çϱâ

µð½ºÅ© »ç¿ë·®À» ÇÒ´çÇÑ ÈÄ¿¡´Â »ç¿ë·®À» °ü¸®ÇÏ´Â ÀÛ¾÷ÀÌ ³²¾Æ ÀÖ½À´Ï´Ù — µð½ºÅ© »ç¿ë·® Á¦ÇÑÀÌ ÃÊ°úÇÏÁö ¾Ê´ÂÁö¿Í Á¦ÇÑ°ªÀÌ Á¤È®ÇÑÁö µîÀÇ ¿©ºÎ¸¦ »ìÆ캸´Â ÀÛ¾÷. ¹°·Ð »ç¿ëÀÚ°¡ °è¼ÓÇؼ­ »ç¿ë·®À» ÃÊ°úÇϰųª soft Á¦ÇÑÀ» ÃÊ°úÇÏ´Â °æ¿ì, ½Ã½ºÅÛ °ü¸®ÀÚ´Â »ç¿ëÀÚÀÇ À¯Çü°ú µð½ºÅ© °ø°£ÀÌ »ç¿ëÀÚÀÇ ÀÛ¾÷¿¡ ¹ÌÄ¡´Â ¿µÇâÀ» °í·ÁÇÏ¿© ¿©·¯ °¡Áö ÇØ°áÃ¥À» ãÀ» ¼ö ÀÖ½À´Ï´Ù. »ç¿ëÀÚ¿¡°Ô ¾î¶»°Ô ÇÏ¸é º¸´Ù ÀûÀº µð½ºÅ© °ø°£À» »ç¿ëÇÏ¿© ÀÛ¾÷À» ÇÒ ¼ö ÀÖÀ»Áö¸¦ ¾Ë·ÁÁְųª ÇÊ¿äÇÏ´Ù¸é »ç¿ëÀÚÀÇ µð½ºÅ© »ç¿ë·®À» ´Ã·Á¼­ ÇÒ´çÇØÁÖ´Â ¹æ¹ýÀ» ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.

6.2.1. µð½ºÅ© »ç¿ë·® º¸°íÇϱâ

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À̶ó°í Ç¥½ÃµË´Ï´Ù.

6.2.2. Á¤È®ÇÑ µð½ºÅ© ÇÒ´ç »ç¿ë·® ÁöÅ°±â

ÆÄÀÏ ½Ã½ºÅÛÀÌ Á¦´ë·Î ¸¶¿îÆ® ÇØÁ¦µÇÁö ¾Ê¾ÒÀ» °æ¿ì (¿¹, ½Ã½ºÅÛ °íÀå), ¹Ýµå½Ã quotacheck ¸í·ÉÀ» ½ÇÇàÇÏ¼Å¾ß ÇÕ´Ï´Ù. ½Ã½ºÅÛ¿¡ °íÀåÀÌ ³ªÁö ¾Ê¾Æµµ Á¤±âÀûÀ¸·Î quotacheck ¸í·ÉÀ» ½ÇÇà °¡´ÉÇÕ´Ï´Ù. ÀÌ ¸í·ÉÀ» Á¤±âÀûÀ¸·Î ½ÇÇàÇÔÀ¸·Î¼­ Á¤È®ÇÑ µð½ºÅ© ÇÒ´ç »ç¿ë·®À» Áöų ¼ö ÀÖ½À´Ï´Ù. (»ç¿ë °¡´ÉÇÑ ¿É¼ÇÀº 6.1.1 Àý¿¡ ¼³¸íµÇ¾î ÀÖ½À´Ï´Ù):

quotacheck -avug

¸í·ÉÀ» Á¤±âÀûÀ¸·Î ½ÇÇàÇÒ ¼ö ÀÖ´Â °¡Àå ½¬¿î ¹æ¹ýÀº cronÀ» »ç¿ëÇÏ´Â °ÍÀÔ´Ï´Ù. ·çÆ®·Î ·Î±×ÀÎ ÇϽŠÈÄ, crontab -e ¸í·ÉÀ» »ç¿ëÇÏ¿© quotacheck ¸í·ÉÀÌ Á¤±âÀûÀ¸·Î ½ÇÇàµÇµµ·Ï ¼³Á¤ÇϽðųª ´ÙÀ½ Áß ÇÑ°¡Áö µð·ºÅ丮¿¡ quotacheck¸¦ ½ÇÇàÇÏ´Â ½ºÅ©¸³Æ®¸¦ ÀúÀåÇϼŵµ µË´Ï´Ù (¿øÇϽô Áֱ⸦ »ç¿ëÇÏ¿©):

ÆÄÀÏ ½Ã½ºÅÛÀÌ »ç¿ë ÁßÀÌÁö ¾ÊÀ» ¶§ ºÐ¼®ÇÑ Á¤º¸°¡ °¡Àå Á¤È®ÇÑ µð½ºÅ© »ç¿ë·® Á¤º¸ÀÔ´Ï´Ù. µû¶ó¼­ cron ÀÛ¾÷Àº ÇØ´ç ÆÄÀÏ ½Ã½ºÅÛÀÌ °¡Àå ÀÛµ¿·®ÀÌ ÀÛÀ» ¶§ ½ÇÇàµÇ´Â ½Ã°£¿¡ ÀÛµ¿Çϵµ·Ï °èȹµÇ¾î¾ß ÇÕ´Ï´Ù. ¸¸ÀÏ µð½ºÅ© »ç¿ë·®À» ÇÒ´ç ¹ÞÀº ÆÄÀÏ ½Ã½ºÅÛ ¸¶´Ù ÀÛ¾÷ ½Ã°£ÀÌ ´Ù¸£´Ù¸é, ¿©·¯ °³ÀÇ cron ÀÛ¾÷À» °èȹÇÏ¿© ´Ù¸¥ ½Ã°£¿¡ °¢ ÆÄÀÏ ½Ã½ºÅÛ¿¡ ´ëÇÑ quotacheckÀ» ½ÇÇàÇϵµ·Ï ÇϽʽÿÀ.

cron ¼³Á¤¿¡ ´ëÇÑ º¸´Ù ¸¹Àº Á¤º¸¸¦ ¿øÇϽŴٸé, 28 ÀåÀ» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.

6.2.3. È°¼ºÈ­¿Í ºñÈ°¼ºÈ­

µð½ºÅ© »ç¿ë·® ÇÒ´ç°ªÀ» 0·Î ¼³Á¤ÇÔÀ¸·Î¼­ ÇÒ´çÀ» ºñÈ°¼ºÈ­ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸ðµç »ç¿ëÀÚ¿Í ±×·ìÀÇ µð½ºÅ© »ç¿ë·® ÇÒ´çÀ» ºñÈ°¼ºÈ­ÇϽ÷Á¸é, ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ:

quotaoff -vaug

¸¸ÀÏ -u ¿É¼ÇÀ̳ª -g ¿É¼ÇÀÌ ÁöÁ¤µÇÁö ¾Ê´Â´Ù¸é, »ç¿ëÀÚ µð½ºÅ© »ç¿ë·® ÇҴ縸ÀÌ ºñÈ°¼ºÈ­ µË´Ï´Ù. -g ¿É¼Ç¸¸ ÁöÁ¤µÈ °æ¿ì¿¡´Â ±×·ì µð½ºÅ© »ç¿ë·® ÇҴ縸ÀÌ ºñÈ°¼ºÈ­ µË´Ï´Ù.

µð½ºÅ© »ç¿ë·® ÇÒ´çÀ» ´Ù½Ã È°¼ºÈ­ÇϽ÷Á¸é, µ¿ÀÏÇÑ ¿É¼ÇÀ» °¡Áö°í quotaon ¸í·ÉÀ» »ç¿ëÇÏ½Ã¸é µË´Ï´Ù.

¿¹¸¦ µé¾î, ¸ðµç ÆÄÀÏ ½Ã½ºÅÛ¿¡ »ç¿ëÀÚ¿Í ±×·ì µð½ºÅ© »ç¿ë·® ÇÒ´çÀ» È°¼ºÈ­ÇϽ÷Á¸é:

quotaon -vaug

/home°ú °°Àº ƯÁ¤ ÆÄÀÏ ½Ã½ºÅÛ¿¡ ´ëÇÑ µð½ºÅ© »ç¿ë·® ÇÒ´çÀ» È°¼ºÈ­ÇϽ÷Á¸é:

quotaon -vug /home

¸¸ÀÏ -u ¿É¼ÇÀ̳ª -g ¿É¼ÇÀÌ ÁöÁ¤µÇÁö ¾Ê´Â´Ù¸é, »ç¿ëÀÚ µð½ºÅ© »ç¿ë·® ÇҴ縸ÀÌ È°¼ºÈ­ µË´Ï´Ù. -g ¿É¼Ç¸¸ ÁöÁ¤µÈ °æ¿ì¿¡´Â ±×·ì µð½ºÅ© »ç¿ë·® ÇҴ縸ÀÌ È°¼ºÈ­ µË´Ï´Ù.