½Ã½ºÅÛ »ó¿¡¼ »ç¿ëµÇ´Â µð½ºÅ© »ç¿ë·®À» °¨½ÃÇÏ´Â °Í »Ó¸¸ ¾Æ´Ï¶ó (26.3.1 Àý ÂüÁ¶), »ç¿ëÀÚ°¡ ³Ê¹« ¸¹Àº µð½ºÅ© ¿ë·®À» »ç¿ëÇϰųª ÆÄƼ¼ÇÀÌ Â÷°ÔµÇ¸é ½Ã½ºÅÛ °ü¸®ÀÚ¿¡°Ô º¸°íµÇµµ·Ï µð½ºÅ© »ç¿ë·®À» Á¦ÇÑ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
µð½ºÅ© »ç¿ë·® ÇÒ´çÀº °³º° »ç¿ëÀÚ¸¦ ºñ·ÔÇÑ »ç¿ëÀÚ ±×·ì º°·Î ¼³Á¤ °¡´ÉÇÕ´Ï´Ù. µû¶ó¼ °³º° »ç¿ëÀÚ¿¡°Ô´Â "°³Àοë" ÆÄÀÏÀ» ÀúÀåÇÒ ¼ö ÀÖ´Â ÀûÀº »ç¿ë·®À» ÇÒ´çÇÏ´Â ¹Ý¸é, ±×·ì ÇÁ·ÎÁ§Æ®¿Í °°Àº Å« ¿ë·®ÀÌ ÇÊ¿äÇÑ ÇÁ·ÎÁ§Æ®¿¡´Â º¸´Ù ¸¹Àº µð½ºÅ© »ç¿ë·®À» ÁÖ´Â °ÍÀÌ °¡´ÉÇÕ´Ï´Ù.
Ãß°¡·Î, µð½ºÅ© »ç¿ë·® ÇÒ´çÀº µð½ºÅ© ºí·Ï¼ö¸¦ Á¦ÇÑÇÒ »Ó¸¸ ¾Æ´Ï¶ó »ç¿ë °¡´ÉÇÑ inodeÀÇ ¼ö¸¦ Á¦ÇÑÇϴµ¥µµ »ç¿ëµË´Ï´Ù. inode´Â º¸Åë ÆÄÀÏ °ü·Ã Á¤º¸¸¦ ´ã°í Àֱ⠶§¹®¿¡, inodeÀÇ ¼ö¸¦ Á¦ÇÑÇÔÀ¸·Î¼ »ý¼º °¡´ÉÇÑ ÆÄÀϼö¸¦ Á¦¾îÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.
µð½ºÅ© »ç¿ë·® ÇÒ´çÀ» ½ÇÇàÇϱâ À§Çؼ´Â quota RPMÀÌ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù. RPM ÆÐÅ°Áö¸¦ ¼³Ä¡ÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ º¸´Ù ÀÚ¼¼ÇÑ Á¤º¸´Â V ºÎÀ» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.
µð½ºÅ© »ç¿ë·®À» ÇÒ´çÇϽ÷Á¸é, ´ÙÀ½°ú °°Àº °úÁ¤À» µû¸£½Ã±â ¹Ù¶ø´Ï´Ù:
ÆÄÀÏ ½Ã½ºÅÛ ´ç µð½ºÅ© »ç¿ë·® Á¦ÇÑÀ» »ç¿ëÇϵµ·Ï /etc/fstab ÆÄÀÏÀ» ¼öÁ¤ÇϽʽÿÀ.
ÆÄÀÏ ½Ã½ºÅÛ(µé)À» ´Ù½Ã ¸¶¿îÆ®ÇÕ´Ï´Ù.
µð½ºÅ© »ç¿ë·® ÇÒ´ç ÆÄÀÏ (quota file)À» ¸¸µå½Å ÈÄ µð½ºÅ© »ç¿ë·® Ç¥¸¦ »ý¼ºÇϽñ⠹ٶø´Ï´Ù.
µð½ºÅ© »ç¿ë·®À» ÇÒ´çÇÕ´Ï´Ù.
´ÙÀ½ ºÎºÐ¿¡¼´Â ¾Õ¿¡¼ ¾ð±ÞµÈ °úÁ¤À» º¸´Ù ÀÚ¼¼ÇÏ°Ô ¼³¸íÇØ º¸°Ú½À´Ï´Ù.
·çÆ® »ç¿ëÀÚ·Î ·Î±×ÀÎÇϽŠÈÄ, ¿øÇϽô ÅؽºÆ® ÆíÁý±â¸¦ »ç¿ëÇÏ¿© µð½ºÅ© »ç¿ë·® Á¦ÇÑÀÌ ÇÊ¿äÇÑ ÆÄÀÏ ½Ã½ºÅÛ¿¡ usrquota ¿Í/¶Ç´Â grpquota ¿É¼ÇÀ» ÷°¡ÇϽʽÿÀ:
LABEL=/ / ext3 defaults 1 1 LABEL=/boot /boot ext3 defaults 1 2 none /dev/pts devpts gid=5,mode=620 0 0 LABEL=/home /home ext3 defaults,usrquota,grpquota 1 2 none /proc proc defaults 0 0 none /dev/shm tmpfs defaults 0 0 /dev/hda2 swap swap defaults 0 0 /dev/cdrom /mnt/cdrom udf,iso9660 noauto,owner,kudzu,ro 0 0 /dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0 |
ÀÌ ¿¹½Ã¿¡¼ /home ÆÄÀÏ ½Ã½ºÅÛÀº »ç¿ëÀÚ¿Í ±×·ì¿¡ µð½ºÅ© »ç¿ë·®À» ÇÒ´çÇÏ°í ÀÖ½À´Ï´Ù.
userquota ¿É¼Ç°ú grpquota ¿É¼ÇÀ» ÷°¡ÇϽŠÈÄ, fstab Ç׸ñÀÌ ¼öÁ¤µÈ °¢ ÆÄÀÏ ½Ã½ºÅÛÀ» À縶¿îÆ®ÇϽñ⠹ٶø´Ï´Ù. ¸¸ÀÏ ±× ÆÄÀÏ ½Ã½ºÅÛÀÌ ¾î¶°ÇÑ ÇÁ·Î¼¼½º¿¡¼µµ »ç¿ëµÇÁö ¾Ê°í ÀÖ´Ù¸é, umount ¸í·ÉÀ» ÀÔ·ÂÇϽŠÈÄ mount ¸í·ÉÀ» »ç¿ëÇÏ¿© ÆÄÀÏ ½Ã½ºÅÛÀ» À縶¿îÆ®ÇÏ½Ã¸é µË´Ï´Ù. ¸¸ÀÏ ±× ÆÄÀÏ ½Ã½ºÅÛÀÌ ÇöÀç »ç¿ë ÁßÀÎ °æ¿ì, ÆÄÀÏ ½Ã½ºÅÛÀ» À縶¿îÆ®ÇÒ ¼ö ÀÖ´Â °¡Àå ½¬¿î ¹æ¹ýÀº ½Ã½ºÅÛÀ» ÀçºÎÆÃÇÏ´Â °ÍÀÔ´Ï´Ù.
µð½ºÅ© »ç¿ë·® ÇÒ´çÀÌ È°¼ºÈµÈ ¸ðµç ÆÄÀÏ ½Ã½ºÅÛÀÌ À縶¿îÆ® µÇ¾ú´Ù¸é, ÀÌ ½Ã½ºÅÛÀº ÀÌÁ¦ ÇÒ´çµÈ µð½ºÅ© ¿ë·®À» °¡Áö°í ÀÛ¾÷ÀÌ °¡´ÉÇÕ´Ï´Ù. ±×·¯³ª ÆÄÀÏ ½Ã½ºÅÛ ÀÚü´Â µð½ºÅ© »ç¿ë·® ÇÒ´çÀ» Áö¿øÇÒ ¼ö ÀÖ´Â Áغñ°¡ µÇÁö ¾Ê¾Ò½À´Ï´Ù. ´ÙÀ½ ´Ü°è·Î quotacheck ¸í·ÉÀ» ½ÇÇàÇÏ¼Å¾ß ÇÕ´Ï´Ù.
quotacheck ¸í·ÉÀº »ç¿ë·®ÀÌ ÇÒ´çµÈ ÆÄÀÏ ½Ã½ºÅÛÀ» °Ë»çÇÑ ÈÄ ÆÄÀÏ ½Ã½ºÅÛ ´ç ÇöÀç µð½ºÅ© »ç¿ë·®À» º¸¿©Áִ ǥ¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ·¸°Ô ÀÛ¼ºµÈ Ç¥´Â ¿î¿µ üÁ¦ÀÇ µð½ºÅ© ¿ë·®Ç¥¸¦ ¾÷µ¥ÀÌÆ®Çϴµ¥ »ç¿ëµË´Ï´Ù. Ãß°¡·Î ÆÄÀÏ ½Ã½ºÅÛÀÇ µð½ºÅ© »ç¿ë·® ÇÒ´ç ÆÄÀÏÀÌ ¾÷µ¥ÀÌÆ®µË´Ï´Ù.
ÆÄÀÏ ½Ã½ºÅÛ »ó¿¡¼ µð½ºÅ© »ç¿ë·® ÇÒ´ç ÆÄÀÏ (aquota.user ÆÄÀÏ°ú aquota.group ÆÄÀÏ)À» »ý¼ºÇϽ÷Á¸é, quotacheck ¸í·É°ú ÇÔ²² -c ¿É¼ÇÀ» »ç¿ëÇϽñ⠹ٶø´Ï´Ù. ¿¹¸¦ µé¾î, /home ÆÄƼ¼Ç¿¡ »ç¿ëÀÚ µð½ºÅ© ÇÒ´ç°ú ±×·ì µð½ºÅ© ÇÒ´çÀÌ È°¼ºÈ µÇ¾ú´Ù¸é, /home µð·ºÅ丮¿¡ ÇÒ´ç ÆÄÀÏÀ» »ý¼ºÇÏ¼Å¾ß ÇÕ´Ï´Ù:
quotacheck -acug /home |
-a ¿É¼ÇÀº /etc/mtab ÆÄÀÏ¿¡¼ ¸¶¿îÆ®µÈ ºñ NFS ÆÄÀÏ ½Ã½ºÅÛ¿¡¼ µð½ºÅ© »ç¿ë·® ÇÒ´çÀÌ È°¼ºÈµÇ¾ú´ÂÁö È®ÀÎÇÕ´Ï´Ù. -c ¿É¼ÇÀº µð½ºÅ© »ç¿ë·® ÇÒ´çÀ» »ç¿ëÇÏ´Â °¢ ÆÄÀÏ ½Ã½ºÅÛ¿¡ ÇÒ´ç ÆÄÀÏÀ» »ý¼ºÇϵµ·Ï ÁöÁ¤ÇÕ´Ï´Ù. -g ¿É¼ÇÀº ±×·ì µð½ºÅ© »ç¿ë·® ÇÒ´çÀÌ »ç¿ëµÇ´ÂÁö È®ÀÎÇϴµ¥ »ç¿ëµË´Ï´Ù.
¸¸ÀÏ -u ¿É¼Ç°ú -g ¿É¼ÇÀÌ ÁöÁ¤µÇÁö ¾Ê¾Ò´Ù¸é, »ç¿ëÀÚ »ç¿ë·® ÇÒ´ç ÆÄÀϸ¸ »ý¼ºµË´Ï´Ù. -g ¿É¼Ç¸¸ ÁöÁ¤µÈ °æ¿ì¿¡´Â, ±×·ì »ç¿ë·® ÇÒ´ç ÆÄÀϸ¸ ¸¸µé¾î Áý´Ï´Ù.
ÆÄÀÏÀÌ »ý¼ºµÈ ÈÄ, ´ÙÀ½°ú °°Àº ¸í·ÉÀ» ½ÇÇàÇÏ¿© »ç¿ë·® ÇÒ´çÀÌ È°¼ºÈµÈ ÆÄÀÏ ½Ã½ºÅÛ¸¶´Ù ÇöÀç µð½ºÅ© »ç¿ë·®À» º¸¿©Áִ ǥ¸¦ »ý¼ºÇϽñ⠹ٶø´Ï´Ù:
quotacheck -avug |
ÀÌ ¸í·É¿¡¼ »ç¿ëµÈ ¿É¼ÇµéÀº ´ÙÀ½°ú °°½À´Ï´Ù:
a — µð½ºÅ© »ç¿ë·® ÇÒ´çÀÌ È°¼ºÈµÇ°í, ·ÎÄÿ¡¼ ¸¶¿îÆ®µÈ ¸ðµç ÆÄÀÏ ½Ã½ºÅÛÀ» È®ÀÎÇÕ´Ï´Ù.
v — »ç¿ë·® ÇÒ´ç È®ÀÎ ÀÛ¾÷ÀÌ ÁøÇà °úÁ¤À» »ó¼¼ÇÑ »óÅ Á¤º¸·Î º¸¿©ÁÝ´Ï´Ù.
u — »ç¿ëÀÚ µð½ºÅ© »ç¿ë·® ÇÒ´ç Á¤º¸¸¦ üũÇÕ´Ï´Ù.
g — ±×·ì µð½ºÅ© »ç¿ë·® ÇÒ´ç Á¤º¸¸¦ üũÇÕ´Ï´Ù.
quotacheckÀÌ ½ÇÇàµÇ°í ³ ÈÄ, µð½ºÅ© »ç¿ë·® ÇÒ´çÀ» »ç¿ëÇÏ´Â °¢ ÆÄÀÏ ½Ã½ºÅÛ (¿¹, /home)¿¡ ´ëÇÑ Á¤º¸°¡ È°¼ºÈµÈ (»ç¿ëÀÚ¿Í ±×·ì) µð½ºÅ© »ç¿ë·® ÇÒ´ç¿¡ µû¸¥ ÇÒ´ç ÆÄÀÏ¿¡ ÀúÀåµË´Ï´Ù.
¸¶Áö¸· ´Ü°è·Î¼ edquota ¸í·ÉÀ» »ç¿ëÇÏ¿© µð½ºÅ© »ç¿ë·®À» ÇÒ´çÇØ ÁÖ¼Å¾ß ÇÕ´Ï´Ù.
°³ÀÎ »ç¿ëÀÚ ´ç »ç¿ë·® ÇÒ´çÀ» ¼³Á¤ÇϽ÷Á¸é, ½© ÇÁ·ÒÇÁÆ®¿¡¼ ·çÆ®·Î ·Î±×ÀÎ ÇϽŠÈÄ ´ÙÀ½°ú °°Àº ¸í·ÉÀ» ÀÔ·ÂÇϽʽÿÀ:
edquota username |
µð½ºÅ© »ç¿ë·®À» ÇÒ´çÇÒ °¢ »ç¿ëÀÚ¸¶´Ù ÀÌ °úÁ¤À» ½ÇÇàÇϽñ⠹ٶø´Ï´Ù. ¿¹¸¦ µé¾î, ¸¸ÀÏ /etc/fstab ÆÄÀÏ¿¡¼ /home ÆÄƼ¼Ç¿¡ ´ëÇÑ »ç¿ë·® ÇÒ´çÀÌ È°¼ºÈÇϽŠÈÄ edquota testuser ¸í·ÉÀ» ½ÇÇàÇϽŠ°æ¿ì, ½Ã½ºÅÛ¿¡ ´ëÇÑ µðÆúÆ®·Î¼ ´ÙÀ½°ú °°Àº Á¤º¸°¡ ÆíÁý±â¿¡ ³ªÅ¸³¯ °ÍÀÔ´Ï´Ù:
Disk quotas for user testuser (uid 501): Filesystem blocks soft hard inodes soft hard /dev/hda3 440436 0 0 37418 0 0 |
¾Ë¸² | |
---|---|
edquota ¸í·ÉÀº EDITOR ȯ°æ º¯¼ö¿¡¼ Á¤ÀÇµÈ ÅؽºÆ® ÆíÁý±â¸¦ »ç¿ëÇÕ´Ï´Ù. ÆíÁý±â¸¦ ¹Ù²Ù½Ã·Á¸é, EDITOR ȯ°æ º¯¼ö¸¦ »ç¿ëÇÒ ÆíÁý±âÀÇ ¿ÏÀü °æ·Î·Î ¼³Á¤ÇϽñ⠹ٶø´Ï´Ù. |
ù¹ø° ÄÀº µð½ºÅ© »ç¿ë·®ÀÌ ÇÒ´çµÈ ÆÄÀÏ ½Ã½ºÅÛÀÇ À̸§ÀÔ´Ï´Ù. µÎ¹ø° ÄÀº ÇØ´ç »ç¿ëÀÚ°¡ ÇöÀç »ç¿ëÁßÀÎ ºí·Ï ¼ö¸¦ º¸¿©ÁÝ´Ï´Ù. ´ÙÀ½ µÎ ÄÀº Á¦ÇÑ¿¡ ±ÙÁ¢ÇÑ »ç¿ëÀÚ¿¡°Ô °æ°íÇϴµ¥ »ç¿ëµÇ´Â soft Á¦ÇÑ°ú Àý´ëÀûÀÎ Á¦ÇÑ°ªÀÎ hard Á¦ÇÑÀ» ¼³Á¤Çϴµ¥ »ç¿ëµË´Ï´Ù. inodes ÄÀº ÇöÀç »ç¿ëÀÚ°¡ »ç¿ëÁßÀÎ inodeÀÇ ¼ö¸¦ º¸¿©ÁÝ´Ï´Ù. ¸¶Áö¸· µÎ ÄÀº ÆÄÀÏ ½Ã½ºÅÛ »óÀÇ »ç¿ëÀÚ¿¡ ´ëÇÑ soft inode Á¦ÇÑ°ú hard inode Á¦ÇÑÀ» ¼³Á¤Çϴµ¥ »ç¿ëµË´Ï´Ù.
¾ö°ÝÇÑ Á¦ÇÑÀÎ hard Á¦ÇÑÀº »ç¿ëÀÚ³ª ±×·ìÀÌ »ç¿ëÇÒ ¼ö ÀÖ´Â Àý´ëÀûÀÎ ÃÖ´ë µð½ºÅ© »ç¿ë·®À» ÀǹÌÇÕ´Ï´Ù. ÀÏ´Ü Á¦ÇÑ·®¿¡ À̸£¸é, ´õ ÀÌ»ó µð½ºÅ© °ø°£À» »ç¿ëÇÒ ¼ö ¾ø°Ô µË´Ï´Ù.
soft Á¦ÇÑÀº »ç¿ë °¡´ÉÇÑ ÃÖ´ë µð½ºÅ© °ø°£À» ¼³Á¤ÇÕ´Ï´Ù. ±×·¯³ª hard Á¦ÇÑ°ú´Â ´Þ¸®, soft Á¦ÇÑÀº Á¤ÇØÁø ½Ã°£ ³»¿¡¼ ¾î´À Á¤µµ Á¦ÇÑÀ» ÃÊ°úÇصµ ±¦Âú½À´Ï´Ù. ÀÌ·¯ÇÑ ¿ë·® ÃÊ°ú Çã°¡ ±â°£À» Çã°¡ ±â°£ (grace period)À̶ó°í ÇÕ´Ï´Ù. ÀÌ Çã°¡ ±â°£Àº ÃÊ, ºÐ, ½Ã, ÀÏ, ÁÖ ¶Ç´Â ¿ù ´ÜÀ§·Î Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
0¶ó°í ¼³Á¤µÈ °ªÀÌ ÀÖ´Ù¸é, Á¦ÇÑÀÌ ¼³Á¤µÇÁö ¾ÊÀº °ÍÀÔ´Ï´Ù. ÅؽºÆ® ÆíÁý±â¸¦ »ç¿ëÇÏ¿© ¿øÇϽô Á¦ÇÑ °ªÀ¸·Î º¯°æÇϽñ⠹ٶø´Ï´Ù. ¿¹·Î µé¸é:
Disk quotas for user testuser (uid 501): Filesystem blocks soft hard inodes soft hard /dev/hda3 440436 500000 550000 37418 0 0 |
ÇØ´ç »ç¿ëÀÚ¿¡ ´ëÇÑ µð½ºÅ© »ç¿ë·®ÀÌ ÇÒ´çµÇ¾ú´ÂÁö È®ÀÎÇØ º¸½Ã·Á¸é, ´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇϽʽÿÀ:
quota testuser |
µð½ºÅ© »ç¿ë·®Àº ¶ÇÇÑ ±×·ì ´ÜÀ§·Î ÇÒ´çµÉ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, develÀ̶ó´Â ±×·ì¿¡ ±×·ì µð½ºÅ© »ç¿ë·®À» ¼³Á¤ÇϽ÷Á¸é, ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÏ½Ã¸é µË´Ï´Ù (±×·ì¿¡ µð½ºÅ© »ç¿ë·®À» ÇÒ´çÇϽñâ Àü¿¡ ±× ±×·ìÀÌ ÀÌ¹Ì Á¸ÀçÇØ¾ß ÇÕ´Ï´Ù):
edquota -g devel |
ÀÌ ¸í·ÉÀ» ÀÔ·ÂÇϽøé ÅؽºÆ® ÆíÁý±â¿¡¼ ÇØ´ç ±×·ì¿¡ ´ëÇÑ ±âÁ¸ µð½ºÅ© »ç¿ë·®ÀÌ ³ªÅ¸³³´Ï´Ù:
Disk quotas for group devel (gid 505): Filesystem blocks soft hard inodes soft hard /dev/hda3 440400 0 0 37418 0 0 |
Á¦ÇÑ »çÇ×À» ¼öÁ¤ÇÏ°í ÆÄÀÏÀ» ÀúÀåÇϽŠÈÄ µð½ºÅ© »ç¿ë·®À» ¼³Á¤ÇϽʽÿÀ.
±×·ì µð½ºÅ© »ç¿ë·®ÀÌ ¼³Á¤µÇ¾ú´ÂÁö ¿©ºÎ¸¦ È®ÀÎÇØ º¸½Ã·Á¸é, ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇϽñ⠹ٶø´Ï´Ù:
quota -g devel |
µð½ºÅ© »ç¿ë·® ÇÒ´çÀÌ È°¼ºÈµÈ °¢ ÆÄÀÏ ½Ã½ºÅÛ ´ÜÀ§·Î »ç¿ë·®À» ÇÒ´çÇϽ÷Á¸é, ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÏ½Ã¸é µË´Ï´Ù:
edquota -t |
´Ù¸¥ edquota ¸í·Éó·³, ÀÌ ¸í·Éµµ ÅؽºÆ® ÆíÁý±â¿¡¼ ÆÄÀÏ ½Ã½ºÅÛ¿¡ ´ëÇÑ ÇöÀç µð½ºÅ© »ç¿ë·®À» º¸¿©ÁÝ´Ï´Ù:
Grace period before enforcing soft limits for users: Time units may be: days, hours, minutes, or seconds Filesystem Block grace period Inode grace period /dev/hda3 7days 7days |
ºí·Ï°ú inode Á¦ÇÑ ÃÊ°ú Çã¿ë ±â°£ (block gracec period)À» º¯°æÇϽðí ÆÄÀÏÀ» ÀúÀåÇϽŠÈÄ ÅؽºÆ® ÆíÁý±â¸¦ Á¾·áÇϽʽÿÀ.