¶óÀÌÀú ÆÄÀÏ ½Ã½ºÅÛ(Reiser File System)ÀÇ
¼Ò°³¿Í ÁغñÇϱâ

ÇÊÀÚ : ¾çÀ¯¼º (yooseong@kldp.org)

 

     

    ¿äÁò ¸®´ª½º Ä¿³ÎÀÌ 2.4·Î µé¾î¿À¸é¼­ Àú³Î¸µ ÆÄÀÏ ½Ã½ºÅÛ(Journalingfile)¿¡ ´ëÇÑ, ƯÈ÷ ¶óÀÌÀú ÆÄÀÏ ½Ã½ºÅÛ¿¡ °üÇÑ °ü½ÉÀÌ ¸¹¾ÆÁö°í ½ÇÁ¦·Î ¿©·¯ ¹èÆ÷º»µéÀÌ ÀÌ·¯ÇÑ Àú³Î¸µ ÆÄÀÏ ½Ã½ºÅÛÀ» äÅÃÇÏ°í ÀÖ´Ù.

    ¿©±â¿¡¼­´Â °£´ÜÇÏ°Ô Àú³Î¸µ ÆÄÀÏ ½Ã½ºÅÛ¿¡ ´ëÇÑ °³¿ä¿Í °£´ÜÇÑ ÀÌ·ÐÀû Áö½Ä ¹× Áö±Ý ÁÖ·Î »ç¿ëµÇ´Â Àú³Î¸µ ÆÄÀÏ ½Ã½ºÅÛ¿¡ ´ëÇÑ ºñ±³¿Í Áö±Ý ¸®´ª½º¿¡¼­ °¡Àå ¸¹ÀÌ Ã¤ÅÃÇÏ°í ÀÖ´Â ¶óÀÌÀú ÆÄÀÏ ½Ã½ºÅÛÀ» ¾²±â À§ÇÑ ±âÃÊÀÛ¾÷À» ¾Ë¾Æº¸µµ·Ï ÇÏ°Ú´Ù. ±×¸®°í ´ÙÀ½ ´Þ¿¡´Â Á÷Á¢ ±âÁ¸¿¡ »ç¿ëÇÏ°í ÀÖ´Â ext2 ÆÄÀϽýºÅÛÀ» ¶óÀÌÀú ÆÄÀϽýºÅÛÀ¸·Î ¹Ù²Ù´Â °ÍÀ» ´Ù·ç¾îº¸°Ú´Ù.

    ±âº»ÀûÀ¸·Î ¿©±â¼­´Â ÆÄÀϽýºÅÛÀÌ ¹«¾ùÀΰ¡¸¦ ´ë·«ÀûÀ¸·Î ¾È´Ù°í °¡Á¤ÇÑ´Ù.

    ¸®´ª½º°¡ °è¼Ó ÁøÈ­(?)ÇÔ¿¡ µû¶ó¼­ ¼ö¸¹Àº »ç¿ëÀÚ¿Í ¿©·¯°¡Áö »óȲÀ» ´Ù ¸¸Á·½ÃÄÑ¾ß Çߴµ¥ ÃÖ±Ù¿¡´Â »ó¾÷ÀûÀÎ À¯´Ð½º¿Í Ä¿´Ù¶õ ¼­¹öÀÇ Æ¯Â¡À» °®´Â ±â´ÉµéÀ» Æ÷ÇÔÇÏ°Ô µÇ¾ú´Ù. ±× ¼ö¸¹Àº Ư¡µé ÁßÀÇ Çϳª°¡ ¾ÆÁÖ Ä¿´Ù¶õ Çϵåµð½ºÅ© ÆÄƼ¼ÇÀ» Áö¿øÇÏ°í ¼ö¸¹Àº ÆÄÀϵéÀ» °¡Áö°í ½±°Ô È®ÀåÇÒ ¼ö ÀÖÀ¸¸ç Á¤ÀüµîÀÇ ºÒÀÇÀÇ »çÅ¿¡µµ »¡¸® º¹±¸µÇ¸ç ÀÔÃâ·Â¿¡µµ ÁÁ°í ÀÛ°í Å« ÆÄÀϵ鿡 ¸ðµÎ Àû¿ë °¡´ÉÇÑ ÆÄÀϽýºÅÛÀ» Áö¿øÇÏ´Â °ÍÀÌ´Ù.
    ¿ì¼±Àº Àú³Î¸µ ÆÄÀϽýºÅÛÀ» ¸î °¡Áö ¼Ò°³ÇÏ°í °£·«ÇÏ°Ô ºñ±³¸¦ Çغ¸ÀÚ.

    ±×·³ °£´ÜÇÏ°Ô ÆÄÀϽýºÅÛÀ» ¾Ë¾Æº¸°í ³Ñ¾î°¡ÀÚ.

    ¸®´ª½º ½Ã½ºÅÛ °ü¸®ÀÚ ¹®¼­¿¡ º¸¸é ÆÄÀϽýºÅÛÀ̶õ ¿î¿µÃ¼Á¦°¡ ÆÄƼ¼ÇÀ̳ª µð½ºÅ©¿¡ ÆÄÀϵéÀÌ ¿¬¼ÓµÇ°Ô Çϱâ À§ÇØ »ç¿ëÇÏ´Â ÀڷᱸÁ¶´Ù. Áï, ÆÄÀϵéÀÌ µð½ºÅ© »ó¿¡¼­ ±¸¼ºµÇ´Â ¹æ½ÄÀÌ´Ù.

    ÆÄÀϽýºÅÛÀ̶ó´Â ¸»Àº ÆÄÀÏÀ» ÀúÀåÇϴµ¥ »ç¿ëµÇ´Â ÆÄƼ¼ÇÀ̳ª µð½ºÅ©¸¦ °¡¸®Å³ ¶§³ª, ÆÄÀÏ ½Ã½ºÅÛÀÇÇü½ÄÀ» ÁöĪÇÒ ¶§ »ç¿ëµÇ±âµµ ÇÑ´Ù. ±×·¡¼­ ÆÄÀÏÀ» ÀúÀåÇÏ´Â 2°³ÀÇÆÄƼ¼ÇÀ» °¡Áö°í ÀÖ´Ù´Â Àǹ̿¡¼­ ¾î¶² »ç¶÷ÀÌ ¡°³­ 2°³ÀÇ ÆÄÀÏ ½Ã½ºÅÛÀ» °¡Áö°í ÀÖ´Ù.¡±°í ¸»ÇÒÁöµµ ¸ð¸£°í, ÆÄÀÏ ½Ã½ºÅÛÀÇ Çü½ÄÀ» ÀǹÌÇؼ­ ¡°È®ÀåÆÄÀÏ ½Ã½ºÅÛ¡±À» ±× »ç¶÷ÀÌ »ç¿ëÇÏ°í ÀÖÀ» °ÍÀÌ´Ù. µð½ºÅ©¿Í ÆÄƼ¼ÇÀÌ Æ÷ÇÔÇÏ°í ÀÖ´Â ÆÄÀÏ ½Ã½ºÅÛÀÇ Â÷ÀÌ´Â Áß¿äÇÏ´Ù. ¾à°£ÀÇ ÇÁ·Î±×·¥µé(ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¸µå´Â ÇÁ·Î±×·¥À» Æ÷ÇÔÇؼ­)Àº µð½ºÅ©³ª ÆÄƼ¼ÇÀÇ ¿ø½Ã ¼½Å͸¦ Á÷Á¢ Á¶Á¤ÇÑ´Ù.

    ¸¸¾à µð½ºÅ©³ª ÆÄƼ¼Ç¿¡ ÆÄÀϽýºÅÛÀÌ Á¸ÀçÇÑ´Ù¸é ±× ÆÄÀϽýºÅÛÀº Æı«µÇ°Å³ª ½ÉÇÏ°Ô ¸Á°¡Áú °ÍÀÌ´Ù. ´ëºÎºÐÀÇ ÇÁ·Î±×·¥µéÀº ÆÄÀϽýºÅÛ À§¿¡¼­ ÀÛµ¿Çϸç ÆÄÀϽýºÅÛÀÌ ¾ø´Â, ȤÀº ´Ù¸¥ Çü½ÄÀÇ ÆÄÀϽýºÅÛÀÌ ÀÖ´Â ÆÄƼ¼Ç¿¡¼­´Â ÀÛµ¿ÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù.

    ÀÌ·¯ÇÑ ÆÄÀϽýºÅÛ¿¡ ´ëÇÑ ³»¿ëÀ» ¹ÙÅÁÀ¸·Î Àú³Î¸µ ÆÄÀϽýºÅÛ¿¡ ´ëÇØ ¾Ë¾Æº¸µµ·Ï ÇÏÀÚ.

 

