ÀÌ ÀåÀº ¸®´ª½º Ä¿³ÎÀÌ Áö¿øÇÏ´Â ÆÄÀÏ ½Ã½ºÅÛ ¾ÈÀÇ ÆÄÀϵéÀ» ¾î¶»°Ô °ü¸®Çϴ°¡¸¦ ¼³¸íÇÑ ´Ù. °¡»ó ÆÄÀÏ ½Ã½ºÅÛ(Virtual File System, VFS)°ú ¸®´ª½º Ä¿³ÎÀÇ ½ÇÁ¦ ÆÄÀÏ ½Ã½ºÅÛÀÌ ¾î¶»°Ô Áö¿øµÇ´ÂÁö¸¦ ¼³¸íÇÑ´Ù.
¸®´ª½ºÀÇ °¡Àå Áß¿äÇÑ Æ¯Â¡ Áß Çϳª´Â ¸¹Àº ÆÄÀÏ ½Ã½ºÅÛÀ» Áö¿øÇÑ´Ù´Â °ÍÀÌ´Ù. ÀÌ·¸°Ô ÇÔÀ¸ ·Î½á ¸®´ª½º´Â À¯¿¬¼ºÀ» °®°Ô µÇ¾ú°í ´Ù¸¥ ¸¹Àº ¿î¿µÃ¼Á¦¿Í Àß °øÁ¸ÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù. ¸® ´ª½º¸¦ óÀ½ ¸¹µé¾úÀ» ¶§´Â ext, ext2, xia, minix, umsdos, msdos, vfat, proc, smb, ncp, iso9660, sysv, hpfs, affs, ufsÀÇ 15°¡Áö ÆÄÀÏ ½Ã½ºÅÛÀ» Áö¿øÇß°í, ´ç¿¬È÷ ½Ã°£ÀÌ Áö³²¿¡ µû¶ó ´õ ¸¹Àº °ÍÀÌ Ãß°¡µÇ¾ú´Ù.
¸®´ª½º´Â - À¯´Ð½º¿Í ¸¶Âù°¡Áö·Î - ½Ã½ºÅÛÀÌ »ç¿ëÇÒ ¼ö ÀÖ´Â °¢°¢ÀÇ ÆÄÀÏ ½Ã½ºÅÛÀÌ ÀåÄ¡ ½Ä º°ÀÚ(µå¶óÀÌºê ¼ýÀÚ³ª À̸§)·Î Á¢±ÙµÇ´Â °ÍÀÌ ¾Æ´Ï¶ó ÇϳªÀÇ °èÃþÀûÀÎ Æ®¸® ±¸Á¶·Î ÅëÇÕÇØ µé¾î°¡¼ ÆÄÀÏ ½Ã½ºÅÛÀÌ ¸¶Ä¡ ÇϳªÀÎ °Íó·³ º¸ÀÌ°Ô ÇÑ´Ù. ¸®´ª½º´Â ÀÌ ÇϳªÀÇ ÆÄÀÏ ½Ã½ºÅÛ ¿¡ »õ·Ó°Ô ¸¶¿îÆ®ÇÏ´Â ÆÄÀÏ ½Ã½ºÅÛÀ» µ¡ºÙÀδÙ. ¸ðµç ÆÄÀÏ ½Ã½ºÅÛÀº ¾î¶² ŸÀÔÀ̵çÁö Çϳª ÀÇ µð·ºÅ丮¿¡ ¸¶¿îÆ®µÇ¾î, ¸¶¿îÆ®µÈ ÆÄÀÏ ½Ã½ºÅÛÀÇ ÆÄÀϵéÀÌ ±× µð·ºÅ丮ÀÇ ³»¿ëÀ» ±¸¼ºÇÑ ´Ù. ÀÌ·¯ÇÑ µð·ºÅ丮¸¦ ¸¶¿îÆ® µð·ºÅ丮 ¶Ç´Â ¸¶¿îÆ® Æ÷ÀÎÆ®¶ó°í ºÎ¸¥´Ù. ÆÄÀÏ ½Ã½ºÅÛÀÇ ¸¶ ¿îÆ®°¡ ÇØÁ¦µÇ¸é ¸¶¿îÆ® µð·ºÅ丮°¡ ¿ø·¡ °¡Áö°í ÀÖ´ø ÆÄÀϵéÀÌ ´Ù½Ã µå·¯³´Ù.
µð½ºÅ©°¡ Ãʱâ鵃 ¶§ (°¡·É, fdisk¸¦ »ç¿ëÇÏ¿©) µð½ºÅ©´Â ÆÄƼ¼Ç ±¸Á¶¸¦ °¡Áö°Ô µÇ´Âµ¥, ÀÌ °ÍÀº ¹°¸®ÀûÀÎ µð½ºÅ©¸¦ ³í¸®ÀûÀ¸·Î ¸î °³ÀÇ ÆÄƼ¼ÇÀ¸·Î ºÐ¸®ÇÏ´Â °ÍÀÌ´Ù. °¢ ÆÄƼ¼ÇÀº ÇÏ ³ªÀÇ ÆÄÀÏ ½Ã½ºÅÛ - ¿¹¸¦ µé¾î, EXT2 ÆÄÀÏ ½Ã½ºÅÛ - À» °¡Áö°Ô µÈ´Ù. ÆÄÀÏ ½Ã½ºÅÛÀº ¹°¸®Àû ÀÎ ÀåÄ¡ÀÇ ºí·°¿¡, ÆÄÀÏÀ» µð·ºÅ丮³ª ¼ÒÇÁÆ® ¸µÅ© µî°ú ÇÔ²² ³í¸®ÀûÀÎ °èÃþ ±¸Á¶·Î ±¸¼ºÇÑ ´Ù. ÆÄÀÏ ½Ã½ºÅÛÀ» ´ãÀ» ¼ö ÀÖ´Â ÀåÄ¡´Â ºí·° ÀåÄ¡ÀÌ´Ù. ½Ã½ºÅÛ¿¡ Àִ ù¹ø° IDE µð½ºÅ© ÀÇ Ã¹¹ø° ÆÄƼ¼ÇÀÎ /dev/hda1Àº ºí·° ÀåÄ¡ÀÌ´Ù. ¸®´ª½º ÆÄÀÏ ½Ã½ºÅÛÀº ÀÌ·¯ÇÑ ºí·° ÀåÄ¡ µéÀ» ´Ü¼øÈ÷ ÀÏ·Ä·Î ´Ã¾î³õÀº ºí·°ÀÇ ¸ðÀ½À¸·Î °£ÁÖÇϸç, ±× ¹Ø¿¡ ÀÖ´Â ¹°¸®ÀûÀÎ µð½ºÅ©¿¡ ´ëÇؼ´Â ¾ËÁöµµ ¸øÇÏ°í »ó°üµµ ÇÏÁö ¾Ê´Â´Ù. ÀåÄ¡ÀÇ Æ¯Á¤ ºí·°À» ÀÐÀ¸¶ó´Â ¿ä±¸¸¦ ±× ÀåÄ¡ ¿¡°Ô ÀǹÌÀÖ´Â ¿ä¼Òµé, Áï ƯÁ¤ Æ®·¢, ¼½ÅÍ, ½Ç¸°´õ µî ÇÏµå µð½ºÅ©»ó¿¡ ±× ºí·°ÀÌ ÀÖ´Â À§ Ä¡·Î ¸ÅÇÎÇÏ´Â °ÍÀº °¢ ºí·° µð¹ÙÀ̽º µå¶óÀ̹öÀÇ ¿ªÇÒÀÌ´Ù. ÆÄÀÏ ½Ã½ºÅÛÀº ¾î¶² ÀåÄ¡°¡ ±× ºí·°À» °¡Áö°í ÀÖµçÁö °£¿¡ ¶È°°Àº ¹æ¹ýÀ¸·Î º¸°í, ´À³¢°í, µ¿ÀÛÇØ¾ß ÇÑ´Ù. °Ô´Ù°¡, ¸®´ª½º ÆÄÀÏ ½Ã½ºÅÛÀ» »ç¿ëÇϸé, ÀÌ·¯ÇÑ ´Ù¸¥ ÆÄÀÏ ½Ã½ºÅÛÀÌ ´Ù¸¥ Çϵå¿þ¾î ÄÁÆ®·Ñ·¯¿¡ ÀÇÇØ Á¶ÀÛ µÇ´Â ´Ù¸¥ ¹°¸®Àû ¸Åü¿¡ ÀÖ´Â °ÍÀº ÀüÇô ¹®Á¦°¡ µÇÁö ¾Ê´Â´Ù (Àû¾îµµ ½Ã½ºÅÛ »ç¿ëÀÚ¿¡°Ô´Â ±×·¸´Ù). ÆÄÀÏ ½Ã½ºÅÛÀº ½ÉÁö¾î ·ÎÄà ½Ã½ºÅÛ¿¡ ÀÖÁö ¾ÊÀ» ¼öµµ ÀÖ´Ù. ³×Æ®¿÷ ¿¬°á·Î ¿ø°ÝÁö ¿¡¼ ¸¶¿îÆ®µÈ µð½ºÅ©ÀÏ ¼öµµ ÀÖ´Â °ÍÀÌ´Ù. ¸®´ª½º ½Ã½ºÅÛÀÌ SCSI µð½ºÅ©¿¡ ·çÆ® µð·ºÅ丮 ¸¦ °¡Áö´Â ´ÙÀ½ ¿¹¸¦ º¸ÀÚ.
A E boot etc lib opt tmp usr C F cdrom fd proc root var sbin D bin dev home mnt lost+found
ÆÄÀÏÀ» °¡Áö°í ÀÛ¾÷ÇÏ´Â »ç¿ëÀÚµµ ÇÁ·Î±×·¥µµ, /C°¡ »ç½ÇÀº ½Ã½ºÅÛÀÇ Ã¹¹ø° IDE µð½ºÅ©¿¡ ÀÖ´Â VFAT ÆÄÀÏ ½Ã½ºÅÛÀÌ ¸¶¿îÆ®µÈ µð·ºÅ丮¶ó´Â °ÍÀ» ¾Ë ÇÊ¿ä°¡ ¾ø´Ù. ÀÌ ¿¹¿¡¼ (»ç½ÇÀº ÇÊÀÚÀÇ Áý¿¡ ÀÖ´Â ¸®´ª½º ½Ã½ºÅÛÀÌ´Ù), /E´Â µÎ¹ø° IDE ÄÁÆ®·Ñ·¯¿¡ ¿¬°áµÈ ¸¶½ºÅÍ IDE µð ½ºÅ©ÀÌ´Ù. ù¹ø° IDE ÄÁÆ®·Ñ·¯´Â PCIÀ̸ç, µÎ¹ø° °ÍÀº IDE CDROMµµ Á¦¾îÇÏ´Â ISA ÄÁÆ® ·Ñ·¯¶ó´Â °ÍÀº ÀüÇô »ó°üÀÌ ¾ø´Ù. ³ª´Â ¸ðµ©°ú PPP ³×Æ®¿÷ ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇؼ ³»°¡ ÀÏÇÏ ´Â °÷¿¡ Àüȸ¦ °É¾î, ³» ¾ËÆÄ AXP ¸®´ª½º ½Ã½ºÅÛÀÇ ÆÄÀÏ ½Ã½ºÅÛÀ» /mnt/remote¿¡ ¿ø°Ý À¸·Î ¸¶¿îÆ®ÇÒ ¼öµµ ÀÖ´Ù.
ÆÄÀÏ ½Ã½ºÅÛÀÇ ÆÄÀϵéÀº µ¥ÀÌÅÍÀÇ ÁýÇÕÀÌ´Ù. ÀÌ ÀåÀº filesystems.tex¶ó´Â ¾Æ½ºÅ° ÆÄÀÏ ¿¡ µé¾î ÀÖ´Ù. ÆÄÀÏ ½Ã½ºÅÛÀº ÆÄÀÏ¿¡ ´ã±ä µ¥ÀÌÅÍ »Ó¸¸ ¾Æ´Ï¶ó, ÆÄÀÏ ½Ã½ºÅÛÀÇ ±¸Á¶µµ °¡Áö °í ÀÖ´Ù. ÆÄÀÏ ½Ã½ºÅÛÀÇ ±¸Á¶¿¡´Â ¸®´ª½ºÀÇ »ç¿ëÀÚ³ª ÇÁ·Î¼¼½º°¡ º¼ ¼ö ÀÖ´Â ÆÄÀÏ, µð·ºÅ丮 ¿¡ ´ëÇÑ ¼ÒÇÁÆ® ¸µÅ©, ÆÄÀÏ º¸È£ Á¤º¸¿Í °°Àº °ÍµéÀÌ Æ÷ÇԵȴÙ. ÀÌ·¯ÇÑ Á¤º¸µéÀº ¾ÈÀüÇÏ°í ½Å·Ú¼ºÀÖ°Ô ÀúÀåµÇ¾î¾ß Çϸç, µû¶ó¼ ¿î¿µÃ¼Á¦ÀÇ ±âº»ÀûÀÎ ¹«°á¼ºÀº ±× ÆÄÀÏ ½Ã½ºÅÛ¿¡ ´Þ·Á ÀÖ´Ù. ¾Æ¹«µµ ¼ö½Ã·Î Àڷᳪ ÆÄÀÏÀÌ ¼Õ»óµÇ´Â ¿î¿µÃ¼Á¦¸¦ »ç¿ëÇÏ·Á ÇÏÁö ¾ÊÀº °ÍÀÌ´Ù1.
¸®´ª½º°¡ óÀ½ »ç¿ëÇß´ø ¹Ì´Ð½º(Minix)ÆÄÀÏ ½Ã½ºÅÛÀº Á¦ÇÑÀûÀÌ°í ¼º´ÉÀÌ ÁÁÁö ¸øÇß´Ù. ÆÄÀÏ À̸§ÀÌ 14ÀÚ¸¦ ³ÑÁö ¸øÇß°í (±×·¡µµ, 8.3 Á¦ÇѺ¸´Ù´Â ³´´Ù), ÆÄÀÏ Å©±â°¡ 64M¹ÙÀÌÆ®·Î Á¦ÇÑ µÇ¾ú´Ù. 64M¹ÙÀÌÆ®´Â ¾óÇÍ º¸±â¿¡ ÃæºÐÇÒ °Í °°Áö¸¸, ÀϹÝÀûÀÎ µ¥ÀÌÅͺ£À̽º¸¦ ÀúÀåÇϱâ À§ Çؼ´Â ÈξÀ Å« ÆÄÀÏÀÌ ÇÊ¿äÇÏ´Ù. ¸®´ª½º Àü¿ëÀ¸·Î ¼³°èµÇ¾ú´ø ù¹ø° ÆÄÀÏ ½Ã½ºÅÛÀº È®Àå ÆÄÀÏ ½Ã½ºÅÛ(Extended File System, EXT)À¸·Î, 1992³â 4¿ù¿¡ ¼Ò°³µÇ¾ú°í ¸¹Àº ¹®Á¦Á¡À» ÇØ°áÇß Áö¸¸ ¾ÆÁ÷Àº ¼º´ÉÀÌ ¶³¾îÁ³´Ù. ±×·¡¼, 1993³â¿¡ 2Â÷ È®Àå ÆÄÀÏ ½Ã½ºÅÛ(Second Extended File System, EXT2)ÀÌ Ãß°¡µÇ¾ú´Ù. ÀÌ ÀåÀÇ µÞºÎºÐ¿¡ ÀÚ¼¼È÷ ¼³¸íµÉ ÆÄÀÏ ½Ã½ºÅÛÀÌ ¹Ù·Î ÀÌ°ÍÀÌ ´Ù.
¸®´ª½º¿¡ EXT ÆÄÀÏ ½Ã½ºÅÛÀÌ Ãß°¡µÇ¾úÀ» ¶§, Áß¿äÇÑ ¹ßÀüÀÌ ÀÖ¾ú´Ù. ½ÇÁ¦ ÆÄÀÏ ½Ã½ºÅÛÀÌ °¡ »ó ÆÄÀÏ ½Ã½ºÅÛ(Virtual File System, VFS)À̶ó´Â ÀÎÅÍÆäÀ̽º °èÃþÀ» ÅëÇؼ ¿î¿µÃ¼Á¦¿Í ¿î¿µÃ¼ Á¦ÀÇ ¼ºñ½º·ÎºÎÅÍ ºÐ¸®µÈ °ÍÀÌ´Ù. VFS ´öºÐ¿¡ ¸®´ª½º´Â VFS¸¦ Áö¿øÇÏ´Â ¼·Î ´Ù¸¥ ¸¹Àº ÆÄÀÏ ½Ã½ºÅÛµéÀ» »ç¿ëÇÒ ¼ö ÀÖ°Ô µÇ¾ú´Ù. ¸®´ª½º ÆÄÀÏ ½Ã½ºÅÛÀÇ ¸ðµç ¼¼¼¼ÇÑ °ÍµéÀÌ ¼ÒÇÁÆ® ¿þ¾î¿¡ ÀÇÇؼ º¯È¯µÇ¾î¼, ¸ðµç ÆÄÀÏ ½Ã½ºÅÛÀÌ ¸®´ª½º Ä¿³ÎÀÇ ´Ù¸¥ ºÎºÐµé°ú ±× À§¿¡¼ ½Ç ÇàµÇ´Â ÇÁ·Î±×·¥¿¡°Ô´Â °°Àº °ÍÀ¸·Î º¸ÀδÙ. ¶ÇÇÑ, ¸®´ª½ºÀÇ °¡»ó ÆÄÀÏ ½Ã½ºÅÛÀº ¸¹Àº ´Ù¸¥ ÆÄÀÏ ½Ã½ºÅÛÀ» µ¿½Ã¿¡ ±¸º°¾øÀÌ ¸¶¿îÆ®ÇÒ ¼ö ÀÖ°Ô ÇØ ÁØ´Ù.
¸®´ª½º °¡»ó ÆÄÀÏ ½Ã½ºÅÛÀº ±× ¾ÈÀÇ ÆÄÀÏÀ» °¡Àå ºü¸£°í È¿À²ÀûÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ±¸Çö µÇ¾ú´Ù. ¶ÇÇÑ, ÆÄÀÏ°ú ±× ¾ÈÀÇ ÀÚ·á°¡ Á¤È®ÇÏ°Ô À¯ÁöµÉ ¼ö ÀÖ¾î¾ß¸¸ ÇÑ´Ù. ÀÌ·¯ÇÑ µÎ°¡Áö ¿ä ±¸ Á¶°ÇÀº ¼·Î »ó¹ÝµÉ ¼ö ÀÖ´Ù. ¸®´ª½º VFS´Â ¸¶¿îÆ®µÇ¾î »ç¿ëÁßÀÎ °¢°¢ÀÇ ÆÄÀÏ ½Ã½ºÅÛÀÇ Á¤º¸¸¦ ¸Þ¸ð¸®¿¡ ij½ÃÇÑ´Ù. ÆÄÀÏÀ̳ª µð·ºÅ丮°¡ »ý¼º, »èÁ¦µÇ°Å³ª ÀÚ·á°¡ ÀÔ·ÂµÉ ¶§ ÆÄÀÏ ½Ã½ºÅÛ°ú ij½Ã ¾ÈÀÇ ÀڷḦ Á¤È®ÇÏ°Ô ¼öÁ¤Çϱâ À§Çؼ ¸¹Àº ÁÖÀÇ°¡ ÇÊ¿äÇÏ´Ù. ¸¸¾à ½ÇÇàÁß ÀÎ Ä¿³Î¾È¿¡¼ ÆÄÀÏ ½Ã½ºÅÛÀÇ ÀڷᱸÁ¶µéÀ» º¼ ¼ö ÀÖ´Ù¸é, ÆÄÀÏ ½Ã½ºÅÛÀÌ ÀÚ·áµéÀ» Àаųª ¾²´Â °Íµµ º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù. Á¢±ÙÇÏ·Á´Â ÆÄÀÏÀ̳ª µð·ºÅ丮¸¦ ³ªÅ¸³»´Â ÀڷᱸÁ¶´Â µð¹Ù À̽º µå¶óÀ̹ö°¡ ÀÛ¾÷À» Çϰųª, ÀڷḦ ²¨³»°Å³ª ÀúÀåÇÏ´Â °úÁ¤¿¡¼ ¸¸µé¾îÁö°í ¾ø¾îÁø´Ù. ij½Ã Áß¿¡¼ °¡Àå Áß¿äÇÑ °ÍÀº ¹öÆÛ Ä³½Ã(Buffer Cache)Àε¥ ÀÌ°ÍÀº °¢°¢ÀÇ ÆÄÀÏ ½Ã½ºÅÛÀÌ ±× ¾Æ·¡¿¡ ÀÖ´Â ºí·° ÀåÄ¡¿¡ Á¢±ÙÇÏ´Â ¹æ¹ý¿¡ ÅëÇյǾî ÀÖ´Ù. ºí·°¿¡ Á¢±ÙÇÏ¸é ±× ºí·°Àº ¹öÆÛ Ä³½Ã¿¡ µé¾î°¡°í »óÅ¿¡ µû¶ó ¿©·¯°¡Áö Å¥¿¡ µé¾î ÀÖ°Ô µÈ´Ù. ¹öÆÛ Ä³½Ã´Â µ¥ÀÌÅÍ ¹ö ÆÛ¸¦ ij½ÃÇÒ »Ó¸¸ ¾Æ´Ï¶ó, ºí·° µð¹ÙÀ̽º µå¶óÀ̹ö¿ÍÀÇ ºñµ¿±âÀûÀÎ ÀÎÅÍÆäÀ̽ºÀÇ °ü¸®µµ µµ ¿ÍÁØ´Ù.
±×¸² 9.1Àº EXT2 ÆÄÀÏ ½Ã½ºÅÛÀÌ ºí·° ±¸Á¶·Î µÈ ÀåÄ¡¿¡¼ ºí·°À» ¾î¶»°Ô Â÷ÁöÇÏ°í ÀÖ´Â Áö ¹èÄ¡ »óŸ¦ º¸¿©ÁØ´Ù. ÆÄÀÏ ½Ã½ºÅÛ¿¡ °üÇÑ ÇÑ ºí·° ÀåÄ¡´Â ±×Àú ÀÐ°í ¾µ ¼ö ÀÖ´Â ÀÏ·ÃÀÇ ºí·°ÀÏ »ÓÀÌ´Ù. ÆÄÀÏ ½Ã½ºÅÛÀº ½ÇÁ¦ ¸ÅüÀÇ ¾î´À °÷¿¡ ºí·°ÀÌ ¾º¾î¾ß ÇÏ´ÂÁö¿¡ ´ëÇØ ½Å°æ ¾µ ÇÊ¿ä°¡ ¾ø´Ù. ±×°ÍÀº µð¹ÙÀ̽º µå¶óÀ̹ö°¡ ¾Ë¾Æ¼ ÇÒ ÀÏÀÌ´Ù. ÆÄÀÏ ½Ã½ºÅÛÀÌ ±× ÆÄÀÏ ½Ã ½ºÅÛÀ» ´ã°í ÀÖ´Â ºí·° ÀåÄ¡·ÎºÎÅÍ Á¤º¸³ª µ¥ÀÌÅ͸¦ ÀÐÀ¸·Á°í ÇÑ´Ù¸é ´ÜÁö ÇØ´ç µð¹ÙÀ̽º µå¶óÀ̹ö¿¡°Ô ¸î °³ÀÇ ºí·°À» Àоî´Þ¶ó°í ¿äûÇϱ⸸ ÇÏ¸é µÈ´Ù. EXT2 ÆÄÀÏ ½Ã½ºÅÛÀº ÀڽŠÀÌ Â÷ÁöÇÏ°í ÀÖ´Â ³í¸®ÀûÀÎ ÆÄƼ¼ÇÀ» ´Ù½Ã ºí·° ±×·ìÀ¸·Î ÂÉ°µ´Ù. °¢ ºí·° ±×·ìÀº ÆÄÀÏ ½Ã ½ºÅÛ¿¡¼ ¹«°á¼ºÀÇ ÇÙ½ÉÀÌ µÇ´Â Á¤º¸¸¦ Áߺ¹Çؼ °®°í ÀÖÀ¸¸ç, ½ÇÁ¦ ÆÄÀÏ°ú µð·ºÅ丮¸¦ Á¤ º¸¿Í µ¥ÀÌÅÍÀÇ ºí·°À¸·Î °®°í ÀÖ´Ù. ÀÌ Áߺ¹Àº ÆÄÀÏ ½Ã½ºÅÛÀÌ ±úÁö´Â µîÀÇ Àç³ÀÌ ¹ß»ýÇؼ ÆÄÀÏ ½Ã½ºÅÛÀÇ º¹±¸°¡ ÇÊ¿äÇÒ ¶§ ÇʼöÀûÀÌ´Ù. ´ÙÀ½ ¼Ò´Ü¿ø¿¡¼ °¢ ºí·° ±×·ìÀÇ ³»¿ëÀ» ´õ ÀÚ¼¼È÷ ¼³¸íÇÑ´Ù.
EXT2 inode´Â Ưº° ÀåÄ¡ ÆÄÀÏÀ» Ç¥ÇöÇÒ ¼öµµ ÀÖ´Ù´Â Á¡¿¡ ÁÖ¸ñÇÏ¿©¾ß ÇÑ´Ù. À̵é ÆÄÀÏÀº ½Ç Á¦ ÆÄÀÏÀº ¾Æ´ÏÁö¸¸ ÀåÄ¡¸¦ ¾×¼¼½ºÇϴµ¥ »ç¿ëµÇ´Â ÇÁ·Î±×·¥À» ´Ù·é´Ù. /dev µð·ºÅ丮 ¾Æ·¡ ÀÇ ¸ðµç ÀåÄ¡ ÆÄÀÏÀº ÇÁ·Î±×·¥ÀÌ ¸®´ª½º ÀåÄ¡¸¦ ¾×¼¼½ºÇÒ ¼ö ÀÖµµ·Ï Çϱâ À§ÇÏ¿© °Å±â¿¡ ÀÖ ´Â °ÍÀÌ´Ù. ¿¹¸¦ µé¾î ¸¶¿îÆ® ÇÁ·Î±×·¥Àº ¸¶¿îÆ®ÇÏ·Á´Â ÀåÄ¡ ÆÄÀÏÀ» ÀÎÀÚ·Î »ç¿ëÇÑ´Ù.
±×·ì ±â¼úÀÚ´Â ÀÕ´Þ¾Æ ³ªÅ¸³ª¼ ÀüüÀûÀ¸·Î´Â ÇϳªÀÇ ±×·ì ±â¼úÀÚ Å×À̺íÀ» Çü¼ºÇÑ´Ù. °¢ ºí·° ±×·ì¿¡´Â ¼öÆÛºí·° ¹Ù·Î µÚ¿¡ ±×·ì ±â¼úÀÚ Å×À̺í Àüü°¡ ³õ¿©ÀÖ´Ù. EXT2 ÆÄÀÏ ½Ã½ºÅÛ ¿¡¼ ½ÇÁ¦·Î »ç¿ëµÇ´Â °ÍÀº (ºí·° ±×·ì 0¿¡ ÀÖ´Â) ù¹ø° º¹»çº» »ÓÀÌ´Ù. ´Ù¸¥ º¹»çº»µéÀº, ¼öÆÛºí·°ÀÇ º¹»çº»µé°ú ¸¶Âù°¡Áö·Î, ¿øº»ÀÌ ±úÁú °æ¿ì¸¦ ´ëºñÇÏ°í ÀÖ´Ù.
¸ðµç µð·ºÅ丮¿¡¼ óÀ½ µÎ ¿£Æ®¸®´Â Ç×»ó "." °ú ".." ÀÌ´Ù. ÀÌ´Â °¢°¢ "ÇöÀç µð·ºÅ丮" ¿Í " ºÎ¸ð µð·ºÅ丮" ¸¦ ÀǹÌÇÑ´Ù.
óÀ½ ÇÊ¿äÇÑ inode´Â ÆÄÀÏ ½Ã½ºÅÛÀÇ ·çÆ®ÀÇ inode·Î, ±× inode ¼ýÀÚ°ªÀº ÆÄÀÏ ½Ã½ºÅÛÀÇ ¼öÆÛ ºí·°¿¡¼ ¾ò´Â´Ù. EXT2 inode¸¦ Àбâ À§Çؼ´Â ÇØ´çÇÏ´Â ºí·° ±×·ìÀÇ inode Å×ÀÌºí¿¡¼ ã¾Æ ¾ß ÇÑ´Ù. ¿¹¸¦ µé¾î ·çÆ® inodeÀÇ ¹øÈ£°¡ 42¶ó¸é ¿ì¸®´Â ºí·° ±×·ì 0ÀÇ inode Å×À̺íÀÇ 42¹ø ° inode°¡ ÇÊ¿äÇÑ °ÍÀÌ´Ù. ·çÆ® inode´Â EXT2 µð·ºÅ丮¸¦ À§ÇÑ °ÍÀÌ´Ù. ´Ù½Ã ¸»Çؼ ·çÆ® inodeÀÇ ¸ðµå´Â ·çÆ® inode°¡ µð·ºÅ丮ÀÓÀ» ³ªÅ¸³»¸ç µ¥ÀÌÅÍ ºí·°¿¡´Â EXT2 µð·ºÅ丮 ¿£Æ® ¸®°¡ µé¾î ÀÖ´Ù.
homeÀº ¿©·¯ µð·ºÅ丮 ¿£Æ®¸® ÁßÀÇ ÇϳªÀÏ »Ó À̸ç /home µð·ºÅ丮¸¦ ³ªÅ¸³»´Â inodeÀÇ ¹øÈ£¸¦ ¾Ë·ÁÁØ´Ù. ÀÌ µð·ºÅ丮¸¦ ÀÐ¾î¼ (µð·ºÅ丮¸¦ ÀÐÀ¸·Á¸é ¿ì¼± inode¸¦ ÀÐ°í ±× inode °¡ °¡¸®Å°´Â µ¥ÀÌÅÍ ºí·°À¸·ÎºÎÅÍ µð·ºÅ丮 ¿£Æ®¸®¸¦ Àоî¾ß ÇÑ´Ù.) rusling ¿£Æ®¸®¸¦ ã À¸¸é ±× ¿£Æ®¸®´Â /home/rusling µð·ºÅ丮¸¦ ³ªÅ¸³»´Â inodeÀÇ ¹øÈ£¸¦ ¾Ë·ÁÁÙ °ÍÀÌ´Ù. ¸¶ ħ³» ¿ì¸®´Â /home/rusling µð·ºÅ丮¸¦ ³ªÅ¸³»´Â inode°¡ °¡¸®Å°´Â µð·ºÅ丮 ¿£Æ®¸®¸¦ ÀÐ¾î¼ .cshrc ÆÄÀÏÀÇ inode ¹øÈ£¸¦ ãÀº ´ÙÀ½, ÀÌ ¹øÈ£¸¦ ÀÌ¿ëÇÏ¿© ÆÄÀÏÀÇ ³»¿ëÀ» °®°í ÀÖ´Â µ¥ÀÌÅÍ ºí·°À» °¡Á®¿À°Ô µÈ´Ù.
ÇÁ·Î¼¼½º°¡ ÆÄÀÏ¿¡ µ¥ÀÌÅ͸¦ ¾²·Á°í ÇÒ ¶§¸¶´Ù, ¸®´ª½º ÆÄÀÏ ½Ã½ºÅÛÀº µ¥ÀÌÅÍ°¡ ÆÄÀÏ¿¡ ¸¶ Áö¸·À¸·Î ÇÒ´çÇÑ ºí·°À» ³Ñ¾î°¡´ÂÁö °Ë»çÇÑ´Ù. ³Ñ¾î°£´Ù¸é ÀÌ ÆÄÀÏÀ» À§ÇØ »õ·Î¿î µ¥ÀÌÅÍ ºí·°À» ÇÒ´çÇØ¾ß ÇÑ´Ù. ÇÒ´çÀÌ ³¡³¯ ¶§±îÁö ÇÁ·Î¼¼½º´Â ½ÇÇàµÉ ¼ö ¾ø´Ù. Áï, ÆÄÀÏ ½Ã½ºÅÛÀÌ »õ·Î¿î µ¥ÀÌÅÍ ºí·°À» ÇÒ´çÇÏ°í ³²Àº µ¥ÀÌÅ͸¦ ±â·ÏÇϵµ·Ï ±â´Ù·È´Ù°¡ °è¼Ó ½ÇÇàµÈ´Ù. EXT2 ºí·° ÇÒ´ç ·çƾÀÌ Ã³À½ ÇÏ´Â °ÍÀº ÀÌ ÆÄÀÏ ½Ã½ºÅÛ¿¡ ´ëÇÑ EXT2 ¼öÆÛºí·°¿¡ ¶ôÀ» °Å´Â °ÍÀÌ ´Ù. ÇÒ´ç°ú ÇØÁ¦´Â ¼öÆÛºí·°¿¡ ÀÖ´Â Ç׸ñÀ» º¯°æÇϸç, ¸®´ª½º ÆÄÀÏ ½Ã½ºÅÛÀº µÑ ÀÌ»óÀÇ ÇÁ·Î ¼¼½º°¡ µ¿½Ã¿¡ º¯°æÇÏ´Â °ÍÀ» Çã¿ëÇÏÁö ¾Ê´Â´Ù. ´Ù¸¥ ÇÁ·Î¼¼½º°¡ µ¥ÀÌÅÍ ºí·°À» ÇÒ´çÇÏ°íÀÚ Çϸé ÇöÀçÀÇ ÇÁ·Î¼¼½º°¡ ÀÛ¾÷À» ³¡¸¶Ä¡±æ ±â´Ù·Á¾ß ÇÑ´Ù. ¼öÆÛºí·°À» ±â´Ù¸®´Â ÇÁ·Î¼¼½º´Â Á¤ÁöµÇ°í, ¼öÆÛºí·°ÀÇ Á¦¾î°¡ ÇöÀç »ç¿ëÀڷκÎÅÍ Ç®·Á³¯ ¶§±îÁö ½ÇÇàµÇÁö ¸øÇÑ´Ù. ¼öÆÛºí·° ÀÇ »ç¿ëÀº ¿Â ¼ø¼¿¡ µû¸£¸ç, ÇÑ ÇÁ·Î¼¼½º°¡ ¼öÆÛºí·°ÀÇ Á¦¾î±ÇÀ» °®°Ô µÇ¸é ÀÛ¾÷À» Á¾·áÇÒ ¶§±îÁö Á¦¾î¸¦ °®°í Àִ´Ù. ÇÁ·Î¼¼½º´Â ¼öÆÛºí·°¿¡ ¶ôÀ» °Ç µÚ ÀÌ ÆÄÀÏ ½Ã½ºÅÛ¿¡ ÇÁ¸® ºí ·°ÀÌ ÃæºÐÈ÷ ³²¾ÆÀÖ´ÂÁö È®ÀÎÇÑ´Ù. ¸¸¾à ÇÁ¸® ºí·°ÀÌ ÃæºÐÇÏÁö ¾Ê´Ù¸é ´õ ÀÌ»ó ÇÒ´ç¹ÞÀ¸·Á ´Â ½Ãµµ´Â ½ÇÆÐÇÒ °ÍÀ̱⠶§¹®¿¡ ÇÁ·Î¼¼½º´Â ÀÌ ÆÄÀÏ ½Ã½ºÅÛÀÇ ¼öÆÛºí·°¿¡ ´ëÇÑ ÅëÁ¦±ÇÀ» ³»³õ°Ô µÈ´Ù.
¸¸¾à ÆÄÀÏ ½Ã½ºÅÛ¿¡ ÇÁ¸® ºí·°ÀÌ ÃæºÐÇϸé ÇÁ·Î¼¼½º´Â ÇÒ´çÀ» ¹Þ°Ô µÈ´Ù. ¸¸¾à EXT2 ÆÄÀÏ ½Ã½ºÅÛÀÌ µ¥ÀÌÅÍ ºí·°À» ¹Ì¸® ÇÒ´çÇϵµ·Ï ¸¸µé¾îÁ³´Ù¸é ¹Ì¸® ÇÒ´çµÈ ºí·°À» »ç¿ëÇÒ ¼öµµ ÀÖ ´Ù. ¹Ì¸® ÇÒ´çµÈ ºí·°Àº ½ÇÁ¦·Î Á¸ÀçÇÏÁö´Â ¾ÊÁö¸¸ ÇÒ´çµÈ ºí·° ºñÆ®¸Ê¿¡ ¿¹¾àµÇ¾î ÀÖ´Ù. ¿ì ¸®°¡ »õ·Î¿î µ¥ÀÌÅÍ ºí·°À» ÇÒ´çÇØ ÁÖ·Á°í ÇÏ´Â ÆÄÀÏÀ» ³ªÅ¸³»´Â VFS inode´Â EXT2 °íÀ¯ÀÇ Ç׸ñ µÎ°³¸¦ °®°í ÀÖ´Ù. prealloc_blockÀº óÀ½¿¡ ¹Ì¸® ÇÒ´çµÈ µ¥ÀÌÅÍ ºí·°ÀÇ ¼ö¸¦ ³ªÅ¸ ³»°í, prealloc_count´Â ±× Áß¿¡¼ ¸î °³°¡ ³²¾Æ ÀÖ´ÂÁö¸¦ ³ªÅ¸³½´Ù. ¹Ì¸® ÇÒ´çµÈ ºí·°ÀÌ ¾ø°Å³ª ºí·°À» ¹Ì¸® ÇÒ´çÇÏ´Â ±â´ÉÀÌ »ç¿ëµÇÁö ¾Ê°í ÀÖÀ¸¸é, EXT2 ÆÄÀÏ ½Ã½ºÅÛÀº »õ·Î¿î ºí ·°À» ÇÒ´çÇÏ¿©¾ß¸¸ ÇÑ´Ù. EXT2 ÆÄÀÏ ½Ã½ºÅÛÀº ¿ì¼± ÆÄÀÏÀÇ ¸¶Áö¸· µ¥ÀÌÅÍ ºí·°ÀÇ ´ÙÀ½ µ¥ÀÌ ÅÍ ºí·°ÀÌ ºñ¾ú´ÂÁö º»´Ù. ³í¸®ÀûÀ¸·Î º¸¾Æ ÀÌ ºí·°Àº ¼øÂ÷½Ä ¾×¼¼½º¸¦ ´õ¿í ºü¸£°Ô ÇØÁֱ⠶§¹®¿¡ °¡Àå È¿À²ÀûÀÎ ºí·°ÀÌ´Ù. ¸¸¾à, ±× ºí·°ÀÌ ºñ¾îÀÖÁö ¾Ê´Ù¸é °Ë»öÀÇ ¹üÀ§¸¦ ³ÐÇô¼ °¡ Àå ÀÌ»óÀûÀÎ ºí·°¿¡¼ 64ºí·° À̳»ÀÇ µ¥ÀÌÅÍ ºí·°À» »ìÆ캻´Ù. ÀÌ·¯ÇÑ ºí·°Àº ºñ·Ï °¡Àå ÀÌ »óÀûÀÌÁö´Â ¾ÊÁö¸¸ ÃæºÐÈ÷ °¡±î¿ì¸ç ±× ÆÄÀÏ¿¡ ¼ÓÇÑ ´Ù¸¥ µ¥ÀÌÅÍ ºí·°°ú °°Àº ºí·° ±×·ì¿¡ ¼ÓÇÑ´Ù.
¸¸¾à, ±×·¯ÇÑ ºí·° Áß¿¡¼µµ ºó °ÍÀÌ ¾øÀ¸¸é, ºó ºí·°ÀÌ ³ªÅ¸³¯ ¶§ ±îÁö ´Ù¸¥ ¸ðµç ºí·° ±× ·ìÀ» µÚÁö°Ô µÈ´Ù. ºí·° ÇÒ´ç ÇÁ·Î±×·¥Àº ÇÑ ºí·° ±×·ì ¾È¿¡¼ ¿©´ü°³ÀÇ ºó µ¥ÀÌÅÍ ºí·°À¸ ·Î µÈ µ¢¾î¸®¸¦ ãÀ¸·Á°í ÇÑ´Ù. ¿©´ü°³ Â¥¸®¸¦ ãÁö ¸øÇÏ¸é ´õ ÀÛÀº °ÍÀÌ¶óµµ Ã£¾Æ¾ß ÇÑ´Ù. ¸¸¾à ºí·° ¹Ì¸® ÇÒ´ç ±â´ÉÀÌ ÇÊ¿äÇÏ°í »ç¿ë°¡´ÉÇÏ°Ô µÇ¾î ÀÖÀ¸¸é prealloc_block °ú prealloc_count °ªÀ» °¢±â °»½ÅÇÑ´Ù.
ºí·° ÇÒ´ç ÇÁ·Î±×·¥Àº ºó ºí·°À» ãÀ» ¶§¸¶´Ù ºí·° ±×·ìÀÇ ºí·° ºñÆ®¸ÊÀ» °»½ÅÇÏ°í ¹öÆÛ Ä³ ½Ã ³»¿¡ µ¥ÀÌÅÍ ¹öÆÛ¸¦ ÇÒ´çÇÑ´Ù. ±×·¯ÇÑ µ¥ÀÌÅÍ ¹öÆÛ´Â ÆÄÀÏ ½Ã½ºÅÛÀ» Áö¿øÇÏ´Â ÀåÄ¡ ½Äº° ÀÚ¿Í ÇÒ´çµÈ ºí·°ÀÇ ºí·° ¹øÈ£¿¡ ÀÇÇÏ¿© À¯ÀÏÇÏ°Ô ½Äº°µÈ´Ù. ¹öÆÛ³»ÀÇ µ¥ÀÌÅÍ°¡ ¸ðµÎ 0ÀÌ°í ¹öÆÛ°¡ "´õƼ(dirty)" ¶ó°í Ç¥½ÃµÇ¾î ÀÖÀ¸¸é ÀÌ´Â ½ÇÁ¦ µð½ºÅ©¿¡ ³»¿ëÀÌ ±â·ÏµÇÁö ¾Ê¾ÒÀ½À» ³ªÅ¸³½´Ù. ¸¶Áö¸·À¸·Î ¼öÆÛºí·°ÀÇ ³»¿ëÀÌ ¹Ù²î¾ú°í ¶ôÀÌ µÇ¾î ÀÖÁö ¾ÊÀ½À» ³ªÅ¸³»±â À§ÇÏ¿© "´õƼ(dirty)" ¶ó°í Ç¥½ÃÇÑ´Ù. ¼öÆÛºí·°À» ±â´Ù¸®´Â ÀÖ´Â ÇÁ·Î¼¼½º°¡ ÀÖ¾ú´Ù¸é Å¥¿¡ µé¾î ÀÖ ´Â ÇÁ·Î¼¼½º Áß Ã¹¹ø° ÇÁ·Î¼¼½º°¡ ´Ù½Ã ½ÇÇàµÇ°Ô µÇ¸ç ÆÄÀÏ Ã³¸®¿¡ ÇÊ¿äÇÑ ¼öÆÛºí·°ÀÇ µ¶ Á¡Àû ÅëÁ¦¸¦ °®°Ô µÈ´Ù. ÇÁ·Î¼¼½ºÀÇ µ¥ÀÌÅÍ´Â µ¥ÀÌÅÍ ºí·°ÀÌ ´Ù ä¿öÁö¸é ¶Ç »õ·Î¿î µ¥ÀÌÅÍ ºí·°¿¡ ±â·ÏµÇ¸ç ÀÌ·¯ÇÑ °úÁ¤Àº µ¥ÀÌÅÍ ºí·°ÀÌ ÇÒ´çµÉ ¶§¸¶´Ù ¶È°°ÀÌ ¹Ýº¹µÈ´Ù.
°¢ ÆÄÀÏ ½Ã½ºÅÛµéÀº Ãʱâȵɶ§, ÀÚ½ÅÀ» VFS¿¡ µî·ÏÇÑ´Ù. ÀÌ´Â ½Ã½ºÅÛ ºÎÆÃÁß¿¡ ¿î¿µÃ¼Á¦°¡ ÃʱâÈµÇ¸é¼ ÀϾÙ. ½ÇÁ¦ ÆÄÀÏ ½Ã½ºÅÛÀº Ä¿³Î ÀÚü¿¡ Æ÷ÇԵǰųª ¸ðµâ·Î ¸¸µé¾îÁø´Ù. ÆÄ ÀÏ ½Ã½ºÅÛ ¸ðµâÀº ½Ã½ºÅÛÀÌ ÇÊ¿ä·Î ÇÒ ¶§ ·ÎµåµÈ´Ù. ¿¹¸¦ µé¾î, VFAT ÆÄÀϽýºÅÛÀÌ Ä¿³Î ¸ð µâ·Î µÇ¾î ÀÖ´Ù¸é, VFAT ÆÄÀÏ ½Ã½ºÅÛÀÌ ¸¶¿îÆ®µÉ ¶§ ·ÎµåµÉ °ÍÀÌ´Ù. ºí·°ÀåÄ¡¿¡ ±â¹ÝÇÑ ÆÄ ÀÏ ½Ã½ºÅÛÀÌ ¸¶¿îÆ®µÇ°í, ÀÌ°ÍÀÌ ·çÆ® ÆÄÀÏ ½Ã½ºÅÛÀ» Æ÷ÇÔÇÏ°í ÀÖ´Ù¸é, VFS´Â ÀÌ°ÍÀÇ ¼öÆÛ ºí·°À» Àоî¾ß ÇÑ´Ù. ÆÄÀÏ ½Ã½ºÅÛ Å¸ÀÔº° ¼öÆÛºí·° Àб⠷çƾÀº ÆÄÀÏ ½Ã½ºÅÛÀÇ ¹èÄ¡µµ¸¦ Á¤ È®È÷ ¾Ë ¼ö ÀÖ¾î¾ß Çϸç, ±× Á¤º¸¸¦ VFS ¼öÆÛºí·° ÀڷᱸÁ¶¿¡ ¸ÅÇÎ ½Ãų ¼ö ÀÖ¾î¾ß ÇÑ´Ù. VFS´Â ¸¶¿îÆ®µÈ ÆÄÀÏ ½Ã½ºÅÛ°ú VFS ¼öÆÛºí·°ÀÇ ¸®½ºÆ®¸¦ °ü¸®ÇÑ´Ù. °¢°¢ÀÇ VFS ¼öÆÛºí·° Àº ƯÁ¤ ±â´ÉÀ» ¼öÇàÇÏ´Â ·çƾ¿¡ ´ëÇÑ Á¤º¸¿Í Æ÷ÀÎÅ͸¦ °®°í ÀÖ´Ù. µû¶ó¼, ¿¹¸¦ µé¾î ¸¶¿î Æ®µÈ EXT2 ÆÄÀÏ ½Ã½ºÅÛÀ» ³ªÅ¸³»´Â ¼öÆÛºí·°Àº EXT2 °íÀ¯ÀÇ inode Àб⠷çƾ¿¡ ´ëÇÑ Æ÷ÀÎ Å͸¦ °®°í ÀÖ´Ù. ÀÌ EXT2 inode Àб⠷çƾÀº ´Ù¸¥ ¸ðµç ÆÄÀÏ ½Ã½ºÅÛ °íÀ¯ÀÇ inode Àб⠷çƾ °ú ¸¶Âù°¡Áö·Î VFS inodeÀÇ °¢ Ç׸ñÀ» ä¿î´Ù. °¢°¢ÀÇ VFS ¼öÆÛºí·°Àº ÆÄÀÏ ½Ã½ºÅÛÀÇ Ã¹¹ø ° VFS inode¿¡ ´ëÇÑ Æ÷ÀÎÅ͸¦ °®°í ÀÖ´Ù. ·çÆ® ÆÄÀÏ ½Ã½ºÅÛÀÇ °æ¿ì ÀÌ inode´Â "/" µð·ºÅ丮 ¸¦ ³ªÅ¸³½´Ù. ÀÌ·¯ÇÑ Á¤º¸ÀÇ ¸ÅÇÎÀº EXT2 ÆÄÀÏ ½Ã½ºÅÛÀÇ °æ¿ì¿¡´Â ¸Å¿ì È¿À²ÀûÀÌÁö¸¸ ´Ù¸¥ ÆÄÀÏ ½Ã½ºÅÛ¿¡¼´Â Á» ´ú È¿À²ÀûÀÌ´Ù.
½Ã½ºÅÛÀÇ ÇÁ·Î¼¼½º°¡ µð·ºÅ丮³ª ÆÄÀÏÀ» ¾×¼¼½ºÇÏ·Á°í ÇÏ¸é ½Ã½ºÅÛ³»ÀÇ VFS inode¸¦ Ž»öÇÏ ´Â ½Ã½ºÅÛ ·çƾÀ» ºÎ¸£°Ô µÈ´Ù. ¿¹¸¦ µé¾î, ¾î¶² µð·ºÅ丮¿¡ ´ëÇØ ls ¸í·ÉÀ» Ä¡°Å³ª ¾î¶² ÆÄ ÀÏ¿¡ ´ëÇÏ¿© cat ¸í·ÉÀ» Ä¡¸é, °¡»ó ÆÄÀÏ ½Ã½ºÅÛÀº ÆÄÀÏ ½Ã½ºÅÛÀ» ³ªÅ¸³»´Â VFS inodeµéÀ» ÁÖ¿í ã¾Æ³ª°¡°Ô µÈ´Ù. ½Ã½ºÅÛ¿¡ ÀÖ´Â ¸ðµç ÆÄÀÏÀ̳ª µð·ºÅ丮´Â °¢±â ÇϳªÀÇ VFS inode¿¡ ÀÇÇÏ¿© Ç¥ÇöµÇ¹Ç·Î ¼ö¸¹Àº inode°¡ ¹Ýº¹ÀûÀ¸·Î ¾×¼¼½ºµÇ°Ô µÈ´Ù. ¾×¼¼½º ¼Óµµ¸¦ ºü¸£°Ô Çϱâ À§ÇÏ¿© À̵é inode´Â inode ij½Ã¿¡ ÀúÀåµÈ´Ù. ¾î¶² inode°¡ inode ij½Ã¿¡ µé¾îÀÖÁö ¾ÊÀ¸¸é ÇØ ´ç inode¸¦ ÀоîµéÀ̱â À§ÇÏ¿© °¢ ÆÄÀÏ ½Ã½ºÅÛ °íÀ¯ÀÇ ·çƾÀ» È£ÃâÇÏ¿©¾ß ÇÑ´Ù. ÀÌ·¸°Ô ÀÐ¾î µéÀÎ inode´Â inode ij½Ã¿¡ ÀúÀåµÇ¾î ´ÙÀ½¹ø ¾×¼¼½ºÇÒ ¶§¿¡´Â ij½Ã¿¡¼ ãÀ» ¼ö ÀÖ°Ô µÈ´Ù. ´ú »ç¿ëµÇ´Â VFS inode´Â ij½Ã·ÎºÎÅÍ Á¦°ÅµÈ´Ù.
¸ðµç ¸®´ª½º ÆÄÀÏ ½Ã½ºÅÛÀº ÆÄÀÏ ½Ã½ºÅÛÀ» °®°í ÀÖ´Â ½ÇÁ¦ ÀåÄ¡¿¡ ´ëÇÑ ¾×¼¼½º ¼Óµµ¸¦ ³ôÀÌ ±â À§ÇÏ¿© °øÅëÀÇ ¹öÆÛ Ä³½Ã¸¦ »ç¿ëÇÑ´Ù. ÀÌ ¹öÆÛ Ä³½Ã´Â ÆÄÀÏ ½Ã½ºÅÛ°ú´Â »óÈ£ µ¶¸³ÀûÀÌ¸ç ¸®´ª½º Ä¿³ÎÀÌ µ¥ÀÌÅÍ ¹öÆÛ¸¦ ÇÒ´çÇÏ°í ÀÐ°í ¾²´Â ¸ÞÄ¿´ÏÁò¿¡ ÅëÇյǾî ÀÖ´Ù. ¸®´ª½º ÆÄÀÏ ½Ã½ºÅÛÀ» ±× ¾Æ·¡¿¡ ÀÖ´Â ¸Åü³ª ±×¸¦ Áö¿øÇÏ´Â ÀåÄ¡·ÎºÎÅÍ µ¶¸³ÀûÀ¸·Î ¸¸µå´Â °ÍÀº ¶Ñ·ÇÇÑ ÀåÁ¡À» °¡Á®´Ù ÁØ´Ù. ¸ðµç ºí·° ±¸Á¶ÀÇ ÀåÄ¡´Â ¸®´ª½º Ä¿³Î¿¡ ÀÚ½ÅÀ» µî·ÏÇϸç ÅëÀϵǰí, ºí ·° ±â¹ÝÀÇ, ÀϹÝÀûÀ¸·Î´Â ºñµ¿±âÀûÀÎ ÀÎÅÍÆäÀ̽º¸¦ Á¦°øÇÑ´Ù. ½ÉÁö¾î SCSI ÀåÄ¡¿Í °°ÀÌ ºñ ±³Àû º¹ÀâÇÑ ºí·°ÀåÄ¡µµ ÀÌ·¸°Ô ÇÑ´Ù. ½ÇÁ¦ ÆÄÀÏ ½Ã½ºÅÛÀÌ ±× ¾Æ·¡¿¡ ±ò·ÁÀÖ´Â ½ÇÁ¦ µð½ºÅ© ¿¡¼ µ¥ÀÌÅ͸¦ ÀÐ°Ô µÇ¸é ÀÌ´Â ºí·° µð¹ÙÀ̽º µå¶óÀ̹ö·Î ÇÏ¿©±Ý ÀÚ½ÅÀÌ ÄÁÆ®·ÑÇÏ´Â ÀåÄ¡·Î ºÎÅÍ ½ÇÁ¦ ºí·°À» Àеµ·Ï ¿äûÇÏ´Â °ÍÀÌ µÈ´Ù. ÀÌ·¯ÇÑ ºí·° ÀåÄ¡ ÀÎÅÍÆäÀ̽º¿¡ ¹öÆÛ Ä³½Ã´Â ÅëÇյǾî ÀÖ´Ù. ÆÄÀÏ ½Ã½ºÅÛÀÌ ¾î¶² ºí·°À» ÀÐÀ¸¸é ±× ºí·°Àº Àüü ¹öÆÛ Ä³½Ã¿¡ ÀúÀåµÇ¾î ¸ðµç ÆÄÀÏ ½Ã½ºÅÛ°ú ¸®´ª½º Ä¿³Î¿¡ ÀÇÇÏ¿© °øÀ¯µÈ´Ù. ±× ¾È¿¡ ÀÖ´Â ¹öÆÛ °¢°¢Àº ºí·° ¹øÈ£ ¿Í ±× ºí·°À» ÀÐÀº ÀåÄ¡ÀÇ °íÀ¯ ½Äº°ÀÚ¿¡ ÀÇÇÏ¿© ±¸ºÐµÈ´Ù. µû¶ó¼, °°Àº µ¥ÀÌÅÍ°¡ ÀÚÁÖ ÇÊ ¿äÇÏ°Ô µÇ¸é ½Ã°£ÀÌ ¸¹ÀÌ °É¸®´Â ½ÇÁ¦ µð½ºÅ©¿¡¼ Àд °ÍÀÌ ¾Æ´Ï¶ó ¹öÆÛ Ä³½Ã¿¡¼ ²¨³»¼ ¾²°Ô µÈ´Ù. ¾î¶² ÀåÄ¡´Â Ȥ½Ã ÇÊ¿äÇÒ °æ¿ì¸¦ ´ëºñÇÏ¿© µ¥ÀÌÅÍ ºí·°À» ¹Ì¸® ÀоîµÎ´Â ¹Ì¸® Àбâ(read ahead) ±â´ÉÀ» Áö¿øÇÑ´Ù.
VFS¿¡¼´Â ÀÚÁÖ »ç¿ëµÇ´Â µð·ºÅ丮ÀÇ inode¸¦ »¡¸® ã±â À§ÇÏ¿© µð·ºÅ丮 ã¾Æº¸±â ij½Ãµµ °®°í ÀÖ´Ù. ½ÇÇè»ï¾Æ ÃÖ±Ù¿¡ ¸®½ºÆ®¸¦ º» ÀûÀÌ ¾ø´Â µð·ºÅ丮ÀÇ ¸®½ºÆ®¸¦ º¸·Á°í Çغ¸¶ó. ó À½¿¡ º¼ ¶§¿¡´Â ¾à°£ ¸ØÄ© ÇÑ ÈÄ¿¡ ¸®½ºÆ®°¡ ³ª¿ÀÁö¸¸ µÎ¹ø°ºÎÅÍ´Â °ð¹Ù·Î ³ª¿À°Ô µÈ´Ù. µð·ºÅ丮 ij½Ã¿¡´Â µð·ºÅ丮 ±× ÀÚü¿¡ ´ëÇÑ inode¸¦ ÀúÀåÇÏ´Â °ÍÀÌ ¾Æ´Ï´Ù. ÀÌ·¯ÇÑ inode´Â inode ij½Ã¿¡ ÀúÀåµÈ´Ù. µð·ºÅ丮 ij½Ã´Â ´ÜÁö Àüü µð·ºÅ丮 À̸§°ú ±×¿¡ ÇØ´çÇÏ´Â inode ¹øÈ£¿ÍÀÇ ¸ÅÇÎÀ» ÀúÀåÇÑ´Ù.
¾î¶² ÆÄÀÏ ½Ã½ºÅÛÀÌ µî·ÏµÇ¾î ÀÖ´ÂÁö´Â /proc/filesystemsÀÇ ³»¿ëÀ» º¸¸é ¾Ë ¼ö ÀÖ´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°´Ù.
ext2 nodev proc iso9660
mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom
ÀÌ mount ¸í·ÉÀº Ä¿³Î¿¡ ¼¼ °¡Áö Á¤º¸¸¦ Àü´ÞÇÑ´Ù. ÆÄÀÏ ½Ã½ºÅÛÀÇ À̸§, ÆÄÀÏ ½Ã½ºÅÛÀ» Æ÷ ÇÔÇÏ°í ÀÖ´Â ºí·° ÀåÄ¡, ±×¸®°í »õ·Î¿î ÆÄÀÏ ½Ã½ºÅÛÀÌ ÇöÀçÀÇ ÆÄÀÏ ½Ã½ºÅÛ ¹èÄ¡µµÀÇ ¾îµð¿¡ ¸¶¿îÆ®µÉ °ÍÀΰ¡ ÇÏ´Â °ÍÀÌ´Ù.
°¡»ó ÆÄÀÏ ½Ã½ºÅÛÀÌ ¹Ýµå½Ã ÇØ¾ß Çϴ ù¹ø° ÀÏÀº ÆÄÀÏ ½Ã½ºÅÛÀ» ã´Â °ÍÀÌ´Ù. À̸¦ À§ÇØ ¾Ë·ÁÁø ÆÄÀÏ ½Ã½ºÅÛµéÀÇ ¸®½ºÆ®¸¦ Ž»öÇÑ´Ù. Áï file_systems°¡ °¡¸®Å°´Â ¸®½ºÆ®¿¡¼ °¢ °¢ÀÇ file_system_type ÀڷᱸÁ¶¸¦ »ìÆ캻´Ù. ÀÏÄ¡ÇÏ´Â À̸§À» ã´Â´Ù¸é, ÀÌ ÆÄÀÏ ½Ã½º ÅÛ Å¸ÀÔÀº Ä¿³ÎÀÌ Áö¿øÇÏ´Â °ÍÀÌ°í, Ä¿³ÎÀÌ ÀÌ ÆÄÀÏ ½Ã½ºÅÛÀÇ ¼öÆÛºí·°À» Àд ÆÄÀÏ ½Ã½ºÅÛ °íÀ¯ÀÇ ·çƾÀÇ ÁÖ¼Ò¸¦ °®°í ÀÖ´Ù´Â °ÍÀÌ´Ù. ÀÏÄ¡ÇÏ´Â ÆÄÀÏ ½Ã½ºÅÛ À̸§À» ãÁö ¸øÇÏ´õ¶óµµ, Ä¿³ÎÀÌ Ä¿³Î ¸ðµâÀ» ¿ä±¸½Ã ·ÎµåÇϵµ·Ï ºôµåµÇ¾ú´Ù¸é(12ÀåÀ» ÂüÁ¶) ¾ÆÁ÷ ¿ÏÀüÈ÷ ½ÇÆÐÇÑ °Í Àº ¾Æ´Ï´Ù. ÀÌ °æ¿ì¿¡´Â Ä¿³ÎÀº ÀÛ¾÷À» °è¼ÓÇϱâ Àü¿¡ Ä¿³Î µ¥¸óÀÌ ÀûÀýÇÑ ÆÄÀÏ ½Ã½ºÅÛ ¸ð µâÀ» ·ÎµåÇϵµ·Ï ¿äûÇÑ´Ù.
´ÙÀ½À¸·Î ¸¸¾à mount¿¡ Àü´ÞµÈ ¹°¸®Àû ÀåÄ¡°¡ ¾ÆÁ÷ ¸¶¿îÆ®µÇÁö ¾Ê¾Ò´Ù¸é, »õ·Î¿î ÆÄÀÏ ½Ã ½ºÅÛÀÇ ¸¶¿îÆ® ÁöÁ¡ÀÌ µÉ µð·ºÅ丮ÀÇ VFS inode¸¦ ã¾Æ¾ß ÇÑ´Ù. ÀÌ VFS inode´Â inode ij½Ã ¿¡ Àְųª, ¾Æ´Ï¸é ¸¶¿îÆ® ÁöÁ¡ÀÇ ÆÄÀÏ ½Ã½ºÅÛÀ» ÀúÀåÇÏ°í ÀÖ´Â ºí·° ÀåÄ¡¿¡¼ Àоî¾ß ÇÑ´Ù. inode¸¦ ãÀ¸¸é ÀÌ°ÍÀÌ µð·ºÅ丮ÀÎÁö, ±×¸®°í ¿©±â¿¡ ÀÌ¹Ì ´Ù¸¥ ÆÄÀÏ ½Ã½ºÅÛÀÌ ¸¶¿îÆ®µÈ °Í Àº ¾Æ´ÑÁö °Ë»çÇÑ´Ù. ÇÑ µð·ºÅ丮´Â ´Ü ÇϳªÀÇ ÆÄÀÏ ½Ã½ºÅÛÀÇ ¸¶¿îÆ® ÁöÁ¡À¸·Î¸¸ »ç¿ëµÉ ¼ö ÀÖ´Ù.
ÀÌ ½ÃÁ¡¿¡¼ VFS ¸¶¿îÆ® ÄÚµå´Â »õ·Î¿î VFS ¼öÆÛºí·°À» ÇÒ´çÇÏ°í À̸¦ ¸¶¿îÆ® Á¤º¸¿Í ÇÔ ²² ÀÌ ÆÄÀÏ ½Ã½ºÅÛÀ» À§ÇÑ ¼öÆÛºí·° Àб⠷çƾ¿¡ Àü´ÞÇÑ´Ù. ½Ã½ºÅÛÀÇ ¸ðµç VFS ¼öÆÛºí·°Àº super_block ÀڷᱸÁ¶ÀÇ super_blocks º¤ÅÍ¿¡ ÀúÀåµÈ´Ù. ±×¸®°í À̹ø ¸¶¿îÆ®¸¦ À§ÇØ ±× ÁßÀÇ Çϳª°¡ ÇÒ´çµÈ´Ù. ¼öÆÛºí·° Àб⠷çƾÀº ¹°¸®Àû ÀåÄ¡¿¡¼ ÀÐÀº Á¤º¸¿¡ µû¶ó VFS ¼öÆÛºí·°À» ä¿ö¾ß ÇÑ´Ù. EXT2 ÆÄÀÏ ½Ã½ºÅÛÀÇ °æ¿ì ÀÌ Á¤º¸ÀÇ ¸ÅÇÎ ¶Ç´Â º¯È¯Àº ¸Å¿ì ½±´Ù. ´ÜÁö EXT2 ¼öÆÛºí·°À» Àаí VFS ¼öÆÛºí·°À» ä¿ì¸é µÈ´Ù. ´Ù¸¥ ÆÄÀÏ ½Ã½ºÅÛµé, ¿¹¸¦ µé¾î MS DOS ÆÄÀÏ ½Ã½ºÅÛÀÇ °æ¿ì ÀÌ°ÍÀº ±×¸® ½¬¿î ÀÏÀº ¾Æ´Ï´Ù. ¾î¶² ÆÄÀÏ ½Ã½ºÅÛÀ̵ç, VFS ¼ö ÆÛºí·°À» ±â·ÏÇÑ´Ù´Â °ÍÀº ±× ÆÄÀÏ ½Ã½ºÅÛÀ¸·Î µÈ ºí·° ÀåÄ¡¿¡¼ ¹«¾ùÀ̵ç ÀÐÀ» ¼ö ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. ¸¸¾à ºí·° ÀåÄ¡·ÎºÎÅÍ ÀÐÁö ¸øÇÑ´Ù¸é, Áï ºí·° ÀåÄ¡°¡ ÀÌ Å¸ÀÔÀÇ ÆÄÀÏ ½Ã½º ÅÛÀ¸·Î µÇ¾î ÀÖÁö ¾ÊÀ¸¸é mount ¸í·ÉÀº ½ÇÆÐÇÏ°Ô µÈ´Ù.
¸¶¿îÆ®µÈ °¢ ÆÄÀÏ ½Ã½ºÅÛÀº vfsmount ÀڷᱸÁ¶·Î ±â¼úµÈ´Ù (±×¸² 9.6 ÂüÁ¶). À̵éÀº vfsmntlist°¡ °¡¸®Å°´Â ¸®½ºÆ®¿¡ Å¥µÇ¾î ÀÖ´Ù. vfsmnttail Æ÷ÀÎÅÍ´Â ¸®½ºÆ®ÀÇ ¸¶Áö¸· Ç× ¸ñÀ» °¡¸®Å°°í, mru_vfsmnt Æ÷ÀÎÅÍ´Â °¡Àå ÃÖ±Ù¿¡ »ç¿ëµÈ ÆÄÀÏ ½Ã½ºÅÛÀ» °¡¸®Å²´Ù. °¢ vfsmount ±¸Á¶´Â ÆÄÀÏ ½Ã½ºÅÛÀ» ´ã°íÀÖ´Â ºí·° ÀåÄ¡ÀÇ ÀåÄ¡ ¹øÈ£, ÀÌ ÆÄÀÏ ½Ã½ºÅÛÀÌ ¸¶¿î Æ®µÈ µð·ºÅ丮, ÀÌ ÆÄÀÏ ½Ã½ºÅÛÀÌ ¸¶¿îÆ®µÉ ¶§ ÇÒ´çµÈ VFS ¼öÆÛºí·°¿¡ ´ëÇÑ Æ÷ÀÎÅÍ µîÀ» °®°í ÀÖ´Ù. VFS ¼öÆÛºí·°Àº ÇØ´ç Á¾·ùÀÇ ÆÄÀÏ ½Ã½ºÅÛ¿¡ ´ëÇÑ file_system_type ÀڷᱸÁ¶ ¿Í ÀÌ ÆÄÀÏ ½Ã½ºÅÛÀÇ ·çÆ® inode¸¦ °¡¸®Å²´Ù. ÀÌ inode´Â ÀÌ ÆÄÀÏ ½Ã½ºÅÛÀÌ ·ÎµåµÇ¾î ÀÖ´Â µ¿¾È VFS inode ij½Ã¿¡ Ç×»ó Á¸ÀçÇÑ´Ù.
VFS inode ij½Ã´Â Çؽà Å×À̺í·Î ±¸ÇöµÇ¾úÀ¸¸ç, Å×ÀÌºí ³»ÀÇ °¢ ¿£Æ®¸®´Â °°Àº Çؽà °ªÀ» °®´Â VFS inodeÀÇ ¸®½ºÆ®¸¦ °¡¸®Å°°í ÀÖ´Ù. inodeÀÇ Çؽà °ªÀº inode ¹øÈ£¿Í ±× ÆÄÀÏ ½Ã½ºÅÛ À» °®°í ÀÖ´Â ½ÇÁ¦ ÀåÄ¡ÀÇ ÀåÄ¡ ½Äº°ÀڷκÎÅÍ °è»êµÈ´Ù. °¡»ó ÆÄÀÏ ½Ã½ºÅÛÀÌ inode¸¦ ¾×¼¼½º ÇÒ ÇÊ¿ä°¡ ÀÖÀ» ¶§ ¸¶´Ù VFS inode ij½Ã¸¦ ¸ÕÀú ã¾Æº»´Ù. ij½Ã³»ÀÇ inode¸¦ ã±â À§Çؼ ½Ã ½ºÅÛÀº ¸ÕÀú Çؽà °ªÀ» °è»êÇÏ°í ±× °ªÀ» À妽º·ÎÇÏ¿© inode Çؽà Å×À̺íÀ» º»´Ù. ±×·¯¸é °°Àº Çؽà °ªÀ» °¡Áø inode ¸®½ºÆ®¿¡ ´ëÇÑ Æ÷ÀÎÅ͸¦ ¾ò°Ô µÈ´Ù. ÀÌ ¸®½ºÆ®¿¡¼ ãÀ¸·Á´Â °Í °ú °°Àº inode ¹øÈ£¿Í ÀåÄ¡ ½Äº°ÀÚ¸¦ °¡Áø inode°¡ ³ªÅ¸³¯ ¶§±îÁö °¢°¢ÀÇ inode¸¦ »ìÆ캻´Ù.
¸¸¾à ij½Ã¿¡¼ inode¸¦ ã°ÔµÇ¸é Ä«¿îÆ® °ªÀ» Áõ°¡½ÃÅ´À¸·Î½á ±× inode¸¦ »ç¿ëÇÏ´Â »ç¿ëÀÚ°¡ ÀÖ´Ù´Â °ÍÀ» ¾Ë·ÁÁØ ´ÙÀ½ ÆÄÀÏ ½Ã½ºÅÛ¿¡ ´ëÇÑ ¾×¼¼½º¸¦ °è¼ÓÇÑ´Ù. ¸¸¾à ãÀ» ¼ö ¾ø´Ù¸é ÆÄ ÀÏ ½Ã½ºÅÛÀÌ ¸Þ¸ð¸®·ÎºÎÅÍ inode¸¦ ÀÐÀ» ¼ö ÀÖµµ·Ï ºó VFS inode¸¦ ã¾Æ¾ß¸¸ ÇÑ´Ù. VFS°¡ ºó inode¸¦ ã´Âµ¥¿¡´Â ¿©·¯°¡Áö ¹æ¹ýÀÌ ÀÖ´Ù. ¸¸¾à ½Ã½ºÅÛÀÌ VFS inode¸¦ ´õ ÇÒ´çÇÒ ¼ö ÀÖ´Ù¸é ´ÙÀ½°ú °°Àº ¹æ¹ýÀ» ¾²°Ô µÈ´Ù - Ä¿³Î ÆäÀÌÁö¸¦ ÇÒ´çÇÏ°í À̸¦ ¿©·¯ °³ÀÇ »õ·Î¿î ºó inode ·Î ÂÉ°µ´ÙÀ½ inode ¸®½ºÆ®¿¡ ³Ö´Â´Ù. ½Ã½ºÅÛ¿¡ ÀÖ´Â ¸ðµç VFS inode´Â first_inode°¡ °¡¸® Å°´Â ¸®½ºÆ®¿Í inode Çؽà Å×ÀÌºí¿¡ µé¾îÀÖ°Ô µÈ´Ù. ¸¸¾à ½Ã½ºÅÛ¿¡ Çã¿ëµÈ ¸¸Å ¸ðµç inode ¸¦ ÀÌ¹Ì ÇÒ´çÇÏ¿´´Ù¸é Àç»ç¿ëÇÒ¸¸ÇÑ inode È帵éÀ» ã¾Æ¾ß¸¸ ÇÑ´Ù. »ç¿ë Ƚ¼ö°¡ 0ÀÎ inode ´Â ÇöÀç ½Ã½ºÅÛ¿¡¼ »ç¿ëµÇ°í ÀÖÁö ¾Ê´Ù´Â ÀǹÌÀ̹ǷΠÁÁÀº È帰¡ µÈ´Ù. Á¤¸»·Î Áß¿äÇÑ VFS inode, ¿¹¸¦ µé¾î ÆÄÀÏ ½Ã½ºÅÛÀÇ ·çÆ® inode´Â »ç¿ë Ƚ¼ö°¡ 0º¸´Ù ÈξÀ Å« °ªÀ̹ǷΠÀç »ç¿ëÀÇ È帰¡ µÇ´Â °æ¿ì°¡ °áÄÚ ¾ø´Ù. ÀÏ´Ü Àç»ç¿ë È帰¡ ¼±ÅÃµÇ¸é ±× ³»¿ëÀ» ±ú²ýÀÌ Áö ¿î´Ù. ¸¸¾à VFS inode°¡ ´õƼÇϸé ÆÄÀÏ ½Ã½ºÅÛ¿¡ ±× ³»¿ëÀ» ±â·ÏÇÒ ÇÊ¿ä°¡ ÀÖÀ¸¸ç, ¸¸¾à ¶ô ÀÌ µÇ¾î ÀÖ´Ù¸é ¶ôÀÌ Ç®¸± ¶§±îÁö ±â´Ù·Á¾ß ÇÑ´Ù. Èĺ¸ VFS inode´Â Àç»ç¿ëµÇ±â Àü¿¡ ¹Ýµå ½Ã ±ú²ýÀÌ ÇÏ¿©¾ß ÇÑ´Ù.
¾î·µç »õ·Î¿î VFS inode¸¦ ¹ß°ßÇϸé ÆÄÀÏ ½Ã½ºÅÛÀº ½ÇÁ¦ ÆÄÀÏ ½Ã½ºÅÛ¿¡¼ Àоî¿Â Á¤º¸¸¦ inode¿¡ ä¿ì´Â ƯÁ¤ ·çƾÀ» ºÎ¸¥´Ù. inode¸¦ ä¿ì´Â µ¿¾È ±× »õ VFS inodeÀÇ »ç¿ë Ƚ¼ö´Â 1 ÀÌ µÇ°í ¶ôÀÌ µÇ±â ¶§¹®¿¡, ±× inode°¡ ¿ÏÀüÇÑ Á¤º¸¸¦ °®°Ô µÉ ¶§±îÁö´Â ¾Æ¹«µµ ¾×¼¼½º ÇÒ ¼ö ¾ø´Ù.
½ÇÁ¦·Î ÇÊ¿äÇÑ VFS inode¸¦ ¾ò±â À§Çؼ ±× ¿Ü ´Ù¸¥ ¿©·¯°³ÀÇ inode¸¦ ¾×¼¼½ºÇÒ ÇÊ¿ä°¡ ÀÖ ´Ù. µð·ºÅ丮¸¦ ÀÐÀ» ¶§¿¡ ÀÌ·¯ÇÑ ÀÏÀÌ ¹ß»ýÇÑ´Ù. ÃÖÁ¾ µð·ºÅ丮ÀÇ inode°¡ ¿ì¸®°¡ ½ÇÁ¦·Î ÇÊ¿ä·Î ÇÏ´Â °ÍÀÌÁö¸¸, ±×°ÍÀ» ¾ò±â À§Çؼ´Â ±× Áß°£ µð·ºÅ丮µéÀÇ inodeµµ Àоî¾ß¸¸ ÇÑ´Ù. VFS inode ij½Ã°¡ »ç¿ëµÇ¾î ²Ë Â÷°Ô µÇ¸é, ´ú »ç¿ëµÇ´Â inode´Â ¹ö·ÁÁö°í ´õ ¸¹ÀÌ »ç¿ëµÇ´Â inode´Â ij½Ã¿¡ ³²°Ô µÈ´Ù.
µð·ºÅ丮 ij½Ã´Â Çؽà Å×À̺í·Î ±¸¼ºµÇ´Âµ¥, ÀÌ Å×ÀÌºí¿¡¼ °¢°¢ÀÇ ¿£Æ®¸®´Â °°Àº Çؽà °ª À» °¡Áø µð·ºÅ丮 ij½Ã ¿£Æ®¸®µéÀÇ ¸®½ºÆ®¸¦ °¡¸®Å°°í ÀÖ´Ù. Çؽà ÇÔ¼ö´Â ÆÄÀÏ ½Ã½ºÅÛÀ» °® °í ÀÖ´Â ÀåÄ¡ÀÇ ÀåÄ¡ ¹øÈ£¿Í µð·ºÅ丮 À̸§À» ÀÌ¿ëÇÏ¿© Çؽà Å×ÀÌºí ³»ÀÇ À§Ä¡ Áï À妽º¸¦ »êÃâÇس½´Ù. ÀÌ·¸°Ô ÇÔÀ¸·Î½á ij½ÃµÈ µð·ºÅ丮 ¿£Æ®¸®¸¦ »¡¸® ãÀ» ¼ö ÀÖ´Ù. ¿£Æ®¸®¸¦ ã´Â µ¥ ½Ã°£ÀÌ ³Ê¹« ¸¹ÀÌ °É¸®°Å³ª ½ÉÁö¾î ãÀ» ¼ö ¾ø´Ù¸é ij½Ã¸¦ »ç¿ëÇÒ ÇÊ¿ä°¡ ¾øÀ» °ÍÀÌ´Ù.
ij½Ã °ªÀ» À¯È¿ÇÏ°Ô ÇÏ°í ÃÖ½ÅÀÇ °ªÀ¸·Î À¯ÁöÇϱâ À§ÇÏ¿© VFS´Â LRU(ÃÖ±Ù¿¡ °¡Àå Àû°Ô »ç ¿ëµÈ, Least Recently Used) ¹æ½ÄÀ¸·Î µð·ºÅ丮 ij½Ã ¿£Æ®¸® ¸®½ºÆ®¸¦ °ü¸®ÇÑ´Ù. µð·ºÅ丮 ¿£Æ® ¸®´Â óÀ½À¸·Î ÂüÁ¶µÇ¾î ij½Ã·Î µé¾î°¥ ¶§ 1´Ü°è LRU ¸®½ºÆ®ÀÇ ¸Ç µÚ·Î °¡¼ ºÙ°Ô µÈ´Ù. ¸¸¾à ij½Ã°¡ °¡µæ Â÷ ÀÖÀ¸¸é LRU ¸®½ºÆ®ÀÇ ¸Ç ¾Õ ¿£Æ®¸®¸¦ ´ëÄ¡ÇÑ´Ù. µð·ºÅ丮 ¿£Æ®¸®°¡ ´Ù½Ã Çѹø ¾×¼¼½ºµÇ¸é 2´Ü°è LRU ij½Ã ¸®½ºÆ®·Î ¿Ã¶ó°¡°Ô µÈ´Ù. ¹°·Ð ÀÌ·± °æ¿ì¿¡´Â 2´Ü°è LRU ij½Ã ¸®½ºÆ®ÀÇ ¾ÕÂÊ¿¡¼ µð·ºÅ丮 ¿£Æ®¸®¸¦ ´ëÄ¡ÇÏ¸ç µé¾î°¥ ¼öµµ ÀÖ´Ù. 1´Ü°è¿Í 2´Ü°è ÀÇ LRU ¸®½ºÆ®¿¡¼ ¸Ç ¾ÕÀÇ ¿£Æ®¸®¸¦ ´ëÄ¡ÇÏ´Â °ÍÀº Á¦´ë·Î µÈ °ÍÀÌ´Ù. ¾î¶² ¿£Æ®¸®°¡ ¸® ½ºÆ®ÀÇ ¸Ç ¾Õ¿¡ ³ª¿Í ÀÖ´Ù´Â °ÍÀº ÃÖ±Ù¿¡ ¾×¼¼½º µÈ ÀûÀÌ ¾ø´Ù´Â °ÍÀ» ÀǹÌÇϱ⠶§¹®ÀÌ´Ù. ¸¸¾à¿¡ ÃÖ±Ù¿¡ ¾×¼¼½ºµÈ ÀûÀÌ ÀÖ´Ù¸é ¸®½ºÆ®ÀÇ µÚÂÊ ¾îµò°¡¿¡ ÀÖ¾î¾ß ÇÒ °ÍÀÌ´Ù. 2´Ü°è LRU ij½Ã ¸®½ºÆ®¿¡ µé¾î ÀÖ´Â ¿£Æ®¸®µéÀº 1´Ü°è LRU ij½Ã ¸®½ºÆ®¿¡ µé¾î ÀÖ´Â ¿£Æ®¸®µéº¸´Ù ¾È ÀüÇÏ´Ù. ¿£Æ®¸®°¡ 2´Ü°è ¸®½ºÆ®¿¡ µé¾îÀÖ´Ù´Â °ÍÀº ¾×¼¼½ºµÇ¾úÀ» »Ó¸¸ ¾Æ´Ï¶ó ¹Ýº¹ÀûÀ¸·Î ÂüÁ¶µÇ°í ÀÖÀ½À» ÀǹÌÇϱ⠶§¹®¿¡ ´õ ¾ÈÀüÇÏ°Ô º¸°üÇÒ ÇÊ¿ä°¡ ÀÖ´Ù.
REVIEW NOTE : ±×¸²ÀÌ ÇÊ¿äÇÑ°¡?
ij½Ã¿¡ ÀÖ´Â ºí·° ¹öÆÛ´Â À̸¦ ¼ÒÀ¯ÇÏ´Â ÀåÄ¡ ½Äº°ÀÚ¿Í ¹öÆÛÀÇ ºí·°¹øÈ£·Î À¯ÀÏÇÏ°Ô ±¸º°µÈ ´Ù. ¹öÆÛ Ä³½Ã´Â µÎ°³ÀÇ ±â´ÉÀûÀÎ ºÎºÐÀ¸·Î µÇ¾îÀÖ´Ù. ù¹ø° ºÎºÐÀº ÇÁ¸® ºí·° ¹öÆÛÀÇ ¸®½º Æ®ÀÌ´Ù. Áö¿øÇÏ´Â ¹öÆÛ Å©±âº°·Î °¢±â ÇϳªÀÇ ¸®½ºÆ®°¡ ÀÖ°í, ½Ã½ºÅÛÀÇ ÇÁ¸® ºí·° ¹öÆ۴ ó À½ ¸¸µé¾îÁú ¶§³ª ¹ö·ÁÁú ¶§ ÀÌµé ¸®½ºÆ®¿¡ µé¾î°¡°Ô µÈ´Ù. ÇöÀç Áö¿øÇÏ´Â ¹öÆÛÀÇ Å©±â´Â 512, 1024, 2048, 4096, ±×¸®°í 8192 ¹ÙÀÌÆ®ÀÌ´Ù. µÎ¹ø° ±â´ÉÀûÀÎ ºÎºÐÀº ij½Ã ±× ÀÚüÀÌ´Ù. ÀÌ°ÍÀº Çؽà Å×À̺í·Î¼ ¶È°°Àº Çؽà À妽º¸¦ °¡Áö´Â ¹öÆÛµéÀ» °í¸®·Î °¡¸®Å°°í ÀÖ´Â Æ÷ÀÎ Å͵éÀÇ º¤ÅÍÀÌ´Ù. Çؽà À妽º´Â ÇØ´ç ÀåÄ¡ ½Äº°ÀÚ¿Í µ¥ÀÌÅÍ ºí·°ÀÇ ºí·° ¹øÈ£·ÎºÎÅÍ ¸¸µé ¾îÁø´Ù. ±×¸² 9.7Àº ¸î°³ÀÇ ¿£Æ®¸®¸¦ Çؽà Å×À̺í°ú ÇÔ²² º¸¿©ÁÖ°í ÀÖ´Ù. ºí·° ¹öÆÛ´Â ÇÁ¸® ¸®½ºÆ® ÁßÀÇ ¾î¶² ÇϳªÀÇ ¸®½ºÆ® ¶Ç´Â ¹öÆÛ Ä³½Ã µÑ ÁßÀÇ Çϳª¿¡ µé¾î ÀÖ´Ù. À̵éÀÌ ¹öÆÛ Ä³½Ã¿¡ ÀÖÀ» ¶§ À̵éÀº LRU ¸®½ºÆ®¿¡µµ µé¾î°¡°Ô µÈ´Ù. °¢ ¹öÆÛ À¯Çü¸¶´Ù LRU ¸®½ºÆ®°¡ ÀÖ°í, À̵éÀº ½Ã½ºÅÛÀÌ Æ¯Á¤ À¯ÇüÀÇ ¹öÆÛ¿¡ ´ëÇØ ÀÏ - ¿¹¸¦ µé¾î »õ·Î¿î µ¥ÀÌÅ͸¦ °¡Áø ¹ö ÆÛ¸¦ µð½ºÅ©¿¡ ±â·ÏÇϱâ - À» ¼öÇàÇϴµ¥ »ç¿ëµÈ´Ù. ¹öÆÛÀÇ À¯ÇüÀº ¹öÆÛÀÇ »óŸ¦ ¹Ý¿µÇϸç, ¸®´ª½º´Â ÇöÀç ´ÙÀ½°ú °°Àº À¯ÇüÀ» Áö¿øÇÑ´Ù :
ÆÄÀÏ ½Ã½ºÅÛÀÌ ¾Æ·¡ °èÃþÀÇ ¹°¸®ÀûÀÎ ÀåÄ¡·ÎºÎÅÍ ¹öÆÛ¸¦ ÀÐÀ» ÇÊ¿ä°¡ ÀÖÀ» ¶§¸¶´Ù ¹öÆÛ Ä³ ½Ã·ÎºÎÅÍ ºí·°À» ¾òÀ¸·Á°í ½ÃµµÇÑ´Ù. ¸¸¾à ¹öÆÛ Ä³½Ã¿¡¼ ¹öÆÛ¸¦ ¾òÀ» ¼ö ¾ø´Ù¸é, ÇÁ¸® ¸®½º Æ®¿¡¼ Àû´çÇÑ Å©±âÀÇ ±ú²ýÇÑ ¹öÆÛ¸¦ Çϳª ¾ò°Ô µÇ¸ç, ÀÌ »õ ¹öÆÛ´Â ¹öÆÛ Ä³½Ã¿¡ µé¾î°¡°Ô µÈ´Ù. ÇÊ¿ä·Î ÇÏ´Â ¹öÆÛ°¡ ¹öÆÛ Ä³½Ã¿¡ ÀÖ´Ù¸é, ÀÌ°ÍÀº ÃÖ±Ù °ÍÀϼöµµ ±×·¸Áö ¾ÊÀ» ¼öµµ ÀÖ ´Ù. ¸¸¾à ÃÖ±Ù °ÍÀÌ ¾Æ´Ï°Å³ª, »õ ºí·° ¹öÆÛ¶ó¸é, ÆÄÀÏ ½Ã½ºÅÛÀº µð¹ÙÀ̽º µå¶óÀ̹ö¿¡°Ô ÇØ ´çÇÏ´Â µ¥ÀÌÅÍ ºí·°À» µð½ºÅ©¿¡°Ô Àоî¿Àµµ·Ï ÇÑ´Ù.
´Ù¸¥ ij½Ã¿Í ¸¶Âù°¡Áö·Î, ¹öÆÛ Ä³½Ã´Â È¿À²ÀûÀ¸·Î µ¿ÀÛÇϵµ·Ï °ü¸®µÇ¾î¾ß Çϸç, ¹öÆÛ Ä³½Ã¸¦ »ç¿ëÇÏ´Â ºí·° ÀåÄ¡µé »çÀÌ¿¡¼ °øÆòÇÏ°Ô Ä³½Ã ¿£Æ®¸®¸¦ ÇÒ´çÇØ¾ß ÇÑ´Ù. ¸®´ª½º´Â bdflush Ä¿³Î µ¥¸óÀ» »ç¿ëÇÏ¿©, ij½Ã¿¡ ´ëÇÑ Àâ´ÙÇÑ ÀϵéÀ» ¼öÇàÇÏÁö¸¸, ¾î¶² °ÍµéÀº ij½Ã¸¦ »ç¿ëÇÑ °á°ú·Î ÀÚµ¿ÀûÀ¸·Î ÀϾÙ.
# update -d bdflush version 1.4 0: 60 Max fraction of LRU list to examine for dirty blocks 1: 500 Max number of dirty blocks to write each time bdflush activated 2: 64 Num of clean buffers to be loaded onto free list by refill_freelist 3: 256 Dirty block threshold for activating bdflush in refill_freelist 4: 15 Percentage of cache to scan for free clusters 5: 3000 Time for data buffers to age before flushing 6: 500 Time for non-data (dir, bitmap, etc) buffers to age before flushing 7: 1884 Time buffer cache load average constant 8: 2 LAV ratio (used to determine threshold for buffer fratricide).
µ¥ÀÌÅ͸¦ ¹öÆÛ¿¡ ½á¼ ¹öÆÛ°¡ ´õƼÇÏ°Ô µÇ¸é ±× ¹öÆÛ´Â BUF_DIRTY LRU ¸®½ºÆ®¿¡ ¿¬°áµÇ °í, bdflush´Â ÀÌÁß¿¡¼ Àû´çÇÑ °³¼ö¸¦ ÇØ´ç µð½ºÅ©¿¡ ¾²·Á°í ÇÑ´Ù. ÀÌ ¼ýÀÚ ¿ª½Ã update ¸í·ÉÀ¸·Î º¸°í Á¦¾îÇÒ ¼ö ÀÖÀ¸¸ç, ±âº»°ªÀº 500ÀÌ´Ù (À§¿¡¼ º¸´Â ¹Ùó·³).
/proc ÆÄÀÏ ½Ã½ºÅÛÀº »ç¿ëÀÚ¿¡°Ô Ä¿³ÎÀÇ ³»ºÎ ÀÛ¾÷À» º¼ ¼ö ÀÖ´Â Àִ âÀ» Á¦°øÇÑ´Ù. 12Àå ¿¡¼ ¼³¸íÇÏ°í ÀÖ´Â ¸®´ª½º Ä¿³Î ¸ðµâ°°Àº ¾î¶² ¸®´ª½º ¼ºê½Ã½ºÅÛµéÀº /proc ÆÄÀÏ ½Ã½ºÅÛ ¿¡ ¿£Æ®¸®¸¦ »ý¼ºÇϱ⵵ ÇÑ´Ù6.
$ brw-rw---- 1 root disk 3, 1 Nov 24 15:09 /dev/hda1
Ä¿³Î¿¡¼, ¸ðµç ÀåÄ¡´Â kdev_t ÀÚ·áÇüÀ¸·Î À¯ÀÏÇÏ°Ô Ç¥ÇöµÈ´Ù. ÀÌ´Â 2¹ÙÀÌÆ® ±æÀ̷Πù¹ø ° ¹ÙÀÌÆ®´Â ¸¶ÀÌ³Ê ÀåÄ¡ ¹øÈ£¸¦, µÎ¹ø° ¹ÙÀÌÆ®´Â ¸ÞÀÌÀú ÀåÄ¡ ¹øÈ£¸¦ °®´Â´Ù7. À§¿¡ º¸¿© ÁØ IDE ÀåÄ¡´Â Ä¿³Î¿¡¼ 0x0301À» °®´Â´Ù. ºí·° ÀåÄ¡³ª ¹®ÀÚ ÀåÄ¡¸¦ ³ªÅ¸³»´Â EXT2 inode´Â ÀåÄ¡ÀÇ ¸ÞÀÌÀú ¹øÈ£¿Í ¸¶ÀÌ³Ê ¹øÈ£¸¦ ù¹ø° Á÷Á¢ ºí·° Æ÷ÀÎÅÍ(direct block pointer)¿¡ °¡Áö°í ÀÖ´Ù. VFS°¡ À̸¦ ÀÐÀ¸¸é, À̸¦ ³ªÅ¸³»´Â VFS inode ÀڷᱸÁ¶´Â ÀÌ°ÍÀÇ i_rdev Ç׸ñÀ» ¿Ã¹Ù ¸¥ ÀåÄ¡ ½Äº°ÀÚ·Î ¼³Á¤ÇÑ´Ù.
¹ø¿ª : °í¾ç¿ì, ½É¸¶·Î, ÀÌÈ£, ±è±â¿ë, ¼Ã¢¹è, ÀÌ´ëÇö
Á¤¸® : °í¾ç¿ì, ÀÌÈ£
1) À½, °íÀÇ´Â ¾Æ´Ï¾ú°ÚÁö¸¸, ³ª´Â ¸®´ª½º°¡ °¡Áø °³¹ßÀÚº¸´Ù ¸¹Àº º¯È£»ç¸¦ °¡Áø ¿î¿µÃ¼Á¦ ¿¡ ¹°·Á¿Ô´Ù.
2) "maximal mount count reached, running e2fsck is recommended"
¿ªÁÖ 3) ¸®´ª½º¸¦ ±âº»À¸·Î ¼³Ä¡ÇÏ¸é ºí·° Å©±â´Â 512¹ÙÀÌÆ®ÀÌ´Ù. (½É¸¶·Î)
¿ªÁÖ 4) 1´ë1 °ü°èÀÌ´Ù. (½É¸¶·Î)
¿ªÁÖ 5) chmod°¡ º¯°æÇÏ´Â Ç׸ñÀÌ ÀÌ°ÍÀÌ´Ù. (½É¸¶·Î)
¿ªÁÖ 6) µð¹ÙÀ̽º µå¶óÀ̹ö¸¦ Æ÷ÇÔÇÏ¿© ´Ù¸¥ Ä¿³Î ºÎºÐµµ proc_register_dynamic() ÇÔ ¼ö¿¡ ÀûÀýÇÑ ÀÎÀÚ¸¦ Àü´ÞÇÏ°í, ÆÄÀÏ ¿¬»êÀ» ¼öÇàÇÒ ¼ö ÀÖ´Â ÇÔ¼ö¸¦ ±¸ÇöÇÔÀ¸·Î½á proc ÆÄÀÏ ½Ã½ºÅÛ¿¡ ¿£Æ®¸®¸¦ ¸¸µé ¼ö ÀÖ´Ù. (flyduck)
¿ªÁÖ 7) À¯´Ð½º¿¡¼ ÀüÅëÀûÀ¸·Î ÀåÄ¡ÀÇ ¹øÈ£¸¦ °£Á÷Çϴµ¥ dev_t¶ó´Â ÀÚ·áÇüÀ» »ç¿ëÇϸç, ÀÌ´Â 16ºñÆ® Á¤¼ö·Î ¸ÞÀÌÀú ¹øÈ£¿Í ¸¶ÀÌ³Ê ¹øÈ£·Î °¢°¢ 8ºñÆ®¾¿ °®´Â´Ù. ±×·¯³ª ÀÌ´Â 256°³¾¿ÀÇ ¸ÞÀÌÀú ¹øÈ£¿Í ¸¶ÀÌ³Ê ¹øÈ£¹Û¿¡ °¡Áú ¼ö ¾ø¾î¼ ¹®Á¦¸¦ °¡Áö´Âµ¥, ±×·¸´Ù°í ÀÌ ÀÚ·áÇüÀ» ¹Ù²Ù´Â °ÍÀº ÀåÄ¡¹øÈ£°¡ 16ºñÆ®¶ó°í °¡Á¤ÇÏ°í ÀÖ´Â ¼ÒÇÁÆ®¿þ¾î¿¡¼ ¹®Á¦¸¦ ÀÒÀ¸Å³ ¼ö ÀÖ´Ù. ±×·¡¼ ¸®´ª½º´Â ÀåÄ¡ ¹øÈ£¸¦ ³ªÅ¸³»´Âµ¥ kdev_t¶ó´Â »õ·Î¿î ÀÚ·áÇüÀ» ¼±¾ðÇÏ°í À̸¦ »ç¿ëÇÏ°í ÀÖ´Ù. ÀÌ ÀÚ·áÇüÀº ¸ÞÀÌÀú ¹øÈ£¿Í ¸¶ÀÌ³Ê ¹øÈ£°¡ °¢°¢ 16ºñÆ®ÀÇ Å©±â¸¦ °®´Â´Ù. include/linux/kdev_t.h ÂüÁ¶ (flyduck)