1581, 76/80 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   arsenalkim
   http://arsenalkim.tistory.com
   Unix/Linux ÀÇ ÆÄÀÏÀ» °ü¸®ÇÏ´Â ÀڷᱸÁ¶ inode.

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 : 9206     Date : 2011/09/26 03:31



    
81   Äı¸Á¶ ÆľÇÇϱâ À§ÇÑ °­Á     asd2862
11/19 8858
80   [¸®´ª½º] ³ÊÈñµé FHS ¶ó°í ¾Æ´Ï? [1]     arsenalkim
08/30 8562
  Unix/Linux ÀÇ ÆÄÀÏÀ» °ü¸®ÇÏ´Â ÀڷᱸÁ¶ inode.     arsenalkim
09/26 9205
78   [Æß] ¸®´ª½º Æäµµ¶ó - RCS ÀÌ¿ëÇϱâ ; check out/in ÆÄÀÏ ¼öÁ¤ÇÏ°í ¹öÀü¾÷ Çϱâ,     arsenalkim
09/26 7086
77   [ÀÚÀÛ] Ȩ³×Æ®¿öÅ©¿Í º¸¾È(1)[1]     arsenalkim
09/26 6894
76   ³×Æ®¿öÅ©1±Þ ÀÚ°ÝÁõ´ëºñ^^[5]     appleone
02/13 10492
75   ¿©·¯¼±¹è´Ôµé Á»µµ¿ÍÁֽʽÿÀ..[2]     appleone
06/29 7532
74   2008³â ¸®´ª½º ¼±Åà ¼øÀ§[3]     answp
12/13 9121
73   ¸®´ª½º ¿ª»ç[1]     answp
12/20 7552
72     [re] ÀÎÅͳݿ¡¼­ÀÇ F±â´É     answp
01/01 6477
71     [re] ºñÁê¾ó c++´ã´ç pica4500ÀÔ´Ï´Ù.     answp
01/01 6433
70     [re] ¸®´ª½º¿¡¼­ cÇÁ·Î±×·¥ ½Ç½ÀÇϱ⠠   answp
01/01 6859
69       [re] [re] ¸®´ª½º¿¡¼­ cÇÁ·Î±×·¥ ½Ç½ÀÇϱ⠠   answp
01/01 6789
68     [re] ¿©·¯ºÐ! net send Á¤¸®ÇØ µå¸³´Ï´Ù.     answp
01/01 6598
67     [re] XPÀÇ Àâ´ÙÇÑ ÇÊ¿ä¾ø´Â ¼­ºñ½ºµé ²ô±â!!     answp
01/01 7932
66     [re] #01 Protel CAD - ¼­¹®     answp
01/01 6933
65     [re] Ãʺ¸ ÇØÄ¿ Áöħ¼­ [1Æí] [ÇØÅ·Àº °ú¿¬ ¹«¾ùÀϱî?]     answp
01/01 6933
64     [re] [Àâ] ³×Æ®¿öÅ© TCP     answp
01/01 6636
63     [re] Linux ¿¡¼­ APM(apache+php+mysql) ¼Ò½º·Î ¼³Ä¡ Çϱ⠠   answp
01/01 7305
62     [re] À©µµ¿ìÁîxp ÆÁ(1)     answp
01/01 7223
[1]..[71][72][73][74][75] 76 [77][78][79][80]

Copyright 1999-2024 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org