1. Àú³Î¸µ ÆÄÀϽýºÅÛÀ̶õ?

    ÆÄÀÏÀÇ ÀÔÃâ·Â ¼Óµµ¸¦ ³ôÀ̱â À§ÇØ ¹Ì¸® Á¤ÇØÁø ÁÖ ¸Þ¸ð¸®¿¡ ÀÖ´Â ¹öÆÛ¸¦ ÀÍÈ÷ µé¾î ¾Ë°í ÀÖÀ» °ÍÀÌ´Ù.

    ÀÌ·¯ÇÑ Á¾·ùÀÇ ¹öÆÛ´Â ´ë°³ ÆÄÀϽýºÅÛ¿¡¼­ µð½ºÅ© ij½¬·Î »ç¿ëµÇ°í ÀüüÀûÀÎ ¼º´É Çâ»óÀ» À§ÇÑ µ¥ÀÌŸº£À̽º·Î ÀÌ¿ëµÇ°í ÀÖ´Ù. ÇÏÁö¸¸ ÀÌ·¯ÇÑ ¹öÆÛ°¡ ÀÖ´Â °æ¿ì¿¡µµ ÀÌ·¯ÇÑ ¹öÆÛ°¡ µð½ºÅ©¿¡ ³»¿ëÀ» ¾²±â Àü¿¡ °©ÀÛ½º·± Á¤ÀüµîÀ¸·Î ÀÎÇÏ¿© ½Ã½ºÅÛ¿¡ ¼Õ»óÀÌ ¿À´Â °æ¿ì¿¡ ¹®Á¦°¡ ½É°¢ÇØÁú ¼ö ÀÖ´Ù. °á±¹ ÀÌ´Â Àç ºÎÆà ÈÄ¿¡ ½Ã½ºÅÛÀÌ ºñÁ¤»óÀûÀ¸·Î ÀÛµ¿ÇÏ°Ô µÇ´Â °æ¿ì°¡ »ý±â°Ô µÇ´Â °ÍÀÌ´Ù.

    ±×·¯¸é ÀÌ·¯ÇÑ °æ¿ì¸¦ »ý°¢Çغ¸ÀÚ. ij½Ã¿¡´Â Áö¿öÁø ÆÄÀÏÀÌ Çϵåµð½ºÅ©¿¡ ³²ÀÌ ÀÖ´Â °æ¿ì µ¥ÀÌŸ º£À̽º¿Í ÆÄÀϽýºÅÛÀº Á¤»óÀûÀÎ ¹æ½ÄÀ¸·Î ½Ã½ºÅÛÀ» º¹±¸ÇÏ°Ô µÉ °ÍÀÌ´Ù.

    µ¥ÀÌŸ º£À̽º°¡ ¼ö³â°£ ºü¸£°Ô º¹±¸µÇ¾î ¿À°í ÀÖÁö¸¸ UFS(Unix File System; SCO, System VµîÀÇ À¯´Ð½ºÀÇ ÆÄÀÏ ½Ã½ºÅÛ)¿Í °°Àº ºÎ·ùÀÇ °æ¿ì ÆÄÀÏ ½Ã½ºÅÛÀÇ Å©±â°¡ Ä¿Áü¿¡ µû¶ó ºÒÀÇÀÇ »ç°í¸¦ ´çÇÑ °æ¿ì¿¡ ÆÄÀÏ ½Ã½ºÅÛÀÇ º¹±¸ ½Ã°£ÀÌ Áõ°¡ÇÏ°Ô µÈ´Ù.

    ÀÌ·¯ÇÑ ½Ã°£ÀÌ ¿À·¡ °É¸®´Â ÀÛ¾÷Àº ¾öû³­ Å©±âÀÇ ¿ë·®À» °¡Áø ¼­¹ö¿¡ À־´Â ¼º´ÉÀÇ ÀúÇϸ¦ °¡Á®¿À°Ô µÈ´Ù. ÀÌ·¯ÇÑ ÀÌÀ¯·Î µ¥ÀÌŸ º£À̽º º¹±¸ ±â¼úÀ» ºü¸£°Ô ÇÒ Çʿ伺ÀÌ ´À²¸Á³°í, ÀÌ·Î ÀÎÇØ Àú³Î¸µ ÆÄÀϽýºÅÛÀÌ »ý°Ü³ª°Ô µÈ °ÍÀÌ´Ù.

 

