http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Lectures&no=1874 [º¹»ç]
inode´Â À¯´Ð½º ¿î¿µÃ¼Á¦¿¡¼ »ç¿ëÇÏ´Â ÀÚ·á ±¸Á¶·Î, ÆÄÀÏ ½Ã½ºÅÛ ³»ºÎ¿¡ ÆÄÀÏÀ» À¯ÁöÇÏ´Â Áß¿äÇÑ Á¤º¸¸¦ ´ã°í ÀÖ´Ù. À¯´Ð½º¿¡¼ ÆÄÀÏ ½Ã½ºÅÛÀ» »ý¼ºÇÒ ¶§, ¼ö ¸¹Àº inode ÁýÇÕÀ» »ý¼ºÇÑ´Ù. ÀϹÝÀûÀ¸·Î Àüü ÆÄÀÏ ½Ã½ºÅÛ µð½ºÅ© ¿ë·®ÀÇ ´ë·« 1% Á¤µµ°¡ inode Å×ÀÌºí¿¡ ÇÒ´çµÈ´Ù.
Á¾Á¾ »ç¶÷µéÀº inode¿Í inumber¸¦ ¼¯¾î¼ »ç¿ëÇÑ´Ù. µÎ ¿ë¾î´Â ºñ½ÁÇϸç, ¼·Î °ü·ÃÀÌ ÀÖÁö¸¸ ¶È°°Àº °³³äÀ» ³ªÅ¸³»Áö´Â ¾Ê´Â´Ù. inode´Â ÀÚ·á ±¸Á¶´Ù. inumber´Â ½ÇÁ¦ inode ÀÎ½Ä ¹øÈ£À̹ǷΠinode number³ª inumber¶ó°í ºÎ¸¥´Ù. inumber´Â ÆÄÀÏ Á¤º¸¸¦ ´ãÀº Áß¿äÇÑ Ç׸ñÀÏ »ÓÀÌ´Ù. inode¿¡¼ ¸î °¡Áö ´Ù¸¥ ¼Ó¼ºÀº ´ÙÀ½ Àý¿¡¼ ¼³¸íÇÑ´Ù.
inode Å×À̺íÀº °³º° ÆÄÀÏ ½Ã½ºÅÛÀ» À§ÇÑ ¸ðµç inode ¼ýÀÚ ¸ñ·ÏÀ» Æ÷ÇÔÇÑ´Ù. »ç¿ëÀÚ°¡ ÆÄÀÏ¿¡ Á¢±ÙÇÏ·Á¸é, À¯´Ð½º ½Ã½ºÅÛÀº ¿Ã¹Ù¸¥ inode ¹øÈ£·Î inode Å×À̺íÀ» Ž»öÇÑ´Ù. inode ¹øÈ£¸¦ ¹ß°ßÇϸé, »ç¿ëÀÚ°¡ ³»¸° ¸í·ÉÀÌ inode¿¡ Á¢±ÙÇؼ °¡´ÉÇÏ´Ù¸é ÀûÀýÇÑ º¯°æ ÀÛ¾÷À» ÁøÇàÇÑ´Ù.
¿¹¸¦ µé¾î, vi·Î ÆÄÀÏÀ» º¯°æÇÏ´Â ÀÛ¾÷À» »ý°¢Çغ¸ÀÚ. vi <filename>À̶ó°í ÀÔ·ÂÇÒ ¶§, inode ¼ýÀÚ¸¦ inode Å×ÀÌºí¿¡¼ ã¾Æ inode¸¦ ¿¬´Ù. vi ÆíÁý ¼¼¼Ç Áß¿¡¼ ¸î °¡Áö ¼Ó¼ºÀÌ º¯°æµÇ¸ç, :wq·Î ÀÛ¾÷À» Á¾·áÇÒ ¶§, inode°¡ ´ÝÈ÷¸ç ÇØÁ¦µÈ´Ù. ÀÌ·± ½ÄÀ¸·Î »ç¿ëÀÚ µÎ ¸íÀÌ °°Àº ÆÄÀÏÀ» µ¿½Ã¿¡ ÆíÁýÇϸé, inode°¡ ÆíÁý ¼¼¼ÇÀ» ¿¬ »ç¿ëÀÚ ID¿¡ ÇÒ´çµÇ¸ç, ´Ù¸¥ »ç¿ëÀÚ´Â inode°¡ ÇØÁ¦µÇ±â¸¦ ±â´Ù·Á¾ß¸¸ ÇÑ´Ù.
inode ±¸Á¶Ã¼
inode ±¸Á¶Ã¼´Â °æÇèÀÌ Ç³ºÎÇÑ À¯´Ð½º °³¹ßÀÚ³ª °ü¸®ÀÚ¿¡°Ô »ó´ëÀûÀ¸·Î ½±°Ô ´Ù°¡¿ÀÁö¸¸, inode ³»ºÎ¿¡ ´ëÇØ Àß ¸ð¸¦ °æ¿ì ±ô¦ ³î¶ö ¸¸ÇÑ Á¤º¸¸¦ ´ã°í ÀÖÀ»Áöµµ ¸ð¸£°Ú´Ù. ´ÙÀ½ Á¤ÀÇ´Â À¯´Ð½º »ç¿ëÀÚ°¡ È°¿ëÇÏ´Â inode¿¡ ´ã±ä Áß¿äÇÑ Á¤º¸ ¸î °¡Áö¸¦ ¼³¸íÇÑ´Ù.
•inode ¹øÈ£
•stat C ÇÔ¼ö¿¡¼ »ç¿ëµÇ´Â ÆÄÀÏ À¯ÇüÀ» ÀÌÇØÇϱâ À§ÇÑ ¸ðµå Á¤º¸
•ÆÄÀÏ ¸µÅ© ¼ýÀÚ
•¼ÒÀ¯ÁÖ UID
•¼ÒÀ¯ÁÖ GID
•ÆÄÀÏ Å©±â
•ÆÄÀÏÀÌ »ç¿ëÇÏ´Â ½ÇÁ¦ ºí·Ï °³¼ö
•¸¶Áö¸·À¸·Î ¼öÁ¤µÈ ½Ã°¢
•¸¶Áö¸·À¸·Î Á¢±ÙÇÑ ½Ã°¢
•¸¶Áö¸·À¸·Î º¯°æµÈ ½Ã°¢
±âº»ÀûÀ¸·Î inode´Â ÆÄÀÏÀÇ ½ÇÁ¦ À̸§°ú ÆÄÀÏÀÇ ½ÇÁ¦ ³»¿ëÀ» Á¦¿ÜÇÑ ÆÄÀÏ¿¡ ´ëÇÑ ¸ðµç Á¤º¸¸¦ ´ã°í ÀÖ´Ù. Àüü inode ±¸Á¶Ã¼´Â AIX¿¡¼ Çì´õ ÆÄÀÏÀÎ /usr/include/jfs/ino.h¿¡ ´ã°Ü ÀÖ´Ù.
À§¿¡¼ Á¤¸®ÇÑ Á¤º¸´Â À¯´Ð½º¿¡¼ ¸¹ÀÌ »ç¿ëÇϸç ÆÄÀÏ¿¡ Áß¿äÇÏ´Ù. ÀÌ·± Á¤º¸ ¾øÀÌ´Â ÆÄÀÏÀÌ ¼Õ»ó´çÇϰųª »ç¿ë ºÒ°¡´ÉÇÑ »óȲ¿¡ ³õÀδÙ.
µð·ºÅ͸®¿Í ÆÄÀÏÀº ´Ù¸¥ ¿î¿µÃ¼Á¦¿Í ºñ±³Çؼ À¯´Ð½º ½Ã½ºÅÛ¿¡¼ Á¶±Ý ´Ù¸£°Ô º¸ÀÏÁöµµ ¸ð¸£°ÚÁö¸¸ ±×·¸Áö ¾Ê´Ù. À¯´Ð½º¿¡¼ µð·ºÅ͸®´Â ½ÇÁ¦·Î inode¿¡ ¸î °¡Áö Ãß°¡ ¼³Á¤ÀÌ °¡ÇØÁø ÆÄÀÏÀÌ´Ù. µð·ºÅ͸®´Â ±âº»ÀûÀ¸·Î ´Ù¸¥ ÆÄÀÏÀ» ´ã°í ÀÖ´Â ÆÄÀÏÀÌ´Ù. ¶ÇÇÑ ¸ðµå Á¤º¸´Â ÆÄÀÏÀÌ ½ÇÁ¦·Î µð·ºÅ͸®¶ó´Â »ç½ÇÀ» ½Ã½ºÅÛ¿¡ ¾Ë¸®´Â Ç÷¡±× ÁýÇÕÀ» Æ÷ÇÔÇÑ´Ù.
1. inode·Î ÀÛ¾÷Çϱâ
À¯´Ð½º¿¡¼ inode·Î ÀÛ¾÷ÇÏ´Â ¹æ¹ýÀ» ÀÍÈ÷·Á¸é ½Ã°£µµ ¸¹ÀÌ ÇÊ¿äÇϸç Â¥Áõµµ ³´Ù. ´ÙÀ½¿¡ ¼Ò°³ÇÏ´Â ¸í·É¾î¸¦ È°¿ëÇØ inode¿¡ ´ëÇØ ¸ð¸¦ ¶§ °Þ¾ú´ø µÎÅë°Å¸® ¸î °¡Áö¸¦ ¿ÏÈÇغ¸ÀÚ.
2. df ¸í·É¾î
¾Õ¼ ¾ð±ÞÇßµíÀÌ, À¯´Ð½º¿¡¼ ÆÄÀÏ ½Ã½ºÅÛÀ» »ý¼ºÇÒ ¶§, Àüü µð½ºÅ© °ø°£ÀÇ ´ë·« 1%°¡ inode Å×ÀÌºí¿¡ ÇÒ´çµÈ´Ù.
ÆÄÀÏ ½Ã½ºÅÛ¿¡¼ ÆÄÀÏÀ» ¸¸µé ¶§¸¶´Ù, inode°¡ ÇØ´ç ÆÄÀÏ¿¡ ÇÒ´çµÈ´Ù.
ÀϹÝÀûÀ¸·Î ÆÄÀÏ ½Ã½ºÅÛ¿¡ ÇÒ´çµÈ inode ¼ýÀÚ´Â ÃæºÐÇÏÁö¸¸ inode°¡ ´Ù ¶³¾îÁú °¡´É¼ºµµ Ç×»ó °í·ÁÇØ¾ß ÇÑ´Ù. À̸¦ °¨½ÃÇϱâ À§ÇØ df °á°ú¸¦ »ìÆ캻´Ù.
df ¸í·É¾î¸¦ »ç¿ëÇϸé ƯÁ¤ ÆÄÀÏ ½Ã½ºÅÛÀ̳ª ¸ðµç ¸¶¿îÆ®µÈ ÆÄÀÏ ½Ã½ºÅÛÀ» »ìÆ캼 ¼ö ÀÖ´Ù.
¸í·É °á°ú¿¡¼ °¢ ÆÄÀÏ ½Ã½ºÅÛ¿¡¼ »ç¿ëµÈ inode ¼ýÀÚ´Â ¹°·ÐÀÌ°í Àüü ÆÄÀÏ ½Ã½ºÅÛ¿¡¼ »ç¿ëµÈ ºñÀ²µµ º¼ ¼ö ÀÖ´Ù.
´õ ÀÚ¼¼ÇÑ Á¤º¸´Â Âü°í url.
Âü°í url : http://arsenalkim.tistory.com/164 |
Hit : 9715 Date : 2011/09/26 03:31
|