2. Àú³Î¸µ ÆÄÀÏ ½Ã½ºÅÛÀº ¾î¶»°Ô ÀÛµ¿Çϳª?

    ±×·¯¸é ÀÌ¿Í °°Àº Àú³Î¸µ ÆÄÀϽýºÅÛÀº ¾î¶»°Ô ÀÛµ¿ÇÏ´ÂÁö »ìÆ캸ÀÚ.

    ´ëºÎºÐÀÇ Áß¿äÇÑ µ¥ÀÌŸ º£À̽º ¿£ÁøµéÀº Æ®·£Àè¼ÇÀ̶ó´Â °ÍÀ» ÀÌ¿ëÇÑ´Ù. Æ®·£Àè¼ÇÀº ¸î °¡Áö Ư¡À» ¸¸Á·½ÃÅ°´Â ±â´ÉµéÀÇ ÁýÇÕÀ̶ó°í ÇÒ ¼ö ÀÖ´Ù.

    Æ®·£Àè¼ÇÀÇ ACID´Â Atomicity, Consistency, Isolation, Durability¸¦ ÀǹÌÇϴµ¥ ¿©±â¼­ °¡Àå Áß¿äÇÑ Æ¯Â¡ ÁßÀÇ Çϳª´Â AtomicityÀÌ´Ù. ÀÌ Æ¯Â¡Àº ÇѹøÀÇ Æ®·£Àè¼Ç¿¡ ¼ÓÇÑ ¿©·¯ ÀÛ¿ëµéÀÌ ¿¡·¯¾øÀÌ Á¾·áµÇ°Å³ª º¯È­¾øÀÌ ÀÌ»óÇÑ ÀÛ¾÷ÀÌ Ãë¼ÒµÇ´Â °ÍÀ» ÀǹÌÇÑ´Ù.

    ÀÌ·¯ÇÑ Æ¯Â¡Àº Isolation°ú ÇÔ²² ¸¶Ä¡ ºÎºÐÀûÀ¸·Î ÀÛµ¿ÇÒ ¼ö ¾ø´Â ¾ÆÁÖ ±âº»ÀûÀÎ ÀÛµ¿ÀÎ °Íó·³ º¸ÀÌ°Ô ÇÏ°í ÀÏ°ü¼ºÀ» À¯Áö ¸øÇÏ´Â °æ¿ì¿¡ ÀÏ°ü¼ºÀ» À¯ÁöÇÏ·Á´Â ¹®Á¦¿Í °ü·ÃÇÏ¿© °è¼ÓÇؼ­ µ¥ÀÌŸº£À̽º À§¿¡ Á¸ÀçÇÏ°Ô ÇØÁÖ´Â ¿ªÇÒÀ» ÇÏ°Ô µÈ´Ù.

    µ¥ÀÌŸ º£À̽º´Â ÀÌ·¯ÇÑ ±â´ÉÀ» ÀÌ¿ëÇÏ¿© Æ®·£Àè¼ÇÀÌ ÀÖ´Â µ¿¾È ¸ðµç ÀÛ¿ëÀ» ·Î±× ÆÄÀÏ¿¡ ±â·ÏÇÏ°Ô µÈ´Ù. ÀÌ·¯ÇÑ ÀÛ¿ëÀÌ ±â·ÏµÉ »Ó¸¸ ¾Æ´Ï¶ó ½ÇÇàµÇ±â Àü ÀÛ¿ëÀÎÀÚÀÇ ³»¿ëÀÌ ¸ðµÎ ±â·ÏµÈ´Ù. ¸ðµç Æ®·£Àè¼ÇÀÌ ÀϾ ÈÄ¿¡ ¹öÆÛ°¡ µð½ºÅ©¿¡ ¾²°Ô ÇÏ´Â ÀÛ¾÷À» ¼öÇàÇÏ°Ô ÇÑ´Ù. µû¶ó¼­ ½Ã½ºÅÛÀÌ ºñÁ¤»óÀûÀ¸·Î ¼Ë´Ù¿î µÈ´Ù ÇÏ´õ¶óµµ ·Î±×¸¦ ÃßÀûÇÏ¿© °á±¹Àº µ¥ÀÌŸº£À̽º¸¦ º¹±¸ÇÏ°Ô µÈ´Ù.

    Àú³Î¸µ ÆÄÀϽýºÅÛÀº ÀÌ·¯ÇÑ µ¿ÀÏÇÑ ±â¼úÀ» ÀÌ¿ëÇÏ¿© ÆÄÀϽýºÅÛÀÇ ÀÛ¿ëµéÀ» ·Î±×ÆÄÀÏ·Î ³²°ÜµÎ°í ºü¸¥ ½Ã°£¾È¿¡ º¹±¸°¡ °¡´ÉÇÏ°Ô ¸¸µé¾îÁØ´Ù.

    µ¥ÀÌŸ º£À̽º¿Í ÆÄÀϽýºÅÛ Àú³Î¸µ »çÀÌÀÇ Â÷À̶ó¸é µ¥ÀÌŸ º£À̽º´Â »ç¿ëÀÚ¿Í Á¦¾îÇÒ µ¥ÀÌŸÀÇ ±â·ÏÀ» ³²±â°í ÆÄÀÏ ½Ã½ºÅÛÀº ´ÜÁö ¸ÞŸµ¥ÀÌŸ¸¸À» ÀúÀåÇÑ´Ù. ¸ÞŸµ¥ÀÌŸ¶ó´Â °ÍÀº ÆÄÀϽýºÅÛ ³»ÀÇ Á¦¾î±¸Á¶Àε¥ i-node¿Í free block allocation maps, i-node map µîÀ» ÀǹÌÇÑ´Ù.

     

    (1)  Àú³Î¸µ ÆÄÀϽýºÅÛÀÇ ÀåÁ¡

    ±âÁ¸ÀÇ UFS¿Í ext2 ÆÄÀϽýºÅÛÀº Å©°Ô µÎ °¡ÁöÀÇ ¹®Á¦¸¦ °®°í ÀÖ´Ù.

    ù¹ø°·Î´Â »õ·Î¿î ÀúÀå°ø°£À» ´Ù·ç´Âµ¥ ¹®Á¦¸¦ °®°í Àִµ¥ ±âÁ¸ÀÇ ÆÄÀϽýºÅÛÀº ƯÁ¤ ÆÄÀÏ°ú µð·ºÅ丮, »çÀÌÁî¿¡ ¸Â°Ô ¼³°èµÇ¾ú´Âµ¥ ÆÄÀϽýºÅÛÀÇ ±¸Á¶°¡ °íÁ¤µÈ ÆÄÀÏ »çÀÌÁîÀÇ Á¤º¸¿Í °íÁ¤µÈ ³í¸® ºí·Ï ¼ýÀÚ¸¦ ÀúÀåÇÒ ºñÆ®¼ö¸¦ °¡Áö°í ÀÖ´Ù. ÀÌ·¯ÇÑ ÀÌÀ¯·Î °á±¹ ÆÄÀÏ Å©±â¿Í ÆÄƼ¼Ç »çÀÌÁî, µð·ºÅ丮 Å©±â°¡ Á¦ÇÑÀ» ¹Þ°Ô µÈ´Ù.
    µÎ¹ø°ÀÇ Å« ¹®Á¦´Â ±âÁ¸ÀÇ ÆÄÀϽýºÅÛÀÌ »õ·Î¿î ÀúÀå°ø°£ÀÇ °ü¸®°¡ ºÎÀûÀýÇÏ´Ù´Â °ÍÀε¥ ±âÁ¸ÀÇ ÆÄÀϽýºÅÛÀÇ ±¸Á¶°¡ »õ·Î¿î °´Ã¼ÀÇ Å©±â¸¦ ¶§·Î´Â ´Ù·ê ¼ö´Â ÀÖÁö¸¸ ¶§·Î´Â ¼º´ÉÀÇ ÀÌÀ¯·Î ÀÌ·¯ÇÑ °´Ã¼¸¦ ´Ù·ç±â¿¡ ºÎÀûÇÕÇÏ°Ô µÈ´Ù.

      (1)-1  ÆÄÀÏÅ©±â ó¸®¿Í ÀÚÀ¯ ºí·° ±¸Á¶
      ÀÌ·¯ÇÑ Á¦ÇÑ »çÇ×µéÀ» Àú³Î¸µ ÆÄÀϽýºÅÛÀº ÇØ°áÇߴµ¥ ÆÄÀÏ »çÀÌÁîÀÇ Á¦ÇÑÀÌ »ó´çÈ÷ Ä¿Á³´Ù´Â Á¡ÀÌ´Ù.
       

       

      ÃÖ´ëÆÄÀÏ ½Ã½ºÅÛ Å©±â

      ºí·Ï Å©±â

      ÃÖ´ëÆÄÀÏÅ©±â

      XFS

      18,000 Æ䟹ÙÀÌÆ®

      512¹ÙÀÌÆ®-64KB

      9,000 Æ䟹ÙÀ̽º

      JFS

      512 ¹ÙÀÌÆ®ºí·°/
      4 Æ䟹ÙÀÌÆ®

      512, 1024,
      2048, 4096

      512Tb/
      512 ¹ÙÀÌÆ®ºí·°

      4KB/
      32 Æ䟹ÙÀÌÆ®

      4 Æ䟹ÙÀÌÆ®/
      4KB ºí·°

      ReiserFS

      4GB ºí·°, 16Tb

      64KB±îÁöÀ̸ç ÇöÀç´Â 4KB·Î °íÁ¤

      4GB, 2^10
      2^10 Æ䟹ÙÀÌÆ®

      Ext3FS

      4Tb

      1KB-4KB

      2B


      XFS´Â SGIÀÇ IRIX¿¡¼­ »ç¿ëÇÏ´Â ´ë¿ë·® ÆÄÀÏ ½Ã½ºÅÛÀÌ°í JFS´Â IBMÀÇ´ë¿ë·® ÀúÀå¸Åü¸¦ À§ÇÑ Àú³Î¸µ ÆÄÀϽýºÅÛÀÌ°í ReiserFS´Â ¼ö¼¼ ¸®´ª½º°¡ °³¹ßÇÑ Àú³Î¸µ ÆÄÀϽýºÅÛ, Ext3´Â Ext2 ÆÄÀϽýºÅÛÀÇ ´ÙÀ½ ¹öÁ¯ÀÌ´Ù.

      ±âÁ¸ÀÇ ÆÄÀϽýºÅÛÀÇ ±¸Á¶´Â ÆÄÀϽýºÅÛÀÇ Å©±â°¡ Ä¿Áö´Â °æ¿ì ³²¾Æµµ´Â ºí·°À» Æ®·¡Å·ÇÏ´Â ºñÆ®¸ÊÀ̶ó´Â °ÍÀ» ÀÌ¿ëÇϴµ¥ ÀÌ ºñÆ®¸Ê ¶ÇÇÑ Å©±â°¡ Ä¿Áö°Ô µÈ´Ù. ¿©±â¿¡ ±âÁ¸ÀÇ ÆÄÀÏ ½Ã½ºÅÛÀÌ »ç¿ëÇÏ´Â ¾Ë°í¸®ÁòÀ» ÀÌ¿ëÇÏ´Â °æ¿ì ³²¾Æµµ´Â ºí·°À» À§Ä¡½Ãų ½Ã°£ÀÌ ¿À·¡ °É¸®±â ¶§¹®¿¡ ¼º´ÉÀÌ ÀúÇÏ°¡ µÈ´Ù. ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÇØ°áÇϱâ À§Çؼ­ Àú³Î¸µ ÆÄÀϽýºÅÛÀº B+Tree ¹æ¹ýÀ» »ç¿ëÇϴµ¥ ÀÌ ¹æ¹ýÀº µ¿½Ã¿¡ ¸î °³ÀÇ ÀÚÀ¯ºí·°(free block)À» À§Ä¡½ÃÅ°´Âµ¥ »ç¿ëÇÑ´Ù. °á±¹ ÀÌ·¸°Ô µÇ¸é °¢ ºí·°¿¡ ´ëÇÑ ºñÆ®°¡ ±»ÀÌ ÇÊ¿ä¾ø°Ô µÇ°í ÀÌ·¯ÇÑ ÀÚÀ¯ºí·°ÀÌ ÆÄÀϽýºÅÛÀÇ Å©±â¿¡ ÀÇÁ¸ÇÏÁö ¾Ê°Ô µÈ´Ù. ¶ÇÇÑ ÀÚÀ¯ºí·°À» À¯Áö¸¸ ÇÏ¸é ¼º´É¸é¿¡ À־µµ ¾ÆÁÖ ÁÁ°Ô µÈ´Ù.

      (1)-2  Ä¿´Ù¶õ µð·ºÅ丮 ´Ù·ç±â

      ÆÄÀϽýºÅÛÀº µð·ºÅ丮¶ó´Â °ÍÀ» »ç¿ëÇϴµ¥ ÆÄÀϽýºÅÛÀÇ °üÁ¡¿¡¼­ º¼ ¶§, ÀÌ´Â µð·ºÅ丮 ¿£Æ®¸®ÀÇ ¸ðÀ½À̶ó°í ÇÒ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ µð·ºÅ丮 ¿£Æ®¸®µéÀº i-node ¼ýÀÚ¿Í ÆÄÀÏÀ̸§ÀÇ Á¶ÇÕÀ¸·Î µÇ¾î ÀÖ´Ù.

      ±âÁ¸ÀÇ ÆÄÀϽýºÅÛÀº µð·ºÅ丮 ¿£Æ®¸®¸¦ µð·ºÅ丮 ³»¿¡¼­ ÇϳªÀÇ ¸®½ºÆ®·Î Á¤·ÄÀ» ½ÃÄ״µ¥ ¾öû³ª°Ô ¸¹Àº ÆÄÀÏ°ú ´Ù¸¥ µð·ºÅ丮°¡ ÀúÀåµÈ °æ¿ì¿¡´Â ÀÌ·¯ÇÑ ¹æ¹ýÀº ±×·¸°Ô ¼º´ÉÀÌ ÁÁÁö ¾Ê°Ô µÈ´Ù. Àú³Î¸µ ÆÄÀϽýºÅÛÀÇ °æ¿ì µð·ºÅ丮 ¿£Æ®¸®¸¦ ÇϳªÀÇ µð·ºÅ丮¿¡ ³Ö¾î¹ö¸®°í ¸ðµç µð·ºÅ丮 ¿£Æ®¸®¸¦ À̸§À¸·Î ±¸º°ÇÏ°Ô Çعö¸°´Ù. B+Tree ±¸Á¶(Balanced Tree·Î¼­ µð½ºÅ©¿¡ ÀúÀåµÈ ±â·ÏÀ» ºü¸£°Ô °Ë»öÇÏ°Ô µµ¿ÍÁÖ°Ô ¸ÞÀγëµå¿¡¼­ ¾Æ·¡ ³ëµåÀÇ À妽ÌÀ» ÀÌ¿ëÇÏ¿© µ¥ÀÌŸ º£À̽º¿¡¼­ ºü¸¥ ÀÚ·á Á¢±ÙÀÌ ÇÊ¿äÇÒ ¶§ ¸¹ÀÌ ÀÌ¿ëµÈ´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº Âü°í¹®ÇåÀ» ÂüÁ¶ÇÏ¸é µÈ´Ù)´Â ¾î¶°ÇÑ µð·ºÅ丮 ¿äûÀÌ ÀÖ´Â °æ¿ìÆÄÀÏÀÇ i-node¸¦ ½±°Ô À§Ä¡½ÃÅ°°Ô µÇ°í ±×¸¸Å­ ºü¸£°Ô µÈ´Ù. B+TreeÀÇ Àε¦½Ì ±â´ÉÀ¸·Î ÀÎÇØ ÀڷḦ °Ë»öÇÏ°í Á¢±ÙÇϴµ¥ ±âÁ¸ÀÇ ºñÆ®¸Êº¸´Ù´Â »ó´çÇÑ ½Ã°£ °¨ÃàÀÌ ÀÌ·ç¾îÁø´Ù.

      (1)-3  Ä¿´Ù¶õ ÆÄÀÏ ´Ù·ç±â

      ¶ÇÇÑ Ä¿´Ù¶õ ÆÄÀÏÀ» ´Ù·ç´Â °æ¿ì¿¡ À־µµ ±âÁ¸ÀÇ UFS³ª ext2´Â ÀÛÀº ÆÄÀÏÀ» ÁÖ·Î ´Ù·ç´Â °Í¸¸ »ý°¢ÇÏ¿© ¼³°èµÇ¾ú´Ù. i-node´Â UFS¿Í ext2°¡ ÆÄÀÏ¿¡ °ü°èµÈ Á¤º¸¸¦ °ü¸®Çϱâ À§ÇØ »ç¿ëÇÑ ±¸Á¶ÀÌ´Ù.

      Áï ÆÄÀÏ¿¡ ´ëÇÑ Æ۹̼ǰú ÆÄÀÏ ÇüÅÂ, ¸µÅ©ÀÇ °³¼ö, ÆÄÀÏ¿¡ ÀÇÇØ »ç¿ëµÇ´Â ÆÄÀϽýºÅÛÀÇ ºí·°À» °ü¸®ÇÒ Áö½ÃÀÚ¿Í °°Àº Á¤º¸¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Ù. i-node´Â °£Á¢ÀûÀÎ Æ÷ÀÎÅÍ¿Í 2Áß 3ÁßÀÇ Æ÷ÀÎÅ͸¦ Æ÷ÇÔÇÏ°í Àִµ¥ °£Á¢ÀûÀÎ Æ÷ÀÎÅÍ´Â ³í¸®ºí·°À» Áö½ÃÇÏ´Â ´Ù¸¥ Æ÷ÀÎÅÍ°¡ ¾îµð¿¡ ÀÖ´ÂÁö ¾Ë·ÁÁÖ´Â °ÍÀÌ°í 2Áß-°£Á¢Æ÷ÀÎÅÍ´Â ÀÌ·¯ÇÑ °£Á¢Æ÷ÀÎÅ͸¦ Æ÷ÇÔÇÏ´Â ºí·°À» °¡¸®Å°´Â Æ÷ÀÎÅÍÀÌ°í 3ÁßÀÇ °æ¿ì´Â ÀÌ·¯ÇÑ 2Áß Æ÷ÀÎÅ͵éÀ» Æ÷ÇÔÇÏ´Â ºí·°À» °¡¸®Å°´Â Æ÷ÀÎÅÍÀÌ´Ù. ÀÌ·¯ÇÑ °æ¿ì¿¡ ÀÌ·¯ÇÑ °£Á¢ Æ÷ÀÎÅ͵éÀ» ÀÌ¿ëÇÏ¸é ¼ö¸¹Àº µð½ºÅ© Á¢±ÙÀÌ ÇÊ¿äÇÏ°Ô µÈ´Ù. °á±¹ ÆÄÀÏ »çÀÌÁî°¡ Ä¿Áö°Ô µÇ¸é ÀÌ·¯ÇÑ Á¢±Ù½Ã°£ÀÌ ¾ÆÁÖ ¸¹ÀÌ °É¸®°Ô µÈ´Ù.

      »õ·Î¿î Àú³Î¸µ ÆÄÀÏ ½Ã½ºÅÛÀº µð½ºÅ© °ø°£À» È¿À²ÀûÀ¸·Î »ç¿ëÇÏ¿© Ä¿´Ù¶õ ÆÄÀÏÀ» Áö½ÃÇÏ´Â °ÍÀ» Á»´õ È¿À²ÀûÀ¸·Î ´Ù·ç°Ô µÈ´Ù. °£Á¢ÀûÀÎ Æ÷ÀÎÅÍÀÇ »ç¿ëÀ» ÃÖ¼ÒÈ­Çϱâ À§Çؼ­ Àú³Î¸µ ÆÄÀϽýºÅÛÀº ´õ¿í´õ Å« ³í¸® ºí·°À» ÀÌ¿ëÇϴµ¥ ÀÌ´Â ºí·°´ç ´õ ¸¹Àº Á¤º¸¸¦ ³ÖÀ» ¼ö ÀÖ°Ô µÈ´Ù. ÇÏÁö¸¸ ´õ¿í´õ Å« ³í¸® ºí·°ÀÇ °æ¿ì´Â ³»ºÎ ÇÁ·¹±×¸àÅ×À̼Ç(ºí·°Å©±â°¡ ƯÁ¤ ÆÄÀÏÀ» ³ª´©Áö ¸øÇÏ´Â °æ¿ì¿¡ ÆÄÀϽýºÅÛÀº »õ·Î¿î ºí·°À» ÇÒ´çÇÏ°Ô µÇ´Âµ¥ ÀÌ ºí·°ÀÌ ´Ù Â÷Áö ¾Ê°Ô µÇ´Â °æ¿ì °ø°£À» ³¶ºñÇÏ°Ô µÈ´Ù. À̸¦ ³»ºÎ ÇÁ·¹±×¸àÅ×À̼ÇÀ̶ó°í ÇÑ´Ù)À» Áõ°¡½ÃŲ´Ù.

      °á±¹Àº ±âÁ¸ÀÇ ÆÄÀÏ ½Ã½ºÅÛ°ú ´Ù¸¥ ºÎºÐÀº B+Tree¸¦ ÀÌ¿ëÇÑ À妽ÌÀÌ ÀÌ·¯ÇÑ È¿°ú¸¦ °¡Á®¿Â´Ù°í º¸¸é µÈ´Ù. ºí·° Æ÷ÀÎÅ͸¦ ÀÌ¿ëÇÏ´Â ´ë½Å ÀÌ·¯ÇÑ extents(¿¬¼ÓÀûÀÎ ³í¸®ºí·°ÀÇ ¸ðÀ½À¸·Î µ¥ÀÌŸ¸¦ È®ÀÎÇÏ´Â ½Ã°£À» ´ëÆø ÁÙ¿©ÁØ´Ù. Âü°í¹®Çå ÂüÁ¶)À» ÀÌ¿ëÇϸé Ä¿´Ù¶õ ºí·°À» ÀÌ¿ëÇÏ´Â °Í°ú °°Àº È¿°ú¸¦ °¡Á®¿À°Ô µÈ´Ù.

      ÀÌ´Â °á±¹ Ä¿´Ù¶õ ÆÄÀÏÀÇ ÁÖ¼Ò¸¦ Á¤ÇÏ°í ã´Â ¹®Á¦¸¦ ÇØ°á ÇØÁØ´Ù. °á±¹ »õ·Î¿î i-nodes´Â extents¸¦ Áö½ÃÇÏ´Â Á÷Á¢ÀûÀÎ Æ÷ÀÎÅ͸¦ À¯ÁöÇÏ°í ÆÄÀÏÀº ÀÌ °æ¿ì ´õ ¸¹Àº extents°¡ ÇÊ¿äÇÏ°Ô µÈ´Ù. ÀÛÀº ÆÄÀÏÀ» È¿À²ÀûÀ¸·Î ´Ù·ç±â À§Çؼ­´Â ±×³É i-node ³»¿¡¼­ ÆÄÀÏÀÇ µ¥ÀÌÅ͸¦ ÀúÀåÇÑ´Ù. °á°úÀûÀ¸·Î ÆÄÀÏÀÇ i-node°¡ µé¾î¿ÀÀÚ¸¶ÀÚ, ÆÄÀÏÀÇ µ¥ÀÌŸ°¡ µé¾î¿À´Â °Í°ú °°´Ù. ÀÌ´Â ½Éº¼¸¯ ¸µÅ©¿¡ ¸Å¿ì À¯¿ëÇÑ ±â¼úÀÌ´Ù.

      ÀÌ·¯ÇÑ ÀÕÁ¡µéÀ» °¡Áø Àú³Î¸µ ÆÄÀϽýºÅÛÀº ´ë¿ë·® ¼­¹ö¿¡ ÀÌ¿ëµÇ¾ú´Âµ¥ ¸®´ª½º¿¡ ÀÌ¿ëµÇ¸é¼­ ±× ±â´ÉµéÀÌ ´õ¿í´õ ¸®´ª½º¿¡ ÈûÀ» ½Ç¾îÁÖ°Ô µÈ´Ù.

       

    (2)  ReiserFSÀÇ Æ¯Â¡

    ¿ì¸®´Â ¿©±â¼­ ¿ì¸®°¡ ÁÖ·Î »ç¿ëÇÒ ReiserFS¿¡ ´ëÇÑ ¸î °¡Áö Ư¡À» Á»´õ »ìÆ캸µµ·Ï ÇÏÀÚ.

    ReiserFSÀÇ ÆÄÀϽýºÅÛÀÇ ÇٽɺκÐÀº B*Tree (B+TreeÀÇ ¹ßÀüµÈ ¹öÁ¯)¿¡ ±âÃÊÇÏ°í ÀÖ´Ù. ´Ù¸¥ Á¡Àº ¸ðµç ÆÄÀϽýºÅÛÀÇ °´Ã¼°¡ ÇϳªÀÇ B*Tree ¾È¿¡ Á¸ÀçÇÏ°Ô µÈ´Ù´Â Á¡ÀÌ´Ù. °¢ µð·ºÅ丮¸¶´Ù ´Ù¸¥ µð·ºÅ丮¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ¾Æ´Ï°í °¢ µð·ºÅ丮´Â ÇϳªÀÇ ÁÖ ÆÄÀϽýºÅÛÀÇ ÇϺΠƮ¸®°¡ µÇ´Â °ÍÀÌ´Ù. ÀÌ°ÍÀº °á±¹ ReiserFS°¡ º¹ÀâÇÑ Á»´õ º¹ÀâÇÑ Àε¦½Ì ±â¼úÀÌ ÇÊ¿äÇÏ´Ù´Â °ÍÀ» ÀǹÌÇÏ°Ô µÈ´Ù. ¶ÇÇÑ ReiserFS´Â ¿©±â¿¡ ³ª¿Â ´Ù¸¥ ÆÄÀϽýºÅÛ°ú´Â ´Ù¸£°Ô Áö¿øÀº ÇÒ °ÍÀ̶ó°í´Â µÇ¾îÀÖÁö¸¸ ¾ÆÁ÷Àº extents´Â Áö¿øÇÏÁö ¾Ê°í ÀÖ´Ù. ReiserFS´Â i-node, µð·ºÅ丮, ÆÄÀÏ µ¥ÀÌŸ¸¦ °¢°¢stat_data Ç׸ñ(item), µð·ºÅ丮 Ç׸ñ, Á÷/°£Á¢ Ç׸ñÀ¸·Î ÁöĪÇϴµ¥ °£Á¢Ç׸ñÀº Çü½ÄÀÌ ¾ø´Â(unformatted) ³ëµå¸¦ °¡¸®Å°´Â Æ÷ÀÎÅÍ·Î ±¸¼ºµÇ¾îÀÖ´Ù. Çü½Ä¾ø´Â ³ëµå´Â ÆÄÀÏ µ¥ÀÌŸ¸¦ ÀúÀåÇÏ´Â µ¥ ÀÌ¿ëµÇ´Â ³í¸® ºí·°ÀÌ°í Á÷Á¢ Ç׸ñÀº ÆÄÀÏ µ¥ÀÌŸ ÀÚü·Î ±¸¼ºµÇ¾î ÀÖ´Ù. ÀÌ·¯ÇÑ Ç׸ñµéÀº »çÀÌÁî°¡ º¯ÇÏ°í Æ®¸®ÀÇ ¸®ÇÁ³ëµå(leaf node)¾È¿¡ ÀúÀåµÈ´Ù.

    ¿©±â¼­ ´Ù½Ã Çѹø °­Á¶ÇÏÁö¸¸ °£Á¢ Ç׸ñÀº Æ®¸®³»¿¡ ÀúÀåµÇÁö ¾Ê´Â´Ù. ¶ÇÇÑ ReiserFSÀÇ ¿©·¯ Ç׸ñµéÀº ÁÖ ÆÄÀϽýºÅÛÀÎ B*Tree¾È¿¡¼­ µ¿ÀûÀ¸·Î »ý¼ºµÇ°í ¹è¿­µÈ´Ù. ÀÌ·¯ÇÑ ¹æ½ÄÀ» »ç¿ëÇϸé ÀüüÀûÀ¸·Î µð½ºÅ© °ø°£À» 6% Á¤µµ Àý¾àÇÒ ¼ö ÀÖ´Ù.

 

3. ReiserFS ÁغñÇϱâ

    ¾ÆÁ÷ À§¿¡¼­ ¿¹·Î ¾ð±ÞÇÑ ¿©·¯°¡Áö Àú³Î¸µ ÆÄÀϽýºÅÛÀÌ ¸ðµÎ ¸®´ª½º¿¡ ÀÌ¿ëµÇ´Â °ÍÀº ¾Æ´Ñµ¥ ÇöÀç·Î¼­ ¸®´ª½º¿¡¼­ °¡Àå ¸¹ÀÌ ÀÌ¿ëµÇ°í ÀÖ´Â °Í Áß¿¡ ´ëÇ¥ÀûÀÎ °ÍÀÌ ReiserFSÀÌ´Ù.

    ±¹³» ¹èÆ÷º»ÁßÀÇ ÇϳªÀÎ ¹ÌÁöOS°¡ 1.5¹öÁ¯ºÎÅÍ ReiserFS¸¦ ÀÌ¿ëÇϱ⠽ÃÀÛÇÏ¿´´Ù. ¹°·Ð ±×¶§ ¹ÌÁö´Â lilo°¡ ReiserFS¸¦ Áö¿øÇÏÁö ¾Ê±âµµ Çß°í grubÀÌ Á»´õ ReiserFS¸¦ ¾²±â¿¡ ÁÁ¾Ò±â ¶§¹®¿¡ grub¸¦ ºÎÆ®·Î´õ·Î »ç¿ëÇÏ¿´´Ù. ÇöÀç´Â liloÀÇ ¹öÁ¯ÀÌ 21.6ÀÌ ³Ñ¾î°¡¸é¼­ ReiserFS¸¦ Áö¿øÇÏ¿© lilo¸¦ »ç¿ëÇÏ´Â ¸®´ª½º »ç¿ëÀڵ鵵 ReiserFS¸¦ ÆíÇÏ°Ô »ç¿ëÇÏ°í ÀÖ´Ù.

    Ä¿³Î 2.4ºÎÅÍ Á¤½ÄÀ¸·Î µé¾î°¬´Âµ¥ Á¤»óÀûÀ¸·Î ReiserFS¸¦ »ç¿ëÇÏ°í ½ÍÀº »ç¿ëÀÚ´Â 2.4.2ÀÌ»óÀÇ Ä¿³Î¿¡¼­ »ç¿ëÇÏ´Â °ÍÀÌ ÁÁÀ» °ÍÀÌ´Ù. 2.4.1-pre4 ÀÌÀüÀÇ Ä¿³ÎÀÇ °æ¿ì´Â http://www.reiserfs.org¿¡¼­ Ä¿³ÎÆÐÄ¡¸¦ ¹Þ¾Æ¼­ ÇÏ¸é µÈ´Ù. 2.4.1-pre8 ÀÌÀüÀÇ Ä¿³ÎÀÇ °æ¿ì´Â ±×³É 2.2 ´ë Ä¿³ÎÀÇ reiserfs³ª 2.4.0-test10 reiserfs¸¦ ±ÇÇÑ´Ù. ·¹µåÇÞ 7.0À» »ç¿ëÇÏ´Â °æ¿ì´Â gcc 2.96À¸·Î ÄÄÆÄÀÏÇÏ¸é ¿¡·¯°¡ »ý±â¹Ç·Î ÇÏÁö ¾Ê´Â °ÍÀÌ ÁÁ´Ù.

    ±âº»ÀûÀ¸·Î Áö±Ý Ä¿³ÎÀÇ ÃֽŠ¹öÁ¯ÀÌ 2.4.3 À̹ǷΠ2.4.2 ÀÌ»óÀÇ Ä¿³ÎÀ» »ç¿ëÇÑ´Ù°í °¡Á¤ÇÏ°í º»´Ù. ±× ÀÌÀüÀÇ Ä¿³ÎÀº À§ÀÇ ¼³¸í´ë·Î ¹Þ¾Æ¼­ »ç¿ëÇÏ¸é µÈ´Ù. ÇÏÁö¸¸ µÇµµ·Ï ¾ÈÁ¤ÀûÀÎ reiserfs¸¦ »ç¿ëÇÏ·Á¸é2.4.2 ÀÌ»óÀÇ Ä¿³ÎÀ» »ç¿ëÇÏ´Â °ÍÀÌ ÁÁÀ» °ÍÀÌ´Ù. ¹°·Ð http://www.reiserfs.orgÀÇ Download¿¡ °¡¼­ ¹ÞÀ¸¸é µÈ´Ù.

    (1)  Ä¿³Î ÄÄÆÄÀÏ ¿É¼Ç

    ÇÊÀÚÀÇ Figure 1¿¡¼­ º¸ÀÌ´Â °Íó·³ Reiserfs support ºÎºÐÀ»

                                        Figure 1. Reiserfs Ä¿³Î ¼³Á¤ ¿É¼Ç

    <*>Reiserfs support

    ¹Ù²Ù¸é µÇ´Âµ¥ ±× ¹Û¿¡µµ ±× ¾Æ·¡ Have reiserfs extra internal checking Àº ÇϳªÇϳª È®ÀÎ ÇØÁÖ´Â ¿É¼ÇÀε¥ ±»ÀÌ ±×°Í±îÁö ³ÖÀ» ÇÊ¿ä´Â ¾ø´Ù. ÀÌ Á¤µµ¸¸Çصµ Reiserfs ÆÄÀÏ ½Ã½ºÅÛÀ» »ç¿ëÇÏ´Â °Í¿¡´Â ÀüÇô ¹®Á¦°¡ ¾ø´Ù.
    ¹°·Ð ÀÌ ¿É¼ÇÀ» ³Ö°í .config·Î Ä¿³Î ¼³Á¤À» ÀúÀåÇÏ°í ³ª¼­ Ä¿³Î ÄÄÆÄÀÏÀ» ÇÏ¸é µÈ´Ù. ±»ÀÌ ¿©±â¼­ Ä¿³Î ÄÄÆÄÀÏÇÏ´Â ¹æ¹ýÀº ÇÏÁö ¾Ê°Ú´Ù. ÇÊÀÚÀÇ °æ¿ì´Â µ¥ºñ¾ÈÀ» »ç¿ëÇϴµ¥ µ¥ºñ¾È½Ä Ä¿³Î ÄÄÆÄÀÏ ¹æ¹ýÀºhttp://debianusers.orgÀÇ ÆÁ¿¡¼­ Ä¿³ÎÀ̶õ ´Ü¾î·Î °Ë»öÇÏ¸é °¡¶ô¼è´ÔÀÌ ¾²½Å µ¥ºñ¾È½Ä Ä¿³Î ÄÄÆÄÀÏ ¹æ¹ýÀ» Âü°í ÇÏ¸é µÈ´Ù.

    ÀÌ·±½ÄÀ¸·Î Ä¿³Î ÄÄÆÄÀÏÀ» ÇÏ°í ³ª¸é Reiserfs¸¦ »ç¿ëÇÒ Áغñ°¡ µÈ °ÍÀÌ´Ù.

    (2)  Reiserfs¸¦ ¸¸µé±â À§ÇÑ µµ±¸ ÁغñÇϱâ

    ¿ì¼± mkreiserfs, reiserfsck, resizer¿Í °°Àº Reiserfs¸¦ ¸¸µé±â À§ÇÑ µµ±¸¸¦ »ç¿ëÇϱâ À§Çؼ­ µµ±¸¸¦ http://www.reiserfs.orgÀÇ Download¿¡¼­ ¹Þ¾Æ¿Â´Ù. ÇöÀç ÃֽŠ¹öÁ¯Àº reiserfsprogs-3.x.0j.tar.gzÀ̹ǷΠÀÌ°ÍÀ» ¿ì¼± ¹Þ¾ÆµÐ´Ù. ±×¸®°í ¾Æ¹« °÷À̳ª ¾ÐÃàÀ» Ǭ´Ù.

    #tar xvzf reiserfsprogs-3.x.0j.tar.gz
    #cd reiserfsprogs-3.x.0j/utils/
    #make ; make install

    ÀÌ °úÁ¤À» °ÅÄ¡°Ô µÇ¸é À§ÀÇ mkreiserfs, reiserfsck, resize¸¦ »ç¿ëÇÒ ¼ö ÀÖ°Ô µÈ´Ù. ½ÇÁ¦·Î ´Ù½Ã ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¸µå´Âµ¥ »ç¿ëÇÏ´Â °ÍÀº mkreiserfsÀÌ°í reiserfsck ´Â ext2 ÆÄÀϽýºÅÛÀÇ fsck¿Í °°Àº ±â´ÉÀ» ÇÏ´Â °ÍÀÌ°íresize´Â Reiserfs·Î ¾²´Â ÆÄÀϽýºÅÛÀÇ Å©±â¸¦ Á¶Á¤Çϴµ¥ »ç¿ëµÈ´Ù.

    À§ÀÇ ¹æ¹ýÀº ÀϹÝÀûÀÎ ¹æ¹ýÀÌ´Ù. ÇÏÁö¸¸ µ¥ºñ¾ÈÀÇ °æ¿ì´Â reiserfsprogsÀ̶ó´Â ÆÐÅ°Áö°¡ Á¸ÀçÇÏ¿© ±×³É dselect·Î ´ÙÀ½ Figure2¿¡¼­Ã³·³ ¼±ÅÃÇؼ­ ¼³Ä¡¸¸ ÇÏ¸é µÈ´Ù.

                                       Figure 2. reiserfsprog µ¥ºñ¾È ÆÐÅ°Áö ¼³Ä¡Çϱâ

    ±×·¯¸é À̹ø È£ ±â»ç´Â Àú³Î¸µ ÆÄÀϽýºÅÛ¿¡ ´ëÇÑ ÀÌ·ÐÀûÀÎ ³»¿ë°ú ±âÁ¸ÀÇ ÆÄÀϽýºÅÛÀ» ¹Ù²Ù±â À§ÇÑ ±âº» ÀÛ¾÷À» Çß´Ù. ´ÙÀ½ ±â»ç¿¡´Â ½ÇÁ¦·Î ext2ÆÄÀϽýºÅÛÀ¸·Î µÇ¾î ÀÖ´Â °ÍÀ» reiserfs·Î ¹Ù²Ù¾î º¸µµ·Ï ÇÏ°Ú´Ù.

    (3)  ReiserFS¸¦ Áö¿øÇÏ´Â µ¥ºñ¾È ºñ°ø½Ä À̹ÌÁö

    ÇÊÀÚÀÇ °æ¿ì´Â ÁÖ·Î »ç¿ëÇÏ´Â ¹èÆ÷º»ÀÌ µ¥ºñ¾ÈÀε¥ µ¥ºñ¾È °ø½Ä »çÀÌÆ®¸¦ »ìÆ캻 °á°ú óÀ½¿¡ ¼³Ä¡ÇÒ ¶§ ReiserFS¸¦ Æ÷Å×ÀÌÅä(2001³â 4¿ù 17ÀÏÇöÀç 2.2r3°¡ ³ª¿Â »óÅÂÀÌ´Ù)¿¡ ³Ö¾î¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ºñ°ø½Ä À̹ÌÁö°¡ ÀÖ´Ù. ÀÌ À̹ÌÁö¸¦ »ç¿ëÇÏ¿© óÀ½À¸·Î µ¥ºñ¾ÈÀ» ¼³Ä¡ÇÑ´Ù¸é ±»ÀÌ ³ë·ÂÇØ°¡¸ç ext2À» reiserfs·Î ¹Ù²Ù´Â ÀÛ¾÷À» ¾ÈÇصµ µÉ °ÍÀÌ´Ù.

    ºñ°ø½Ä À̹ÌÁö »çÀÌÆ®´Â ´ÙÀ½°ú°°´Ù. http://chao.ucsd.edu/debian/boot-floppies/ ÀÌ »çÀÌÆ®¸¦ µé¾î°¡¸é ¿ì¼± °æ°í ¹®±¸°¡ ´«¿¡ µé¾î¿À´Âµ¥ ¸ðÇè½ÉÀÌ ¸¹Àº ºÐµéÀº Çѹø µµÀüÇغ¸¾Æµµ ¹®Á¦´Â ¾ÈµÉ °ÍÀÌ´Ù. ¿©±â¼­ rescue.bin, root.bin, driver-1.bin,base2 _2.tgz¸¦ ¹Þ¾Æ¼­ »ç¿ëÇÏ¸é µÉ °ÍÀÌ´Ù. ¶ÇÇÑ Æ÷Å×ÀÌÅ並 »ç¿ëÇϽø鼭 Ä¿³Î 2.4¸¦ »ç¿ëÇÏ°íÀÚ ÇÏ´Â °æ¿ì Àß ¾ÈµÇ¼­ °í»ýÇÑ °æ¿ì°¡ ¸¹Àº µíÇѵ¥ ¼Ò½º¸®½ºÆ®¿¡ ´ÙÀ½À» Ãß°¡ÇÏ¿©
     

    deb http://people.debian.org/~bunk/debian potato main
    deb-src http://people.debian.org/~bunk/debian potato main
    #apt-get upate; apt-get -u dist-upgrade

 

    ¸¦ ÇÏ¿© ½Ã½ºÅÛÀ» ¾÷±×·¹À̵åÇÏ°í ³­ ÈÄ¿¡´Â ¹®Á¦ ¾øÀÌ »ç¿ëÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

    Âü°í ÀÚ·á:

    1. http://kldp.org
    2. ¡°Introduction to ALGORITHMS¡±,
        T. H. CORMEN, C. E. LEISERSON,
        R. L. RIVEST, MIT Press, 1990.
    3. http://www.linuxgazette.com/issue55/florido.html
    4. http://www.reiserfs.org
    5. http://www.debian.org/News




¡ã top

homeÀ¸·Î...