The Linux System Administrators' Guide¸®´ª½º ½Ã½ºÅÛ °ü¸®ÀÚ °¡À̵åLars WirzeniusJoanna Oja°Ã¢¼ö¹®¼ ¹ø¿ª°ú ÇÁ·ÎÁ§Æ® ÃÑ°ý¹Ú¿ëÁÖ¹ø¿ª°ú ¹®¼È ÀÛ¾÷ÀÌ»óÁع®¼ ¹ø¿ª$Date: 2003/08/10 02:52:29 $ Copyright 1993--1998 Lars Wirzenius. °¢ »óÇ¥´Â ÇØ´ç ¼ÒÀ¯¾÷üÀÇ ÀÚ»êÀÔ´Ï´Ù. ÀÌ ¸Å´º¾ó°ú ¶È°°Àº º¹»çº»À» ¸¸µé°í ¹èÆ÷ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸ðµç º¹»çº»¿¡´Â ÀÌ ¹®¼ÀÇ ÀúÀ۱ǿ¡ ´ëÇØ ¸í½ÃÇØ¾ß ÇÕ´Ï´Ù. ±×¸®°í ÀÌ·± Çã°¡ Á¶°Ç¿¡ ´ëÇؼµµ ¶È°°ÀÌ ¸í½ÃÇÏ¿©¾ß ÇÕ´Ï´Ù. ÀÌ ¹®¼ÀÇ ¼Ò½º¸¦ TeXÀ̳ª ±× ¹ÛÀÇ ´Ù¸¥ Æ÷¸ËÀ¸·Î º¯È¯Çϰųª ÀμâÇÏ¿© ¹èÆ÷ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸ðµç ¹èÆ÷º»¿¡´Â ÀÌ ¹®¼ÀÇ ¿øº»À» ¾îµð¼ ±¸ÇÒ ¼ö ÀÖ´ÂÁö¿Í, ÀÌ ¹®¼ÀÇ °ø½Ä Ȩ ÆäÀÌÁö°¡ ¾îµðÀÎÁö¸¦ ¸í½ÃÇØ¾ß ÇÕ´Ï´Ù. ±×¸®°í ¸ðµç ¹èÆ÷º»Àº ÀÌ ¹®¼ÀÇ º¹»çº» ¹èÆ÷ Çã°¡ Á¶°ÇÀ» ÁؼöÇØ¾ß Çϸç, ÀÌ Çã°¡ Á¶°Ç¿¡ ´ëÇؼ ¶È°°ÀÌ ¸í½ÃÇÏ¿©¾ß ÇÕ´Ï´Ù. ÀÌ ¸Å´º¾óÀÇ ¼öÁ¤º»À» ¸¸µé°Å³ª ¹èÆ÷ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸ðµç ¹èÆ÷º»¿¡´Â ±×°ÍÀÌ ÀÌ ¹®¼ÀÇ Çã°¡¿¡ ÀÇÇØ ¸¸µé¾îÁö°í ¹èÆ÷µÈ´Ù´Â Á¡À» ¸í½ÃÇØ¾ß ÇÕ´Ï´Ù. ±×¸®°í ¸ðµç ¹èÆ÷º»Àº ÀÌ ¹®¼ÀÇ º¹»çº» ¹èÆ÷ Çã°¡ Á¶°ÇÀ» ÁؼöÇØ¾ß Çϸç, ÀÌ Çã°¡ Á¶°Ç¿¡ ´ëÇؼ ¶È°°ÀÌ ¸í½ÃÇÏ¿©¾ß ÇÕ´Ï´Ù. ÀÌ ¸Å´º¾óÀ» ´Ù¸¥ ¾ð¾î·Î ¹ø¿ªÇÏ¿© ¹èÆ÷ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸ðµç ¹èÆ÷º»Àº ÀÌ ¹®¼ÀÇ ¼öÁ¤º» ¹èÆ÷ Çã°¡ Á¶°ÇÀ» ¶È°°ÀÌ ÁؼöÇØ¾ß Çϸç, ÀÌ Çã°¡ Á¶°Ç¿¡ ´ëÇؼ ¶È°°ÀÌ ¸í½ÃÇØ¾ß ÇÕ´Ï´Ù. ÀÌ ¹®¼ÀÇ ¼öÁ¤º»À̳ª ¹ø¿ªº», Àμ⺻¿¡ ´ëÇØ ÀúÀÚ¿¡°Ô ¾Ë·ÁÁÖ½Ã¸é °í¸¿°Ú½À´Ï´Ù. °¨»çÇÕ´Ï´Ù.
ÀÌ ¹®¼ÀÇ ¼Ò½º¿Í pre-formatted versionÀ» ¾òÀ¸½Ç ¼ö ÀÖ½À´Ï´ÙÀÌ ¹®¼ÀÇ ¼Ò½º¸¦ ºñ·ÔÇØ ¿©·¯°¡Áö Æ÷¸ËµéÀ» Linux Documentation Project Ȩ ÆäÀÌÁö http://sunsite.unc.edu/LDP/¿¡¼ anonymous FTP¸¦ ÅëÇØ ¾òÀ¸½Ç ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ÀÌ ¹®¼ÀÇ È¨ÆäÀÌÁö http://www.iki.fi/viu/linux/sag/¿¡¼ Æ÷½ºÆ® ½ºÅ©¸³Æ® Çü½Ä°ú TeX, .DVI Çü½ÄÀ¸·Î µÈ ¹®¼¸¦ ¾òÀ¸½Ç ¼ö ÀÖ½À´Ï´Ù. 1장. ¼Ò°³
ÀÌ ¸®´ª½º ½Ã½ºÅÛ °ü¸®ÀÚ ¾È³»¼ (Linux System Administrator's Guide)´Â ¸®´ª½º ½Ã½ºÅÛÀ» ¿î¿ëÇϴµ¥ ÇÊ¿äÇÑ ½Ã½ºÅÛ °ü¸® ¹æ¹ýÀ» ¼³¸íÇÏ°í ÀÖ´Ù. ÀÌ Ã¥Àº ÃÖ¼ÒÇÑ ¸®´ª½º ½Ã½ºÅÛÀÇ ±âº»ÀûÀÎ »ç¿ë¹ýÀº ¾Ë°í ÀÖÀ¸³ª, ½Ã½ºÅÛ °ü¸®¿¡ ´ëÇؼ´Â °ÅÀÇ ¾Æ¹«°Íµµ ¸ð¸£´Â ("±×°Ô ¹¹Áö?"¶ó°í »ý°¢ÇÏ´Â °Íó·³) »ç¶÷µéÀ» À§ÇÑ Ã¥ÀÌ´Ù. ÀÌ Ã¥Àº ¸®´ª½º¸¦ ¼³Ä¡ÇÏ´Â ¹æ¹ý¿¡ ´ëÇؼ´Â ¼³¸íÇÏÁö ¾Ê´Â´Ù. ¼³Ä¡ÇÏ´Â ¹æ¹ý¿¡ ´ëÇؼ´Â "Installation and Getting Started"¸¦ Âü°íÇϱ⠹ٶõ´Ù. ±âŸ ¸®´ª½º ¹®¼¿¡ ´ëÇØ ´õ ¸¹Àº Á¤º¸¸¦ ¿øÇÏ´Â »ç¶÷µéÀ» À§Çؼ, ÀÌ ÆäÀÌÁöÀÇ ¸Ç ¾Æ·¡¿¡ Linux Documentation Project¿¡ ´ëÇØ °£·«È÷ ¼³¸íÇÏ¿´´Ù. ÄÄÇ»Å͸¦ »ç¿ë °¡´ÉÇÏ°Ô Çϱâ À§ÇØ ÇÊ¿äÇÑ ¸ðµç ÀÛ¾÷µéÀÌ °ð ½Ã½ºÅÛ °ü¸® ÀÛ¾÷ÀÌ´Ù. ¿©±â¿¡´Â ÆÄÀÏ ¹é¾÷Çϱâ(±×¸®°í ÇÊ¿äÇÏ¸é º¹¿øÇϱâ), »õ·Î¿î ÇÁ·Î±×·¥ ¼³Ä¡Çϱâ, »ç¿ëÀÚ¿¡°Ô °èÁ¤ ¸¸µé¾îÁÖ±â(±×¸®°í ´õÀÌ»ó ÇÊ¿ä¾øÀ¸¸é Áö¿ì±â), ÆÄÀϽýºÅÛÀÌ ¸Á°¡ÁöÁö ¾Ê°Ô Çϱ⠵îÀÇ ÀÛ¾÷µéÀÌ Æ÷ÇԵȴÙ. ¸¸ÀÏ ÄÄÇ»Å͸¦ ÁýÀ̶ó ÇÑ´Ù¸é, ½Ã½ºÅÛ °ü¸®(administration)´Â ÁýÀ» À¯Áöº¸¼ö(maintenance)ÇÏ´Â ÀÏ°ú °°´Ù°í ÇÒ ¼ö ÀÖÀ» °ÍÀ̸ç, ¿©±â¿¡´Â û¼ÒÇϱâ, ±úÁø â¹® °íÄ¡±â¿Í ±âŸ ¿©·¯°¡Áö ÀÛ¾÷µéÀ» Æ÷ÇÔÇÏ°Ô µÉ °ÍÀÌ´Ù. ±×·¯³ª ½Ã½ºÅÛ °ü¸®Çϱ⸦ À¯Áöº¸¼öÇϱâ¶ó°í´Â ÇÏÁö ¾Ê´Âµ¥, ½Ã½ºÅÛ °ü¸®¸¦ ¼³¸íÇϱ⿡ ÀÌ °³³äÀº ³Ê¹« ´Ü¼øÇϱ⠶§¹®ÀÌ´Ù. [1] ÀÌ Ã¥ÀÇ ±¸Á¶´Â ¸¹Àº ÀåµéÀÌ µ¶¸³ÀûÀ¸·Î Àб⠰¡´ÉÇϵµ·Ï µÇ¾î ÀÖ¾î¼ ¸¸¾à ¹é¾÷¿¡ ´ëÇÑ Á¤º¸¸¦ ¿øÇÑ´Ù¸é ¹Ù·Î ¹é¾÷¿¡ ´ëÇÑ ÀåÀ» ÀÐÀ» ¼ö ÀÖ´Ù. ÀÌ·¸°Ô ±¸¼ºÀÌ µ¶¸³ÀûÀ¸·Î µÇ¾î ÀÖ´Â °ÍÀº, ¸ðµç °ÍÀ» ´Ù ÀÐÁö ¾Ê°í¼µµ ÇÊ¿äÇÑ ºÎºÐ¸¸ Á¶±Ý¾¿ ÀÐÀ» ¼ö ÀÖµµ·Ï ÇÏ¿© Âü°í¼·Î È°¿ëÇϱ⠽±°Ô Çϱâ À§ÇؼÀÌ´Ù. ±×·¯³ª ÀÌ Ã¥Àº ±âº»ÀûÀ¸·Î ¾È³»¼À̹ǷÎ, ƯÁ¤ÇÑ °æ¿ì¿¡¸¸ Âü°í¼·Î ¾²ÀÏ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¶ÇÇÑ, ÀÌ Ã¥Àº ¿Ïº®È÷ ¸ðµç °ÍÀÌ ¼³¸íµÈ ¹é°ú»çÀüÀÌ ¾Æ´Ï´Ù. ½Ã½ºÅÛ °ü¸®ÀÚ´Â ¾ðÁ¦³ª ´Ù¸¥ ¸¹Àº ¸®´ª½º ¹®¼µéÀ» Âü°íÇÏ¿©¾ß ÇÑ´Ù. °á±¹, ½Ã½ºÅÛ °ü¸®ÀÚ¶ó´Â °ÍÀº Ưº°ÇÑ ±Ç¸®¿Í Àǹ«¸¦ Áö´Ñ ÇÑ »ç¿ëÀÚÀÏ »ÓÀÎ °ÍÀÌ´Ù. °¡Àå Áß¿äÇÑ Âü°íÀÚ·á´Â ¸Å´º¾ó ÆäÀÌÁö·Î, ¸Å´º¾óÆäÀÌÁö´Â ¸í·É¿¡ ´ëÇØ Àß ¸ð¸¦¶§ µµ¿ÍÁØ´Ù. ÀÌ Ã¥ÀÇ ÁÖµÈ ¸ñÇ¥´Â ¸®´ª½º ½Ã½ºÅÛ °ü¸®¸¦ ¼³¸íÇÏ´Â °ÍÀÌÁö¸¸, ´Ù¸¥ À¯´Ð½º¿¡ ±â¹ÝÀ» µÐ ¿î¿µÃ¼Á¦¿¡µµ ¾µ¸ð°¡ ÀÖµµ·Ï ÇÑ´Ù´Â °ÍÀÌ ÀÏ¹Ý ¿øÄ¢À̾ú´Ù. ºÒÇàÈ÷µµ ÀϹÝÀûÀ¸·Î À¯´Ð½ºÀÇ ´Ù¸¥ ¹öÀü»çÀÌ¿¡´Â ¸¹Àº Â÷ÀÌ°¡ Àֱ⠶§¹®¿¡, ƯÈ÷ ½Ã½ºÅÛ °ü¸®¿¡ ´ëÇØ ¸ðµç Â÷ÀÌÁ¡À» ´Ù Æ÷ÇÔÇØ ¼³¸íÇϱâ´Â Èûµé´Ù. ´õ±¸³ª ¸®´ª½ºÀÇ °³¹ß Ư¼º¿¡ ºñÃß¾î º¸¸é, ½ÉÁö¾î ¸®´ª½ºÁ¶Â÷µµ ¸ðµç °æ¿ì¸¦ Æ÷ÇÔ½ÃÅ°±â Èûµç °ÍÀÌ »ç½ÇÀÌ´Ù. ¶ÇÇÑ, ÇϳªÀÇ °ø½ÄÀûÀÎ ¸®´ª½º ¹èÆ÷º»ÀÌ Á¸ÀçÇÏÁö ¾ÊÀ¸¹Ç·Î ¸¹Àº »ç¶÷µéÀÌ °¢±â ±×µé ³ª¸§´ë·ÎÀÇ ¼³Á¤À» °®°í Àֱ⠸¶·ÃÀÌ´Ù. ºñ·Ï ÇÊÀÚ´Â °ÅÀÇ À¯ÀÏÇÏ°Ô µ¥ºñ¾È ¸®´ª½º(Debian GNU/Linux)¸¦ »ç¿ëÇÏ°í ÀÖÁö¸¸, ÀÌ Ã¥Àº ¾î¶² ÇϳªÀÇ ¸®´ª½º ¹èÆ÷º»À» ±âÁØÀ¸·Î ÇÏÁø ¾Ê´Â´Ù. µÉ ¼ö Àִ´ë·Î ¹èÆ÷º» °£ÀÇ Â÷ÀÌÁ¡À» ÁöÀûÇÏ·Á ³ë·ÂÇßÀ¸¸ç, ¿©·¯°¡Áö ´ë¾ÈµéÀ» ¼³¸íÇÏ¿´´Ù. ÇÑÆí, °¢°¢ÀÇ ÀÛ¾÷¿¡ ´ëÇØ ´ÜÁö "½¬¿î 5´Ü°è"¸¦ ³ª¿Çϱ⠺¸´Ù´Â ±× ÀϵéÀÌ ¾î¶»°Ô ÀÛµ¿µÇ´Â°¡¸¦ ¹¦»çÇÏ·Á°í ³ë·ÂÇÏ¿´´Ù. »ç½Ç ±×·± ¸¹Àº Á¤º¸µéÀÌ ¸ðµç »ç¶÷µé¿¡°Ô ÇÊ¿äÇÑ °ÍÀº ¾Æ´Ï¹Ç·Î, ±× ºÎºÐµéÀº ¹Ì¸® Ç¥½Ã°¡ µÇ¾î ÀÖÀ¸¸ç ¹Ì¸® ¼³Á¤µÈ ½Ã½ºÅÛÀ» »ç¿ëÇÑ´Ù¸é °Ç³Ê ¶Û ¼öµµ ÀÖ´Ù. ±×·¯³ª ¸ðµç ºÎºÐÀ» ´Ù Àд °ÍÀº ÀÚ¿¬È÷ ½Ã½ºÅÛ¿¡ ´ëÇÑ ÀÌÇظ¦ ³ô¿© ÁÙ °ÍÀ̸ç, ¸®´ª½º¸¦ »ç¿ëÇÏ°í °ü¸®ÇÏ´Â ÀÏÀ» ´õ¿í Áñ°Ì°Ô ÇØÁÙ °ÍÀÌ´Ù. ¸ðµç ´Ù¸¥ ¸®´ª½º °³¹ß ÀÛ¾÷°ú ¸¶Âù°¡Áö·Î, ÀÌ Ã¥À» ¾²´Â ÀÛ¾÷µµ ÀÚ¹ßÀûÀ¸·Î ÀÌ·ç¾îÁ³´Ù. ÀÌ Ã¥À» ¾²´Â °ÍÀÌ Àç¹ÌÀÖÀ» °ÍÀ̶ó°í »ý°¢Çß°í ¶ÇÇÑ ¹Ýµå½Ã ÇàÇØÁ®¾ß ÇÏ´Â ÀÏÀ̶ó°í »ý°¢Çؼ ÀÌ Ã¥À» ½è´Ù. ±×·¯³ª ¸ðµç ÀÚ¹ßÀûÀÎ ÀÛ¾÷ÀÌ ±×·¸µíÀÌ, ¿©±â¿¡ ½ñ¾ÆºÎÀ» ¼ö ÀÖ´Â ³ë·Âµµ ¿ª½Ã ÇÑ°è°¡ ÀÖÀ¸¸ç Áö½Ä°ú °æÇè¿¡µµ ÇÑ°è°¡ ÀÖÀ» ¼ö ¹Û¿¡ ¾ø´Ù. »ç½Ç, ÁøÁ¤ÇÑ °í¼ö°¡ º¸¼ö¸¦ ¹ÞÀ¸¸ç ¸î³â¾¿ ÁýÇÊÇؼ ¿Ï¼ºÇÑ ±×·± ¹®¼µéó·³ ÀÌ ¸Å´º¾óÀÌ ÈǸ¢ÇÏ´Ù°í´Â ¸»ÇÒ ¼ö ¾øÀ»Áö ¸ð¸¥´Ù. ÇÏÁö¸¸, ÀÌ°ÍÀº ´Ù¸¸ ÀÚ°ÝÁö½É¿¡¼ ¸»Çصδ °Í »ÓÀÌ´Ù. ÀÌ ¸Å´º¾óÀÌ ¾î´À Á¤µµ ÃæºÐÈ÷ ÈǸ¢ÇÏ´Ù°í ³ª´Â ¹Ï´Â´Ù. ÀÌ ¸Å´º¾ó¿¡¼´Â, ÀÌ¹Ì ÀÚÀ¯·Ó°Ô »ç¿ë °¡´ÉÇϵµ·Ï ¹®¼È µÇ¾î ÀÖ´Â ³»¿ëµéÀº °ÅÀÇ Æ÷ÇÔÇÏÁö ¾Ê¾Ò´Ù. ÀÌ°ÍÀº ƯÈ÷, ¿¹¸¦ µé¾î mkfs ¸í·ÉÀÇ ÀÚ¼¼ÇÑ »ç¿ë¹ý°ú °°Àº, ÇÁ·Î±×·¥ ƯÁ¤ÀûÀÎ ¹®¼µé¿¡ Àû¿ëµÇ´Â ¿øÄ¢ÀÌ´Ù. ¿©±â¼´Â ´ÜÁö ±× ÇÁ·Î±×·¥µéÀÇ ¿ëµµ¸¦ ¼³¸íÇÏ¿´°í ÀÌ Ã¥ÀÇ ¸ñÀû¿¡ ÇÊ¿äÇÑ ¸¸ÅÀÇ »ç¿ë¹ý¸¸À» ¼¼úÇß´Ù. Áï, ÀÌ ¸Å´º¾ó¿¡¼ ¾ð±ÞÇÑ ºÎºÐÀº ¸ðµÎ ÇØ´ç ¹®¼ ÁßÀÇ ÀϺκÐÀÏ »ÓÀÌ´Ù. ¸¸ÀÏ ÀÌ º¸´Ù ´õ ¸¹Àº Á¤º¸°¡ ÇÊ¿äÇÏ´Ù¸é, ±× ÇØ´ç ¹®¼¸¦ Á÷Á¢ ã¾Æ º¸½Ã±â¸¦ ³Ê±×·¯¿î µ¶ÀÚ ¿©·¯ºÐ²² ºÎŹµå¸°´Ù. ³ª´Â ÀÌ ¹®¼¸¦ µÉ ¼ö Àִ´ë·Î °³¼±½ÃÅ°±â À§ÇØ ³ë·ÂÇÏ°í ÀÖ´Ù. ±×·¯¹Ç·Î ÀÌ ¹®¼¸¦ À§ÇÑ ÁÁÀº ¾ÆÀ̵ð¾î°¡ ÀÖ´Ù¸é ¾Æ³¦¾øÀÌ Ãæ°íÇØ Áֱ⠹ٶõ´Ù. À߸øµÈ ¹®¹ý, ½ÇÁ¦·Î À߸øµÈ ³»¿ë, ´Ù½Ã ½á¾ßÇÒ ÇÊ¿ä°¡ ÀÖ´Â ºÐ¾ß¿¡ ´ëÇÑ ÀÇ°ß, ´Ù¾çÇÑ À¯´Ð½º ¹öÀüµéÀÌ ¾î¶»°Ô ÀÛµ¿µÇ´ÂÁö¿¡ ´ëÇÑ Á¤º¸ µî, ÀÌ ¸ðµç °Íµé¿¡ °ü½ÉÀÌ ÀÖ´Ù. http://www.iki.fi/viu/ ¿¡¼ ÀúÀÚ¿¡°Ô ¿¬¶ôÀ» ÃëÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» ¾Ë·Á ÁÙ °ÍÀÌ´Ù. ¸¹Àº »ç¶÷µéÀÌ Á÷Á¢ ¶Ç´Â °£Á¢ÀûÀ¸·Î ÀÌ Ã¥À» ¾²´Âµ¥ µµ¿òÀ» ÁÖ¾ú´Ù. ƯÈ÷ LDP¸¦ Åë¼ÖÇϸç ÀÌ ¹®¼ ÀÛ¾÷À» µ¶·ÁÇØ ÁֽŠMatt Welsh, ÀÌ ¹®¼¸¦ ´Ù½Ã ÀÛ¼ºÇϴµ¥ ÀÖ¾î ¸Å¿ì °¡Ä¡ÀÖ´Â ÀÇ°ßÀ» º¸³»ÁֽŠAndy Oram, ÀÌ ¹®¼¸¦ ¿Ï¼ºÇÒ ¼ö ÀÖ´Ù´Â º»º¸±â¸¦ º¸¿©ÁֽŠOlaf Kirch, ¶ÇÇÑ ¸¹Àº »ç¶÷µéÀÌ ÀÌ·± ¹®¼¸¦ ÇÊ¿ä·Î ÇÏ°í ÀÖ´Ù´Â »ç½ÇÀ» ±ú´Ý°Ô ÇØÁֽŠYggdrasilÀÇ Adam Richter, ±× ¹ÛÀÇ ¸¹Àº ºÐµé²² °¨»çµå¸°´Ù. ¶ÇÇÑ, ext2¿¡ ´ëÇÑ ¼³¸í°ú, xia¿Í ext2 ÆÄÀϽýºÅÛ ºñ±³ ³»¿ë, ±× ¹Û¿¡ µð¹ÙÀ̽º ¸®½ºÆ® µî À¯¿ëÇÑ Á¤º¸¸¦ Á¦°øÇØ ÁֽŠStephen Tweedie, H. Peter Anvin, Remy Card, Theodore Ts'o²² °¨»çµå¸°´Ù(´öºÐ¿¡ ÀÌ ¹®¼¸¦ ´õ¿í µÎ²®°í ¾ËÂ÷°Ô ²Ù¹Ð¼ö ÀÖ¾ú´Ù). ºñ·Ï ÀÌ ³»¿ëµéÀº ¿©±â¿¡ ´õ ÀÌ»ó ¼ö·ÏµÇÁö ¾Ê°Ô µÇ¾úÁö¸¸, ÀÌ ºÐµé²² °¡Àå °í¸¿°Ô ¿©±â¸ç ÀÌÀü ¹öÀü¿¡¼ ÀÌ·¯ÇÑ ±â¿©¿¡ ´ëÇÑ ¾ð±ÞÀÌ ¶§·Î ºÎÁ·Çß´ø °ÍÀ» Á˼۽º·´°Ô »ý°¢ÇÑ´Ù. ±× ¿Ü¿¡ 1993³â¿¡ ¸¹Àº ÀÚ·áµéÀ» Á¦°øÇØ Áֽðí, ¸®´ª½º Àú³Î¿¡ ½Ç¸° ¸¹Àº ½Ã½ºÅÛ °ü¸® ±â»çµéµµ º¸³»ÁֽŠMark Komarinski¿¡ °¨»çµå¸°´Ù. ±×°ÍµéÀº ¾ÆÁÖ À¯ÀÍÇÏ¿´À¸¸ç ¸¹Àº ¿µ°¨À» ÁÖ¾ú´Ù. ¸¹Àº ºÐµéÀÌ ¸Å¿ì À¯ÀÍÇÑ ºñÆòÀ» ÇØÁ̴ּÙ. ±â¾ï·ÂÀÌ ¾È µÇ¾î ¸ðµç À̸§À» ±â¾ï ¸øÇÏÁö¸¸, ÀϺκÐÀº ¾ËÆĺª¼øÀ¸·Î ´ÙÀ½°ú °°´Ù. : Paul Caprioli, Ales Cepek, Marie-France Declerfayt, Dave Dobson, Olaf Flebbe, Helmut Geyer, Larry Greenfield¿Í ±×ÀÇ ¾Æ¹öÁö, Stephen Harris, Jyrki Havia, Jim Haynes, York Lam, Timothy Andrew Lister, Jim Lynch, Michael J. Micek, Jacob Navia, Dan Poirier, Daniel Quinlan, Jouni K Seppanen Philippe Steindl, G.B. Stotte. ±× ¹Û¿¡ ±â¾ïÀ» ¸øÇÏ´Â ´Ù¸¥ ºÐµé²²´Â Á˼۽º·´°Ô »ý°¢ÇÑ´Ù. 1.1. The Linux Documentation Project¸®´ª½º ¹®¼ ÇÁ·ÎÁ§Æ®(LDP)´Â ¸®´ª½º ¿î¿µÃ¼Á¦¸¦ À§ÇÑ ¿Ïº®ÇÑ ¹®¼¸¦ Á¦°øÇϱâ À§ÇØ °°ÀÌ ÀÏÇÏ´Â ÀÛ¼ºÀÚ, ±³Á¤ÀÚ, ÆíÁýÀÚµéÀÇ ÀÚÀ¯·Î¿î ¸ðÀÓÀÌ´Ù. ÀÌ ÇÁ·ÎÁ§Æ®ÀÇ Àü¹ÝÀûÀÎ ÁøÇà »óȲÀº Greg Hankins°¡ Á¶À²ÇØ ÁÖ°í ÀÖ´Ù. ÀÌ ¸Å´º¾óÀº Linux Users' Guide, System Administrators' Guide, Network Administrators' Guide, Kernel Hackers' Guide·Î ÀÌ·ç¾îÁø LDPÀÇ ÇÙ½É ¹®¼µé Áß ÇϳªÀÌ´Ù. ÀÌ ¸Å´º¾óÀº sunsite.unc.eduÀÇ /pub/Linux/docs/LDP¿¡¼ anonymous FTP¸¦ ÅëÇØ LaTeXÇü½Ä, .dviÇü½Ä, Æ÷½ºÆ®½ºÅ©¸³Æ® Çü½ÄÀ¸·Î ¾òÀ»¼ö ÀÖ´Ù. ¸®´ª½º ¹®¼ÀÇ ÁúÀ» Çâ»ó½ÃÅ°±â À§ÇÑ
±Û ¾²±â¿Í ÆíÁý¿¡ Âü¿©ÇØ º¸±â¸¦ ±ÇÇÑ´Ù.
ÀÇ¿åÀÌ ÀÖÀ¸½Å ºÐµéÀº E-mailÀ»
2장. ¸®´ª½º ½Ã½ºÅÛÀÇ °³°ý
¿©±â¼´Â ¸®´ª½º ½Ã½ºÅÛÀÇ Àü¹ÝÀûÀÎ ±¸¼ºÀ» °£·«È÷ ¾Ë¾Æº¼ °ÍÀÌ´Ù. ¸ÕÀú, ¿î¿µÃ¼Á¦ÀÇ ¿ªÇÒµé Áß ÇÙ½ÉÀûÀÎ °Í ¸î °¡Áö¸¦ »ìÆ캸°í, ÀÌ·± ¿ªÇÒµéÀ» ½ÇÁ¦·Î ±¸ÇöÇØÁÖ´Â ÇÁ·Î±×·¥µé¿¡ °üÇØ °£´ÜÈ÷ ¾Ë¾Æº¸µµ·Ï ÇÏ°Ú´Ù. ÀÏ´ÜÀº ¸®´ª½º ½Ã½ºÅÛÀ» Æ÷°ýÀûÀ¸·Î ÀÌÇØÇÏ´Â °ÍÀÌ ¸ñÀûÀ̹ǷÎ, °¢°¢ÀÇ ¼¼ºÎÀûÀÎ ³»¿ëÀº µÚ·Î ¹Ì·ç¾ú´Ù. 2.1. ¿î¿µÃ¼Á¦ÀÇ ±¸¼ºUNIX °è¿ÀÇ ¿î¿µÃ¼Á¦´Â Ä¿³Î(kernel)°ú ¿©·¯°¡Áö ½Ã½ºÅÛ ÇÁ·Î±×·¥(system programs) µé·Î ÀÌ·ç¾îÁ® Àִµ¥, ¿©±â¿¡´Â ¾÷¹«¼öÇàÀ» À§ÇÑ ¸î°¡Áö ÀÀ¿ë ÇÁ·Î±×·¥(application programs) µéµµ µ¡ºÙ¿©Á® ÀÖ´Ù. ÀÌÁß¿¡¼µµ, ƯÈ÷ Ä¿³ÎÀº ¿î¿µÃ¼Á¦ÀÇ ½ÉÀåºÎ¶ó°í ÇÒ ¼ö ÀÖ´Â ºÎºÐÀÌ´Ù. [2] Ä¿³ÎÀº ÆÄÀϵéÀ» µð½ºÅ©¿¡ ÀûÀýÈ÷ ¹èÄ¡½ÃÅ°°Å³ª, ÇÁ·Î±×·¥À» ½Ãµ¿½ÃÄÑ ÀÛ¾÷À» ¼öÇàÇÏ°Ô ÇÏ°í, ¸Þ¸ð¸®¿Í °°Àº ½Ã½ºÅÛÀÇ ÀÚ¿ø(resource)À» °¢°¢ÀÇ ÇÁ·Î¼¼½º¿¡ ÇÒ´çÇϸç, ³×Æ®¿öÅ©¸¦ ÅëÇØ ÆÐŶ(packet)À» ÁÖ°í¹ÞÀ» ¼ö ÀÖ°Ô ÇØÁØ´Ù. ±×·¯³ª Ä¿³ÎÀÌ ¸ðµç ÀϵéÀ» È¥ÀÚ¼ ó¸®ÇÏ´Â °ÍÀº ¾Æ´Ï¸ç, ½ÇÁ¦·Î Ä¿³ÎÀÌ È¥ÀÚ¼ ó¸®ÇÏ´Â ºÎºÐÀº ¸Å¿ì Àû´Ù. ´ë½Å¿¡ Ä¿³ÎÀº ±â¹Ý ¼³ºñ(tools)µéÀ» Á¦°øÇÔÀ¸·Î½á ¸ðµç ÀÛ¾÷À» °¡´ÉÇϵµ·Ï Çϴµ¥, ÀÌ ¼³ºñµéÀ» ÅëÇÏÁö ¾Ê°í¼´Â ¾î¶² °Íµµ Á÷Á¢ Çϵå¿þ¾î¸¦ ´Ù·çÁö ¸øÇÏ°Ô ÇÑ´Ù. ÀÌ·± ¹æ½ÄÀ¸·Î, Çϵå¿þ¾î¸¦ µ¿½Ã¿¡ »ç¿ëÇÏ·Á´Â °¢°¢ÀÇ »ç¿ëÀÚµéÀÌ ¼·Î Ãæµ¹ÇÏ´Â ÀÏÀ» ¸·À» ¼ö ÀÖ´Ù. Ä¿³ÎÀÌ °®Ãß°í ÀÖ´Â ¼³ºñµéÀ» »ç¿ëÇÏ´Â ÀÏÀº ½Ã½ºÅÛ ÄÝ(system call)À» ÅëÇؼ ÀÌ·ç¾îÁø´Ù : ÀÌ¿¡ °üÇÑ »ó¼¼ÇÑ ³»¿ëÀº ÇØ´ç ¸Å´º¾ó ÆäÀÌÁöÀÇ µÎ¹ø° ¼½¼ÇÀ» ÂüÁ¶Çϱ⠹ٶõ´Ù. ½Ã½ºÅÛ ÇÁ·Î±×·¥µéÀº ¿î¿µÃ¼Á¦¸¦ À§ÇØ ´Ù¾çÇÑ ¿ªÇÒÀ» ¼öÇàÇØ ÁÖ¾î¾ß Çϴµ¥, À̸¦ ±¸ÇöÇϱâ À§ÇØ ¿ª½Ã Ä¿³ÎÀÇ ±â¹Ý ¼³ºñµéÀ» »ç¿ëÇÑ´Ù. Áï, ½Ã½ºÅÛ ÇÁ·Î±×·¥À̳ª ±âŸ ¿©·¯°¡Áö ÀÀ¿ë ÇÁ·Î±×·¥µéÀº ¸ðµÎ 'Ä¿³Î À§¿¡¼' ½ÇÇàµÈ´Ù°í ÇÒ ¼ö ÀÖ°Ú´Ù. ÀÌ »óŸ¦ »ç¿ëÀÚ ¸ðµå(user mode)¶ó°í ºÎ¸¥´Ù. »ç¿ëÀÚ ¸ðµå¿¡¼ ½Ã½ºÅÛ ÇÁ·Î±×·¥°ú ±âŸ ÇÁ·Î±×·¥Àº °á±¹ ±× ±Ã±ØÀûÀÎ ¿ªÇÒ¿¡ Â÷ÀÌ°¡ ÀÖÀ» »ÓÀÌ´Ù : »ç¿ëÀÚÀÇ ¾÷¹«¿¡ ÇÊ¿äÇÑ ¿ªÇÒÀ» Çϵµ·Ï µÇ¾î ÀÖ´Â °ÍÀÌ ÀÀ¿ë ÇÁ·Î±×·¥À̶ó¸é(³îÀÌ°¡ ÇÊ¿äÇÏ´Ù¸é °ÔÀÓÀÌ µÇ°Ú´Ù), ½Ã½ºÅÛ ÇÁ·Î±×·¥Àº ½Ã½ºÅÛÀÌ µ¿ÀÛÇϴµ¥ ÇÊ¿äÇÑ ¿ªÇÒÀ» ÇÏ°Ô µÇ¾î ÀÖ´Â °ÍÀÌ´Ù. ±×·¯¹Ç·Î ¿öµå ÇÁ·Î¼¼¼´Â ÀÀ¿ë ÇÁ·Î±×·¥, telnet Àº ½Ã½ºÅÛ ÇÁ·Î±×·¥À̶ó°í ÇÒ ¼ö ÀÖ´Ù. »ç½Ç, ÀÌ·±½ÄÀÇ ±¸ºÐÀº ¾Ö¸Å¸ðÈ£ÇÑ °æ¿ì°¡ ¸¹Àºµ¥, °¹ÚÀûÀ¸·Î ¹¹µç ºÐ·ùÇϱ⸦ ÁÁ¾ÆÇÏ´Â »ç¶÷µé¿¡°Ô³ª Áß¿äÇÑ ¹®Á¦ÀÏ °ÍÀÌ´Ù. ¿î¿µÃ¼Á¦´Â ¶ÇÇÑ ÄÄÆÄÀÏ·¯¿Í ±×¿¡ ºÎÇյǴ ¶óÀ̺귯¸®¸¦ Æ÷ÇÔÇÏ°í Àִµ¥( ¸®´ª½ºÀÇ °æ¿ì¿¡´Â GCC¿Í C ¶óÀ̺귯¸®¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Ù.), ¸ðµç Á¾·ùÀÇ ÇÁ·Î±×·¡¹Ö ¾ð¾î°¡ ¿î¿µÃ¼Á¦¿¡ Æ÷ÇԵǾî ÀÖÀ» ÇÊ¿ä´Â ¾ø´Ù. ¶ÇÇÑ °¢Á¾ ¹®¼°¡ ¿î¿µÃ¼Á¦¿Í ÇÔ²² ÷ºÎµÇ¾î Àֱ⵵ Çϸç, ¾î¶² °æ¿ì¿¡´Â °ÔÀÓÀÌ Æ÷ÇԵǾî ÀÖ´Â °æ¿ìµµ ÀÖ´Ù. ÀüÅëÀûÀ¸·Î´Â ¼³Ä¡ µð½ºÅ©³ª Å×ÀÌÇÁ¿¡ µé¾îÀÖ´Â ³»¿ëÀÌ ±× ¿î¿µÃ¼Á¦ÀÇ ¸ðµç °ÍÀ¸·Î °£ÁֵǾú´Ù ; ±×·¯³ª ÀÌ·± °üÁ¡Àº ¸®´ª½º¿¡´Â ¾î¿ï¸®Áö ¾Ê´Âµ¥, ±×°ÍÀº ¸®´ª½º°¡ FTP »çÀÌÆ®¸¦ ÅëÇØ Àü¼¼°è·Î ÆÛÁ®³ª°¡±â ¶§¹®ÀÌ´Ù. 2.2. Ä¿³Î ÇٽɺÎÀÇ ±¸¼º¸®´ª½º Ä¿³Î¿¡´Â ¸î°¡Áö ÇÙ½ÉÀûÀÎ ºÎºÐµéÀÌ Àִµ¥ ±×°ÍÀº : ÇÁ·Î¼¼½º °ü¸®ÀÚ, ¸Þ¸ð¸® °ü¸®ÀÚ, Çϵå¿þ¾î ÀåÄ¡ µå¶óÀ̹ö, ÆÄÀϽýºÅÛ µå¶óÀ̹ö, ³×Æ®¿öÅ© °ü¸®ÀÚ(process management, memory management, hardware device drivers, filesystem drivers, network management)ÀÌ¸ç ±× ¿Ü¿¡µµ ´Ù¾çÇÑ ±¸¼º¿ä¼Ò°¡ ÀÖ´Ù. ÀÌ Áß ÀϺθ¦ 그림 2-1 ¿¡ ³ªÅ¸³»¾ú´Ù. ¾Æ¸¶µµ Ä¿³Î¿¡¼ °¡Àå Áß¿äÇÑ ±¸¼º¿ä¼Ò´Â ¸Þ¸ð¸®°ü¸®ÀÚ¿Í ÇÁ·Î¼¼½º °ü¸®ÀÚÀÏ °ÍÀÌ´Ù(ÀÌ°Íµé ¾øÀÌ´Â ²Ä¦µµ ÇÒ ¼ö ¾ø´Ù!). ¸Þ¸ð¸® °ü¸®ÀÚ´Â ÇÁ·Î¼¼½º, Ä¿³Î ÀϺκÐ, ¹öÆÛ Ä³½¬¸¦ ¸Þ¸ð¸® ¿µ¿ª°ú ½º¿Ò °ø°£¿¡ ÀûÀýÈ÷ ÇÒ´çÇÏ´Â ¿ªÇÒÀ» ÇÑ´Ù. ÇÁ·Î¼¼½º °ü¸®ÀÚ´Â »õ·Î¿î ÇÁ·Î¼¼½º¸¦ »ý¼ºÇÏ°í ¸ÖƼŽºÅ·À» ±¸ÇöÇϴµ¥, ¸ÖƼŽºÅ·Àº ÇÁ·Î¼¼¼ »óÀÇ ÇÁ·Î¼¼½º¸¦ °è¼Ó ¹Ù²ãÄ¡±â(switching)ÇÏ´Â ±â¹ýÀ¸·Î ÀÌ·ç¾îÁø´Ù. Ä¿³ÎÀÇ °¡Àå ¹Ø¹ÙÅÁÀº °®°¡Áö Á¾·ùÀÇ Çϵå¿þ¾î ÀåÄ¡ µå¶óÀ̹öµé·Î ÀÌ·ç¾îÁø´Ù. Çϵå¿þ¾î´Â ±× Á¾·ù°¡ ¿ö³« ´Ù¾çÇؼ, Çϵå¿þ¾î ÀåÄ¡ µå¶óÀ̹öµµ ±× ¼ö°¡ ¹«Ã´ ¸¹´Ù. ÈçÈ÷, ºñ½ÁÇÑ ±â´ÉÀ̸鼵µ ¼ÒÇÁÆ®¿þ¾î¿¡ ÀÇÇØ ±¸µ¿µÇ´Â ¹æ½ÄÀÌ ´Ù¸¥ Çϵå¿þ¾î°¡ ¸¹Àºµ¥, ÀÌ·± À¯»ç¼ºÀº ºñ½ÁÇÑ ±â´ÉÀ» ÅëƲ¾î ±¸µ¿½ÃÅ°´Â ÀϹÝÀûÀÎ µå¶óÀ̹ö Ŭ·¡½º¸¦ °®Ãâ ¼ö ÀÖ°Ô ÇØÁØ´Ù; Áï, °°Àº Ŭ·¡½º¿¡ ¼ÓÇÏ´Â ¸â¹ö µå¶óÀ̹öµéÀº ÀÚ½ÅÀ» Á¦¿ÜÇÑ Ä¿³ÎÀÇ ³ª¸ÓÁö ºÎºÐ¿¡ ´ëÇؼ± °°Àº ÀÎÅÍÆäÀ̽º¸¦ °®´Â´Ù. ±×·¯³ª °¢°¢ÀÇ µå¶óÀ̹öµéÀÌ ±â´ÉÀ» ½ÇÁ¦·Î ±¸ÇöÇÏ´Â ¹æ¹ýÀº ¼·Î ´Ù¸£´Ù. ¿¹·Î, ¸ðµç µð½ºÅ© µå¶óÀ̹öµéÀº Ä¿³ÎÀÇ ³ª¸ÓÁö ºÎºÐ¿¡ ´ëÇØ ºñ½ÁÇÑ ÀÎÅÍÆäÀ̽º¸¦ °®´Âµ¥, ½ÇÁ¦·Î µð½ºÅ© µå¶óÀ̹öµéÀº "µå¶óÀ̺ê ÃʱâÈ" "N¹ø° ¼½ÅÍ Àбâ" "N¹ø° ¼½ÅÍ ¾²±â"¿Í °°Àº Á¶ÀÛ¹æ¹ýÀ» ¸ðµÎ °®Ãß°í ÀÖ´Ù. Ä¿³ÎÀÌ µ¶¸³ÀûÀ¸·Î Á¦°øÇÏ´Â ¼ÒÇÁÆ®¿þ¾î ¼ºñ½ºµé Áß¿¡µµ À¯»ç¼ºÀ» °¡Áø °ÍµéÀÌ ÀÖ¾î¼, ¿ª½Ã Ŭ·¡½º¶õ °ÍÀ¸·Î Ãß»óÈ µÉ ¼ö ÀÖ´Ù. ¿¹¸¦ µéÀÚ¸é, ¼ö¸¹Àº ³×Æ®¿÷ ÇÁ·ÎÅäÄݵéÀº BSD ¼ÒÄÏ ¶óÀ̺귯¸®¶ó´Â ÇϳªÀÇ ÇÁ·Î±×·¡¹Ö ÀÎÅÍÆäÀ̽º·Î Ãß»óÈµÇ¾î ¿Ô´Ù. ¶Ç ´Ù¸¥ ¿¹·Î, °¡»ó ÆÄÀϽýºÅÛ °èÃþ(virtual filesystem (VFS) layer) À̶õ °ÍÀÌ Àִµ¥, ÀÌ°ÍÀº ÆÄÀϽýºÅÛ Á¶ÀÛ¹æ¹ýÀ» ½ÇÁ¦ ±¸Çö¹æ¹ý¿¡¼ ¶¼¾î³» Ãß»óÈÇÑ °ÍÀÌ´Ù. ÆÄÀϽýºÅÛÀ» »ç¿ëÇÏ·Á´Â ¿äûÀº VFS¿¡ ÀüÇØÁö°í, VFS´Â ¿äû¿¡ ¾Ë¸ÂÀº ÆÄÀϽýºÅÛ µå¶óÀ̹ö¸¦ °ñ¶ó ÁØ´Ù. °¢°¢ÀÇ ÆÄÀÏ ½Ã½ºÅÛ µå¶óÀ̹ö´Â ±×¿¡ ÇØ´çÇÏ´Â ÆÄÀϽýºÅÛ Á¶ÀÛ¹æ¹ýÀ» ½ÇÁ¦·Î ±¸ÇöÇØ ³½´Ù. 2.3. À¯´Ð½º ½Ã½ºÅÛÀÇ ÁÖ¿ä ±â´É¿©±â¼´Â UNIX°¡ Á¦°øÇÏ´Â ÇÙ½ÉÀûÀÎ ±â´É ¸î°¡Áö¸¦ ´ë¶ôÀûÀ¸·Î ¾Ë¾Æº¼ °ÍÀÌ´Ù. °¢°¢ÀÇ »ó¼¼ÇÑ ³»¿ëÀº µÚ¿¡¼ »ìÆ캸µµ·Ï ÇÏ°Ú´Ù. 2.3.1. initUNIXÀÇ µ¶¸³ÀûÀÎ Çٽɱâ´ÉµéÀº ´ëºÎºÐ init¿¡ ÀÇÇØ Á¦°øµÈ´Ù. init´Â ¸ðµç UNIX ½Ã½ºÅÛ¿¡¼ °¡Àå ¸ÕÀú ½ÇÇàµÇ´Â ÇÁ·Î¼¼½ºÀ̸é¼, ¶ÇÇÑ ºÎÆýÿ¡ Ä¿³ÎÀÌ ¼öÇàÇÏ´Â ¸Ç ¸¶Áö¸· °úÁ¤ÀÌ´Ù. init´Â ½Ã½ºÅÛ ½Ãµ¿¿¡ ÇÊ¿äÇÑ °®°¡Áö ÀÛ¾÷À» ¼öÇàÇÔÀ¸·Î½á ºÎÆðúÁ¤À» °è¼Ó À̾°£´Ù(ÆÄÀϽýºÅÛÀ» °Ë»çÇÏ°í ¸¶¿îÆ®Çϱâ, µ¥¸óÀ» ½Ãµ¿½ÃÅ°±â µîÀÇ °®°¡Áö ÀÛ¾÷À» ÇÑ´Ù). init°¡ ¼öÇàÇؾßÇÒ ÀÛ¾÷ÀÇ ±¸Ã¼ÀûÀÎ ¸ñ·ÏÀº ½Ã½ºÅÛÀÌ ¾î¶² »óÅ·ΠºÎÆõDZ⸦ ¿øÇϴ³Ŀ¡ µû¶ó ´Þ¶óÁø´Ù; ¿©±â¿¡´Â ¸î°¡Áö ¼±ÅÃÀÌ ÀÖÀ» ¼ö ÀÖ´Ù. ´ÜÀÏ »ç¿ëÀÚ ¸ðµå(single user mode) ´Â ¾Æ¹«µµ ·Î±×ÀÎÇÏÁö ¸øÇÏ°ÔÇÏ°í, root°¡ Äֿܼ¡¼¸¸ ½©À» »ç¿ëÇÒ ¼ö Àִ Ư¼öÇÑ »óÅÂÀÌ´Ù; ÀϹÝÀûÀ¸·Î´Â ´ÙÁß »ç¿ëÀÚ ¸ðµå(multiuser mode) °¡ Àû¿ëµÈ´Ù. ÀÌ·± »óŵé Áß¿¡ ¸î°¡Áö´Â ½ÇÇà ·¹º§(run revel) À̶õ °³³äÀ¸·Î ÀϹÝȵȴÙ; ´ÜÀÏ »ç¿ëÀÚ ¸ðµå¿Í ´ÙÁß »ç¿ëÀÚ ¸ðµå´Â °¢°¢ Çϳª¾¿ÀÇ ½ÇÇà ·¹º§·Î °£ÁֵȴÙ. ¶ÇÇÑ ¿©±â¿¡ ºÎ°¡ÀûÀÎ ½ÇÇà·¹º§ÀÌ ÀÖÀ» ¼ö Àִµ¥, ¿¹¸¦ µéÀÚ¸é ÄÜ¼Ö »ó¿¡¼ X¸¦ ±¸µ¿Çϱâ À§ÇÑ ¶ÇÇϳªÀÇ ½ÇÇà ·¹º§ÀÌ ÀÖÀ» ¼ö ÀÖ´Ù. ½Ã½ºÅÛÀÌ ÀϹÝÀûÀ¸·Î °¡µ¿µÇ´Â »óÅ¿¡¼, init´Â getty(»ç¿ëÀÚ°¡ ·Î±×ÀÎ ÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù)°¡ Á¦´ë·Î µ¿ÀÛÇÏ°í ÀÖ´ÂÁö È®ÀÎÇϸç, ¶ÇÇÑ °í¾Æ ÇÁ·Î¼¼½º¸¦ ÀμöÇÏ´Â ¿ªÇÒÀ» ¸Ã´Â´Ù(orphan processes, ºÎ¸ð ÇÁ·Î¼¼½º°¡ Á×¾î¹ö¸° ÇÁ·Î¼¼½º; UNIX ½Ã½ºÅÛ¿¡¼ ¸ðµç ÇÁ·Î¼¼½º´Â ÇϳªÀÇ Æ®¸®(tree) ±¸Á¶¸¦ ÀÌ·ç¾î¾ß¸¸ ÇÑ´Ù. µû¶ó¼, °í¾Æ°¡ µÈ ÇÁ·Î¼¼½º´Â ´©±º°¡°¡ ¾çÀÚ·Î »ï¾ÆÁÖ¾î¾ß ÇÑ´Ù). ½Ã½ºÅÛÀÌ ¼Ë´Ù¿î µÉ ¶§, ³²¾ÆÀÖ´Â ÇÁ·Î¼¼½º¸¦ ¸ðµÎ Á¾·á½ÃÅ°°í ¸ðµç ÆÄÀϽýºÅÛÀÇ ¸¶¿îÆ®¸¦ ÇØÁ¦ÇØ ÁÖ´Â °Íµµ initÀÌ´Ù. ±× ¹Û¿¡, ½Ã½ºÅÛ Á¾·á½Ã¿¡ ¼öÇàÇϵµ·Ï Á¤ÇØÁØ ±âŸ ÀÛ¾÷µéµµ init°¡ ó¸®ÇÏ°Ô µÈ´Ù. 2.3.2. Å͹̳ÎÀ» ÅëÇÑ ·Î±×ÀÎÅ͹̳Î(½Ã¸®¾ó ¶óÀÎÀ¸·Î ¿¬°áµÈ)À̳ª, ÄܼÖ(X°¡ ±¸µ¿µÇÁö ¾ÊÀº)À» ÅëÇÑ ·Î±×ÀÎÀº getty ÇÁ·Î±×·¥ÀÌ Ã³¸®ÇÏ°Ô µÈ´Ù. ¿ì¼± init´Â °¢°¢ °³º°ÀûÀÎ getty ÀνºÅϽº¸¦ °¢°¢ÀÇ ·Î±×ÀÎ Å͹̳ο¡ ¶ç¿ö ³õ´Â´Ù. getty´Â ÀԷ¹ÞÀº usernameÀ» È®ÀÎÇÏ°í login ÇÁ·Î±×·¥À» µ¹·Á password¸¦ Çص¶ÇÏ°Ô ÇÑ´Ù. username°ú password°¡ Á¤È®Çϸé, loginÀº ½©À» ±¸µ¿½ÃŲ´Ù. username°ú password°¡ Á¤È®ÇÏÁö ¾Ê°Å³ª, »ç¿ëÀÚ°¡ ·Î±×¾Æ¿ôÇÏ¿© ½©ÀÌ Á¾·áµÇ¸é, init´Â ÀÌ »ç½ÇÀ» °£´ÜÈ÷ ¾Ë·ÁÁÖ°í »õ·Î¿î getty ÀνºÅϽº¸¦ ½ÃÀÛ½ÃŲ´Ù. Ä¿³ÎÀº ·Î±×ÀÎ °úÁ¤¿¡ ÀüÇô °ü¿©ÇÏÁö ¾ÊÀ¸¸ç, ÀÌ·± ¸ðµç °úÁ¤Àº ½Ã½ºÅÛ ÇÁ·Î±×·¥µéÀÌ µµ¸Ã¾Æ ó¸®ÇÑ´Ù. 2.3.3. SyslogÄ¿³Î°ú ¿©·¯°¡Áö ½Ã½ºÅÛ ÇÁ·Î±×·¥µéÀº °¢Á¾ ¿¡·¯¿Í °æ°í ¸Þ½ÃÁö, ±âŸ ÀϹÝÀûÀÎ ¸Þ½ÃÁöµéÀ» ³»³õ´Â´Ù. ÀÌ·± ¸Þ½ÃÁöµéÀº ¹«Ã´ À¯¿ëÇÑ Á¤º¸À̹ǷÎ, ½Ã°£ÀÌ ¸¹ÀÌ È帥 µÚ¿¡µµ ´Ù½Ã º¼ ¼ö ÀÖµµ·Ï ²À ÆÄÀÏ·Î ±â·ÏÇØ µÎ¾î¾ß ÇÑ´Ù. ÀÌ ÀÏÀ» ÇØÁÖ´Â °ÍÀÌ ¹Ù·Î syslogÀÌ´Ù. syslog´Â ¿©·¯ ¸Þ½ÃÁöµéÀ» ±× Ãâó¿Í Áß¿äµµ¿¡ µû¶ó °¢±â ´Ù¸¥ ÆÄÀÏ¿¡ Á¤¸®ÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î, Ä¿³ÎÀÌ Ãâ·ÂÇÏ´Â ¸Þ½ÃÁö´Â µû·Î ÆÄÀÏÀ» ¸¸µé¾î ±â·ÏÇØ µÎ´Â ÀÏÀÌ ¸¹Àºµ¥, ÀÌ·¸°Ô ÇÏ´Â ÀÌÀ¯´Â Ä¿³Î ¸Þ½ÃÁö°¡ ¿ö³« Áß¿äÇÏ°í, ¹®Á¦Á¡À» Áý¾î³»±â À§Çؼ± ÀÚÁÖ ÀÐ¾î º¸¾Æ¾ß Çϱ⠶§¹®ÀÌ´Ù. 2.3.4. ¸í·ÉÀÇ ÁÖ±âÀûÀÎ ½ÇÇà : cron°ú atÀÏ¹Ý »ç¿ëÀÚÀ̰ųª ½Ã½ºÅÛ °ü¸®ÀÚÀ̰ųª °£¿¡, ¾î¶² ¸í·ÉÀ» ÁÖ±âÀûÀ¸·Î ¹Ýº¹ ½ÇÇà½ÃÄÑ¾ß ÇÒ Çʿ伺Àº ´©±¸³ª ´À³¢°Ô µÈ´Ù. ÇÑ°¡Áö ¿¹·Î, ¾î¶² ÇÁ·Î±×·¥µéÀº Àӽ÷Π»ý¼ºÇÑ ÆÄÀϵéÀ» Á¦´ë·Î Áö¿ìÁö ¾Ê´Âµ¥, ±×·¡¼ Àӽà ÆÄÀÏ¿ë µð·ºÅ丮(/tmp,/var/tmp) ¾È¿¡´Â ´õ ÀÌ»ó ÇÊ¿äÇÏÁö ¾ÊÀº ÆÄÀϵéÀÌ ÀÖÀ» ¼ö ÀÖ´Ù. ÀÌ·± °ÍµéÀÌ Á¡Á¡ ¸¹¾ÆÁö¸é µð½ºÅ©ÀÇ °ø°£ÀÌ ³¶ºñµÇ¹Ç·Î, ½Ã½ºÅÛ °ü¸®ÀÚµéÀº ÀÌ·± ÆÄÀϵéÀ» ÁÖ±âÀûÀ¸·Î Áö¿ì°í ½Í¾îÇϱ⠸¶·ÃÀÌ´Ù. ÀÌ·± ¹Ýº¹ÀÛ¾÷À» ¹Ù·Î cron ¼ºñ½º°¡ ÇØÁØ´Ù. »ç¿ëÀÚ´Â °¢°¢ÀÇ crontab ÆÄÀÏÀ» °¡Áú ¼ö Àִµ¥, ¿©±â¿¡ °¢ »ç¿ëÀÚ°¡ ½ÇÇà½ÃÅ°±â ¿øÇÏ´Â ¸í·Éµé°ú ±× ½Ã°£À» Àû¾îµÎ¸é cron µ¥¸óÀÌ Æ¯Á¤ ½Ã°£¸¶´Ù ±× ¸í·ÉµéÀ» ½ÇÇà½ÃÄÑ ÁØ´Ù. at ¼ºñ½º´Â cron°ú ºñ½ÁÇÏÁö¸¸ ÇÑ°¡Áö ¸é¿¡¼ ´Ù¸£´Ù; atµµ ÁÖ¾îÁø ½Ã°£¿¡ ¸í·ÉÀ» ¼öÇàÇØÁÖÁö¸¸ ±×°ÍÀ» µÇÇ®ÀÌ ÇÏÁö´Â ¾Ê´Â´Ù. 2.3.5. ±×·¡ÇÈ À¯Àú ÀÎÅÍÆäÀ̽ºUNIX³ª LinuxÀÇ Ä¿³ÎÀº »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ³»ÀåÇÏ°í ÀÖÁö ¾Ê´Ù; ±× ´ë½Å, À¯Àú ·¹º§ÀÇ ÇÁ·Î±×·¥ÀÌ »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇØ Áִµ¥, ÀÌ·± Á¡Àº ÅؽºÆ® ¸ðµå ÀÎÅÍÆäÀ̽º¿Í ±×·¡ÇÈ È¯°æÀÇ ÀÎÅÍÆäÀ̽º µÑ´Ù ¸¶Âù°¡ÁöÀÌ´Ù. ÀÌ·± ¹æ½ÄÀº ½Ã½ºÅÛÀ» º¸´Ù À¶Å뼺ÀÖ°Ô ÇØÁØ´Ù. ±×·¯³ª °¢°¢ÀÇ ÇÁ·Î±×·¥µéÀÌ ¼·Î ´Ù¸¥ À¯Àú ÀÎÅÍÆäÀ̽º¸¦ °¡Áö°Ô µÇ°í, ÀÌ¿¡µû¶ó ½Ã½ºÅÛÀ» ÀÍÈ÷±â°¡ ¾î·Á¿öÁö´Â Á¡Àº ¾à°£ÀÇ ´ÜÁ¡À̶ó ÇÒ ¼ö ÀÖ´Ù. Linux¿¡¼ ±âº»ÀûÀ¸·Î »ç¿ëÇÏ´Â ±×·¡ÇÈ È¯°æÀº XÀÌ´Ù(X Window SystemÀ̶ó°íµµ ºÒ¸®¿î´Ù). ±×·±µ¥ Xµµ ¿ª½Ã À¯Àú ÀÎÅÍÆäÀ̽º¸¦ ³»ÀåÇÏ°í ÀÖÁö ¾Ê±â´Â ¸¶Âù°¡ÁöÀÌ´Ù; ´Ù¸¸ ±×·¡ÇÈ À¯Àú ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇϱâ À§ÇÑ ±â¹Ý ¼³ºñµé, Áï À©µµ¿ì ½Ã½ºÅÛ ±× ÀÚü¸¸À» Á¦°øÇÑ´Ù. X À§¿¡¼ ±¸ÇöµÇ´Â À¯Àú ÀÎÅÍÆäÀ̽º¿¡´Â ¿©·¯°¡Áö ½ºÅ¸ÀÏÀÌ Àִµ¥, ±× Áß¿¡ °¡Àå ¸¹ÀÌ ¾²ÀÌ´Â °ÍÀ¸·Î´Â ¾Æµ¥³ª, ¸ðƼÇÁ, ¿ÀÇÂ·è ½ºÅ¸ÀÏÀ» ²ÅÀ» ¼ö ÀÖ´Ù.(Athena, Motif, and Open Look) 2.3.6. ³×Æ®¿öÅ·³×Æ®¿öÅ·À̶õ µÑ ÀÌ»óÀÇ ÄÄÇ»Å͸¦ ¿¬°áÇÏ¿© ¼·Î Ä¿¹Â´ÏÄÉÀÌ¼Ç ÇÒ ¼ö ÀÖµµ·Ï ÇØÁÖ´Â °ÍÀ» ¸»ÇÑ´Ù. ½ÇÁ¦·Î ¿¬°á°ú Ä¿¹Â´ÏÄÉÀ̼ÇÀÌ ÀÌ·ç¾îÁö´Â ¹æ¹ýÀº »ó´çÈ÷ º¹ÀâÇÑ °¨ÀÌ ÀÖÁö¸¸, À̸¦ ÅëÇØ ¾òÀ» ¼ö ÀÖ´Â À̵æÀº ½Ç·Î ¸·´ëÇÑ °ÍÀÌ´Ù. UNIX ¿î¿µÃ¼Á¦´Â ´Ù¾çÇÑ ³×Æ®¿öÅ· Áö¿øÀ» °®Ãß°í ÀÖ´Ù. °¡Àå ±âº»ÀûÀÎ ¼ºñ½ºµé -- ÆÄÀϽýºÅÛ, ÇÁ¸°ÆÃ, ¹é¾÷ µîµî -- Àº ¸ðµÎ°¡ ³×Æ®¿öÅ© »ó¿¡¼µµ ÀÌ·ç¾îÁú ¼ö ÀÖ´Ù. À̸¦ ÅëÇØ, Àúºñ¿ë°ú °áÇÔÇã¿ë °°Àº, ¸¶ÀÌÅ©·ÎÄÄÇ»Æðú ºÐ»êÄÄÇ»ÆÃÀÇ ÀÕÁ¡µéÀ» ¸ðµÎ »ì¸®¸é¼µµ ½Ã½ºÅÛÀ» Áß¾ÓÁýÁß½ÄÀ¸·Î º¸´Ù ½±°Ô °ü¸®ÇÏ´Â °ÍÀÌ °¡´ÉÇØÁø´Ù. ¾Æ½±°Ôµµ ¿©±â¼´Â ³×Æ®¿öÅ·¿¡ °üÇØ ±íÀÌÀÖ°Ô ´Ù·çÁö ¾Ê´Â´Ù; ³×Æ®¿öÅ©°¡ ±âº»ÀûÀ¸·Î ¾î¶»°Ô ¿òÁ÷ÀÌ´ÂÁö¸¦ Æ÷ÇÔÇؼ ´õ ±íÀÌÀÖ´Â ³»¿ëÀ» ¾Ë°í ½ÍÀº »ç¶÷Àº Linux Network Administrators' Guide¸¦ Àо±â ¹Ù¶õ´Ù. 2.3.7. ³×Æ®¿öÅ©¸¦ ÅëÇÑ ·Î±×Àγ×Æ®¿öÅ©¸¦ ÅëÇÑ ·Î±×ÀÎÀº ÀϹÝÀûÀÎ ·Î±×Àΰú´Â Á» ´Ù¸£´Ù. ÀϹÝÀûÀÎ ·Î±×ÀÎÀÇ °æ¿ì¿¡´Â ·Î±×ÀÎ °¡´ÉÇÑ °¢°¢ÀÇ Å͹̳ÎÀ» ÀÕ´Â °³º°ÀûÀÎ ½Ã¸®¾ó ¶óÀÎÀÌ ÀÏÁ¤ÇÏ°Ô Á¸ÀçÇÏ°í ÀÖ´Ù. ¹Ý¸é¿¡, ³×Æ®¿öÅ©¸¦ ÅëÇØ ·Î±×ÀÎÇÏ´Â °æ¿ì¿¡´Â ³×Æ®¿öÅ©¸¦ ÅëÇÑ °¡»óÀÇ ¿¬°áÀÌ ÀÌ·ç¾îÁú »ÓÀÌ¸ç ±× ¿¬°áµµ ÀÏÁ¤ÇÏÁö ¾Ê´Ù. [3] µû¶ó¼ °¢°¢ÀÇ °¡»ó¿¬°á¸¶´Ù ¹Ì¸® getty¸¦ ¶ç¿ö³õ°í ±â´Ù¸°´Ù´Â °ÍÀº ºÒ°¡´ÉÇÏ´Ù. ³×Æ®¿öÅ©·Î ·Î±×ÀÎÇϱâ À§Çؼ´Â ¸î°¡Áö ´Ù¸¥ ¹æ¹ýÀÌ ÇÊ¿äÇѵ¥, TCP/IP ³×Æ®¿öÅ©¿¡¼´Â telnet°ú rloginÀ» ÁÖ·Î »ç¿ëÇÑ´Ù. ³×Æ®¿öÅ© ·Î±×Àο¡¼´Â gettyµéÀ» ´ë½ÅÇؼ °¢°¢ÀÇ ·Î±×ÀÎ ¹æ¹ý¸¶´Ù µ¥¸ó Çϳª¾¿À» µ¶¸³ÀûÀ¸·Î ¶ç¿ö ³õ°í(Áï, telnet°ú rloginÀº ¼·Î ´Ù¸¥ µ¥¸óÀÌ ÇÊ¿äÇÏ´Ù) ·Î±×ÀÎ ¿äûÀÌ ÀÖ´ÂÁö¸¦ Àß µè°í ÀÖµµ·Ï ÇÑ´Ù. ·Î±×ÀÎ ¿äû Çϳª°¡ µé¾î¿À¸é, µ¥¸óÀº ÀÚ±âÀÚ½ÅÀÇ »õ·Î¿î ÀνºÅϽº Çϳª¸¦ ½ÇÇà½ÃÄÑ ±×¿¡ ÀÀÇÏ°Ô ÇÑ´Ù; ±×¸®°í ¿ø·¡ÀÇ ÀνºÅϽº´Â ´Ù¸¥ ¿äûÀÌ ÀÖ´ÂÁö ´Ù½Ã ±Í ±â¿ïÀÌ°í ÀÖ°Ô µÈ´Ù. »õ·Î¿î ÀνºÅϽº°¡ ÇÏ´Â ÀÏÀº getty¿Í ºñ½ÁÇÏ´Ù. 2.3.8. ³×Æ®¿öÅ© ÆÄÀÏ ½Ã½ºÅÛ³×Æ®¿öÅ©¸¦ ÅëÇØ ¾òÀ» ¼ö ÀÖ´Â Ä¿´Ù¶õ ÀÌÁ¡ Áß Çϳª´Â ³×Æ®¿öÅ© ÆÄÀÏ ½Ã½ºÅÛ(network file system)À» ÅëÇØ ÆÄÀÏÀ» °øÀ¯ÇÒ ¼ö ÀÖ´Ù´Â Á¡ÀÌ´Ù. ÀÌ°ÍÀº Network File System ¶Ç´Â NFS¶ó°í ºÒ¸®¸ç, Sun»ç¿¡ ÀÇÇØ °³¹ßµÇ¾ú´Ù. ³×Æ®¿öÅ© ÆÄÀÏ ½Ã½ºÅÛÀ» ÅëÇϸé, ÇÑ ÄÄÇ»ÅÍ¿¡¼ ÇÁ·Î±×·¥ÀÌ ¾î¶°ÇÑ ÆÄÀÏ Á¶ÀÛÀ» ÇÏ´õ¶óµµ ±×°ÍÀ» ³×Æ®¿öÅ© °Ç³ÊÆíÀÇ ´Ù¸¥ ÄÄÇ»ÅÍ·Î º¸³¾ ¼ö ÀÖ´Ù. ÀÌ°ÍÀº ´Ù¸¥ ÄÄÇ»ÅÍ¿¡ ÀÖ´Â ÆÄÀϵéÀÌ ¸¶Ä¡ ÀÚ½ÅÀÇ ÄÄÇ»ÅÍ¿¡ ÀÖ±â¶óµµ ÇÑ °Íó·³ ÇÁ·Î±×·¥À» Âø°¢ÇÏ°Ô ¸¸µç´Ù. ÀÌ·¸°Ô Çϸé ÇÁ·Î±×·¥µéÀ» Ưº°È÷ ¼öÁ¤ÇÏÁö ¾Ê¾Æµµ µÇ¹Ç·Î, Á¤º¸ÀÇ °øÀ¯¸¦ ¾ÆÁÖ ¼Õ½±°Ô ÇÒ ¼ö ÀÖ´Ù. 2.3.9. ÀüÀÚ ¿ìÆíÀüÀÚ ¿ìÆíÀº ÄÄÇ»Å͸¦ ÅëÇÑ Ä¿¹Â´ÏÄÉÀ̼ǿ¡¼ °¡Àå Áß¿äÇÑ À§Ä¡¸¦ Â÷ÁöÇÏ°í ÀÖ´Ù. ÆíÁö´Â Ưº°ÇÑ Çü½ÄÀÇ ÆÄÀÏ¿¡ ÀúÀåµÇ¸ç, ÆíÁö¸¦ ÀÐ°í º¸³»±â À§Çؼ´Â ƯÁ¤ÇÑ ¸ÞÀÏ ÇÁ·Î±×·¥À» »ç¿ëÇÏ¿©¾ß ÇÑ´Ù. °¢ »ç¿ëÀÚ´Â »õ·Î ¿Â ÆíÁö°¡ º¸°üµÇ´Â ÆíÁöÇÔ( incoming mailbox, ƯÁ¤ Çü½ÄÀÇ ÆÄÀÏÀÌ´Ù)À» °®°í ÀÖ°Ô µÈ´Ù. ´©±º°¡ ÆíÁö¸¦ º¸³»¸é, ¸ÞÀÏ ÇÁ·Î±×·¥Àº ¹Þ´Â ÀÌÀÇ ÆíÁöÇÔÀÌ ¾îµð ÀÖ´ÂÁö È®ÀÎÇÏ°í ±× ÆÄÀÏÀÇ µÚ¿¡ ÆíÁö ³»¿ëÀ» µ¡ºÙ¿© ³õ´Â´Ù. ¸¸ÀÏ ´©±º°¡°¡ ´Ù¸¥ ÄÄÇ»ÅÍ¿¡ ÀÖ´Â »ç¿ëÀÚ¿¡°Ô ÆíÁö¸¦ º¸³½´Ù¸é, ¸ÞÀÏ ÇÁ·Î±×·¥Àº ÆíÁö¸¦ ¹è´ÞÇϱ⿡ Àû´çÇÑ À§Ä¡¿¡ ÀÖ´Â ´Ù¸¥ ÄÄÇ»Å͸¦ ã¾Æ¼ ±× ÆíÁö¸¦ ³Ñ°ÜÁØ´Ù. ÀÌ·¯ÇÑ ÀüÀÚ ¿ìÆí ½Ã½ºÅÛÀº ¸¹Àº ÇÁ·Î±×·¥µé·Î ÀÌ·ç¾îÁø´Ù. ÆíÁö¸¦ ¹è´ÞÇØ ÁÖ´Â ÀÏÀº ÇϳªÀÇ ÇÁ·Î±×·¥ÀÌ µµ¸Ã¾Æ ó¸®Çϴµ¥, ÀÌ·± ÇÁ·Î±×·¥À» mail transfer agent ¶Ç´Â MTA¶ó°í Çϸç sendmailÀ̳ª smail °°Àº °ÍÀÌ ÀÖ´Ù. ¹Ý¸é¿¡ »ç¿ëÀÚµéÀº ÆíÁö¸¦ ÀÐ°í ¾²±â À§ÇØ °¢ÀÚ ´Ù¾çÇÑ ÇÁ·Î±×·¥À» »ç¿ëÇϱ⠸¶·ÃÀÌ´Ù. ÀÌ·± ÇÁ·Î±×·¥À» mail user agent ¶Ç´Â MUA¶ó°í Çϸç, pineÀ̳ª elmÀÌ ´ëÇ¥ÀûÀÌÁö¸¸ ±× Á¾·ù°¡ ¹«Ã´À̳ª ´Ù¾çÇÏ´Ù. º¸Åë ÆíÁöÇÔÀº /var/spool/mail¿¡ À§Ä¡ÇÏ´Â °ÍÀÌ ÀϹÝÀûÀÌ´Ù. 2.3.10. ÀμâÇÁ¸°ÅÍ´Â Çѹø¿¡ ÇÑ»ç¶÷¸¸ÀÌ ¾µ ¼ö ÀÖ´Ù. ÇÏÁö¸¸ ÇÁ¸°Å͸¦ ÇÑ»ç¶÷¸¸ °è¼Ó »ç¿ëÇÑ´Ù¸é ±×°ÍÀº ¾ÆÁÖ ºñ°æÁ¦ÀûÀÎ ÀÏÀÏ °ÍÀÌ´Ù. ±×·¡¼, ÇÁ¸°ÅÍ´Â ÇÁ¸°Æ® Å¥(print queue)¶ó´Â °ÍÀ» ±¸ÇöÇØ ÁÖ´Â ¼ÒÇÁÆ®¿þ¾î¸¦ ÅëÇØ ¼·Î °øÀ¯ÇÒ ¼ö ÀÖµµ·Ï µÇ¾îÀÖ´Ù: ¸ðµç ÇÁ¸°Æ® ÀÛ¾÷Àº Å¥·Î º¸³»Áö¸ç ±×°÷¿¡¼ Â÷°îÂ÷°î ½×¿©ÀÖ´Ù°¡ ÀÚ±â Â÷·Ê°¡ ¿À¸é ÀÚµ¿À¸·Î ÀμâµÈ´Ù. ÀÌ·¸°Ô ÇÏ¸é »ç¿ëÀÚµéÀÌ ÀμâÀÛ¾÷ÀÇ ¼ø¼¿¡ ½Å°æ¾²Áö ¾Ê¾Æµµ µÇ°í, ¶ÇÇÑ ÇÁ¸°Å͸¦ ¼·Î Àå¾ÇÇϱâ À§ÇØ ½Î¿ï ÇÊ¿äµµ ¾ø¾îÁø´Ù. [4] ½ÇÁ¦·Î ÇÁ¸°Æ® Å¥ ¼ÒÇÁÆ®¿þ¾î´Â ÇÁ¸°Æ® ÀÛ¾÷À» µð½ºÅ©¿¡ ½×¾ÆµÎ´Â(spool) ÀÏÀ» ÇÑ´Ù. Áï, ÇÁ¸°Æ® ÀÛ¾÷µéÀº ½ÇÁ¦·Î Ãâ·ÂµÇ±â Àü±îÁö ÆÄÀÏÀÇ ÇüÅ·Πť¿¡¼ ´ë±âÇÏ°Ô µÈ´Ù. ÀÌ·± ¹æ½ÄÀº ÀÀ¿ë ÇÁ·Î±×·¥µéÀÌ Àμ⹰À» »¡¸® ÇÁ¸°ÅÍ Å¥·Î ³»º¸³» ¹ö¸®°í ´Ù¸¥ ÀÏÀ» ÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù; Áï, ÀÀ¿ëÇÁ·Î±×·¥Àº ÀÚ½ÅÀÇ Àμ⹰ÀÌ ÇÁ¸°ÅÍ¿¡¼ ½ÇÁ¦·Î Ãâ·ÂµÉ ¶§±îÁö ±â´Ù¸± ÇÊ¿ä°¡ ¾ø°Ô µÈ´Ù. µû¶ó¼ ÇϳªÀÇ ¹®¼¸¦ ÀÛ¼ºÇÑ µÚ ±×°ÍÀÌ ÀμâµÉ ¶§±îÁö ±â´Ù¸®Áö ¾Ê°íµµ Áï½Ã ´Ù¸¥ ¹®¼¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖÀ¸¹Ç·Î ¹«Ã´À̳ª Æí¸®ÇÏ´Ù. 2.3.11. ÆÄÀϽýºÅÛÀÇ ¾ó°³ÆÄÀϽýºÅÛÀº ¸¹Àº ºÎºÐÀ¸·Î ³ª´©¾î Áú ¼ö ÀÖ´Ù; º¸ÅëÀº /bin, /lib, /etc, /dev¸¦ Æ÷ÇÔÇÏ´Â ·çÆ®(root) ÆÄÀϽýºÅÛ°ú /usr, /var, /home °°Àº ¸î°¡Áö ´Ù¸¥ ÆÄÀϽýºÅÛÀ¸·Î ³ª´©°Ô µÈ´Ù. /usr ÆÄÀϽýºÅÛ¿¡´Â ÀÏ¹Ý ÇÁ·Î±×·¥µé°ú ³»¿ëÀÌ º¯ÈÇÏÁö ¾Ê´Â µ¥ÀÌÅ͵éÀÌ À§Ä¡ÇÏ°Ô µÇ°í, /var ÆÄÀϽýºÅÛ¿¡´Â ³»¿ëÀÌ °è¼Ó º¯ÈÇÏ´Â µ¥ÀÌÅÍ(log ÆÄÀÏ °°Àº °Í)µéÀÌ À§Ä¡ÇÏ°Ô µÈ´Ù. ¶ÇÇÑ /home ÆÄÀϽýºÅÛÀº ¸ðµç »ç¿ëÀÚµéÀÇ °³ÀÎ ÆÄÀÏÀ» À§ÇÑ °ø°£ÀÌ´Ù. ÀÌ·± ºÐÇÒÀº Çϵå¿þ¾îÀÇ »çÁ¤°ú ½Ã½ºÅÛ °ü¸®ÀÚÀÇ °áÁ¤¿¡ µû¶ó ¾ó¸¶µçÁö ¹Ù²ð ¼ö ÀÖÀ¸¸ç, ½ÉÁö¾î ¸ðµç °ÍÀ» ÇϳªÀÇ ÆÄÀϽýºÅÛ¿¡ ¸ô¾Æ ³ÖÀ» ¼öµµ ÀÖ´Ù. ÆÄÀϽýºÅÛÀÇ ¾ó°³¿¡ ´ëÇؼ´Â ´ÙÀ½¿¡ À̾îÁö´Â 3장 ºÎºÐ¿¡¼ Á» ´õ »ó¼¼ÇÑ ³»¿ëÀ» ´Ù·é´Ù; ¶ÇÇÑ Linux Filesystem Standard ¹®¼¸¦ Àо´Ù¸é ´õ¿í ´õ »ó¼¼ÇÑ ³»¿ëÀ» Á¢ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. 3장. µð·ºÅ丮 Æ®¸®ÀÇ °³°ý
µð·ºÅ丮´Â ¸¶Ä¡ ³ª¹µ°¡Áö¿Íµµ °°Àº °èÃþ±¸Á¶¸¦ ÀÌ·ç°í Àִµ¥, À̸¦ °¡¸®ÄÑ Æ®¸®(tree) ±¸Á¶¶ó°í ÇÑ´Ù. À̹ø Àå¿¡¼´Â Ç¥ÁØ ¸®´ª½º µð·ºÅ丮 Æ®¸® ±¸Á¶ÀÇ ÁÖ¿ä ºÎºÐÀ» FSSTND ÆÄÀϽýºÅÛ Ç¥ÁØ¿¡ ±Ù°ÅÇÏ¿© »ìÆì º¼ °ÍÀÌ´Ù. ¶ÇÇÑ ¿©±â¼´Â ¿©·¯°¡Áö ¸ñÀû¿¡ ¾Ë¸Â°Ô µð·ºÅ丮 ±¸Á¶¸¦ ºÐÇÒÇÏ´Â ÀϹÝÀûÀÎ ¹æ¹ý¿¡ ´ëÇØ °³°ýÀûÀ¸·Î ¾Ë¾Æ º¼ °ÍÀ̸ç ÀÌ·¸°Ô µð·ºÅ丮¸¦ Ưº°È÷ ºÐÇÒÇÏ´Â ÃëÁö¿¡ °üÇؼ ¼³¸íÇÒ °ÍÀÌ´Ù. ±×¸®°í µð·ºÅ丮 ºÐÇÒ ¹æ¹ýÀÇ ¸î°¡Áö ´Ù¸¥ ´ë¾È¿¡ ´ëÇؼµµ ¾Ë¾Æº¸±â·Î ÇÏ°Ú´Ù. 3.1. ¹è°æ¿©±â¼ ´Ù·ê ³»¿ëÀº ´ëü·Î ¸®´ª½º ÆÄÀϽýºÅÛ Ç¥ÁؾÈ(Linux filesystem standard, FSSTND, version 1.2 - Âü°í¹®ÇåÀ» º¼ °Í)¿¡ ±â¹ÝÇÏ°í ÀÖ´Ù. ÀÌ Ç¥ÁؾÈÀº ¸®´ª½º¿¡¼ ÆÄÀϽýºÅÛÀ» ¾î¶»°Ô Á¶Á÷ÇÒ °ÍÀΰ¡¿¡ ´ëÇÑ Ç¥ÁØÀ» Á¦Á¤Çϱâ À§ÇØ ¸¸µé¾îÁø ¹®¼·Î¼, ÀÌ·± Ç¥ÁØ¿¡ µû¶ó °¢ ÆÄÀϵéÀÇ À§Ä¡°¡ ÀÏ°üµÇ°Ô À¯ÁöµÈ´Ù¸é ¸®´ª½º¿ë ÇÁ·Î±×·¥ÀÇ ÀÛ¼º,Æ÷ÆÃÀÌ ½¬¿öÁö°í ¶ÇÇÑ ¸®´ª½º ¸Ó½ÅÀ» °ü¸®Çϱ⵵ ½¬¿öÁö´Â µî ¸¹Àº ÀÕÁ¡À» Áö´Ï°Ô µÈ´Ù. »ç½Ç ÀÌ·± Ç¥ÁؾÈÀÌ ¾î¶² °Á¦·ÂÀ» Áö´Ï°í ÀÖ´Â °ÍÀº ¾Æ´ÏÁö¸¸ °ÅÀÇ ´ëºÎºÐÀÇ ¸®´ª½º ¹èÆ÷ÆÇ¿¡¼ À̸¦ µû¸£°í ÀÖÀ¸¸ç, Ưº°ÇÑ ÀÌÀ¯¾øÀÌ ÀÌ Ç¥ÁØÀ» ¾î±â´Â °ÍÀº º°·Î ¹Ù¶÷Á÷ÇÑ ÀÏÀÌ ¸øµÈ´Ù. FSSTND´Â ÀüÅëÀûÀÎ À¯´Ð½º ¹æ½Ä°ú ÃֽŠ°æÇâÀ» ÇÔ²² ¹Ý¿µÇÏ·Á ³ë·ÂÇÏ°í ÀÖÀ¸¸ç, À̸¦ ÅëÇØ ´Ù¸¥ À¯´Ð½º °æÇèÀÚµéÀÌ ¸®´ª½º¿¡ º¸´Ù Ä£¼÷ÇÔÀ» ´À³¥ ¼ö ÀÖµµ·Ï ¹è·ÁÇÏ°í ÀÖ´Ù. ¹°·Ð ¸®´ª½º °æÇèÀÚ°¡ ´Ù¸¥ À¯´Ð½º¸¦ Á¢ÇÏ´Â °æ¿ì¿¡µµ ¸¶Âù°¡ÁöÀÌ°Ú´Ù. À̹ø Àå¿¡¼´Â FSSTND¿¡ ´ëÇØ »ó¼¼ÇÏ°Ô ´Ù·çÁö´Â ¾Ê´Â´Ù. ¸®´ª½º ½Ã½ºÅÛ °ü¸®ÀÚ¶ó¸é Á» ´õ ±íÀÌÀÖ´Â ÀÌÇظ¦ À§ÇØ FSSTND¸¦ ²À Àо±â ¹Ù¶õ´Ù. ¶ÇÇÑ ¿©±â¼´Â ¸ðµç ÆÄÀϵ鿡 ´ëÇØ ÀÏÀÏÀÌ ´Ù·çÁö ¾ÊÀ¸¸ç ÆÄÀϽýºÅÛÀÇ °üÁ¡¿¡¼ ½Ã½ºÅÛÀÇ ±¸Á¶¸¦ ÀÌÇØÇϴµ¥ Ä¡ÁßÇÒ °ÍÀÌ´Ù. °¢°¢ÀÇ ÆÄÀÏ¿¡ ´ëÇÑ Á¤º¸´Â ÀÌ ¹®¼ÀÇ ´Ù¸¥ °÷À» ã¾Æº¸°Å³ª ¸Å´º¾ó ÆäÀÌÁö(man page)¸¦ Âü°íÇϱ⠹ٶõ´Ù. Àüü µð·ºÅ丮 Æ®¸®´Â ºÐÇÒÀÌ °¡´ÉÇϵµ·Ï µÇ¾î ÀÖ´Ù. ºÐÇÒµÈ °¢ ºÎºÐµéÀº ¼·Î ´Ù¸¥ µð½ºÅ©³ª ÆÄƼ¼Ç¿¡ µé¾î°¡°Ô µÇ´Âµ¥, ÀÌ·¸°Ô ÇÏ¸é µð½ºÅ© °ø°£ÀÇ Á¦¾à¿¡¼ ¹þ¾î³¯ ¼ö ÀÖ°í ¹é¾÷Çϱ⵵ ¼ö¿ùÇØÁö¸ç ±× ¹Û¿¡ ´Ù¸¥ ½Ã½ºÅÛ °ü¸® ÀÛ¾÷µµ ÇÑ°á ¼Õ½¬¿öÁø´Ù. ÆÄÀϽýºÅÛÀÇ ÁÖ¿ä ºÎºÐÀ» ²Å¾Æº¸ÀÚ¸é ·çÆ®(root) ÆÄÀϽýºÅÛ, /usr ÆÄÀϽýºÅÛ, /var ÆÄÀϽýºÅÛ ±×¸®°í /home ÆÄÀϽýºÅÛÀ» µé ¼ö ÀÖÀ¸¸ç(그림 3-1À» º¸¼¼¿ä), °¢ ºÎºÐµéÀº ¼·Î ´Ù¸¥ Àǵµ¸¦ °¡Áö°í ¸¸µé¾îÁø °ÍÀÌ´Ù. ÀÌ·± µð·ºÅ丮 Æ®¸®´Â, CD-ROM °°Àº Àбâ Àü¿ë ÀåÄ¡³ª NFS¸¦ ÅëÇØ ÆÄÀϽýºÅÛÀÇ ÀϺθ¦ °øÀ¯ÇÏ°í ÀÖ´Â ¸®´ª½º ¸Ó½ÅµéÀÇ ³×Æ®¿öÅ©¿¡ ¾Ë¸Âµµ·Ï ¼³°èµÇ¾îÁ® ¿Ô´Ù. ¾Æ·¡¿¡ µð·ºÅ丮 Æ®¸® °¢ ºÎºÐÀÇ ¿ªÇÒ¿¡ ´ëÇÏ¿© ¼³¸íÇÏ¿´´Ù.
À§¿¡¼ °¢ ºÎºÐµéÀÌ ¼·Î ´Ù¸¥ ÆÄÀϽýºÅÛÀÎ °ÍÀ¸·Î °¡Á¤ÇßÁö¸¸, »ç½Ç ²À ±×·¸°Ô Çؾ߸¸ ÇÏ´Â °ÍÀº ¾Æ´Ï´Ù. ¸¸ÀÏ ´ÜÀÏ »ç¿ëÀÚ¿ë ½Ã½ºÅÛÀ̰ųª °ü¸®¸¦ ´Ü¼øÇÏ°Ô ÇÏ°í ½ÍÀº °æ¿ì¶ó¸é ¸ðµç °ÍÀ» ÇϳªÀÇ ÆÄÀϽýºÅÛ¿¡ ¸ô¾Æ ³Ö´Â °Íµµ °¡´ÉÇÏ´Ù. ¶ÇÇÑ À§¿¡¼ Á¦½ÃÇÑ ¹æ¹ý ÀÌ¿Ü¿¡µµ, ¿©·¯°¡Áö »óȲ¿¡ µû¶ó ¾ó¸¶µçÁö ´Ù¸¥ ÇüÅ·ΠÆÄÀϽýºÅÛÀ» ±¸¼ºÇÒ ¼ö ÀÖ´Ù. Áß¿äÇÑ °ÍÀº, /usr³ª /var °°Àº Ç¥ÁØÀûÀÎ À̸§µéÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇØ¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù; Áï, ¸¸ÀÏ¿¡ /var°¡ /usr ÆÄÀϽýºÅÛÀÇ ¾Æ·¡¿¡ Á¸ÀçÇÑ´Ù°í ÇÏ´õ¶óµµ /usr/lib/libc.a ¶Ç´Â /var/log/messages °°Àº °æ·ÎµéÀ» »ç¿ëÇÒ ¼ö ÀÖ¾î¾ß¸¸ ÇÑ´Ù. ÀÌ·± °æ¿ì¿¡´Â /var¸¦ /usr/varÀÇ ½Éº¼¸¯ ¸µÅ©·Î ¸¸µé¾î µÒÀ¸·Î½á Ç¥ÁØÀ» ÁöÅ°µµ·Ï ÇÒ ¼ö ÀÖ´Ù. À¯´Ð½º ÆÄÀϽýºÅÛ ±¸Á¶¿¡¼, °°Àº ¸ñÀûÀÇ ÆÄÀϵéÀº °°Àº Àå¼Ò¿¡ º¸°üµÈ´Ù. Áï ¸ðµç ¸í·Éµé°ú, ¸ðµç µ¥ÀÌÅ͵é, ¸ðµç ¹®¼µéÀº °¢±â µ¶¸³ÀûÀÎ Àå¼Ò¿¡ µû·Î º¸°üµÈ´Ù. ±×·±µ¥ °°Àº ¸ñÀûÀÇ ÆÄÀϵéÀ» ±¸ºÐÇϴµ¥´Â Á» ´Ù¸¥ ¿øÄ¢ÀÌ Àû¿ëµÉ ¼öµµ ÀÖ´Ù. Áï ¸ðµç Emacs¿ë ÆÄÀϵé°ú ¸ðµç TeX¿ë ÆÄÀϵéÀ» ±¸ºÐÇؼ °¢°¢ ´Ù¸¥ °÷¿¡ ¸ð¾ÆµÎ´Â ½ÄÀÌ´Ù. ÇÏÁö¸¸ µÎ¹ø° ¹æ½ÄÀ» äÅÃÇÑ´Ù¸é ÆÄÀÏÀ» °øÀ¯ÇϱⰡ ¾î·Á¿öÁú »Ó´õ·¯(°¢°¢ÀÇ ÇÁ·Î±×·¥ µð·ºÅ丮´Â °øÀ¯°¡´ÉÇÑ ÆÄÀϵé°ú ±×·¸Áö ¾ÊÀº ÆÄÀϵéÀ» ÇÔ²² °¡Áö°í ÀÖÀ» °ÍÀ̱⠶§¹®ÀÌ´Ù) ¿øÇÏ´Â ÆÄÀÏÀ» ã¾Æ³»´Â Àϵµ ½±Áö ¾Ê°Ô µÇ´Â ´ÜÁ¡ÀÌ ÀÖ´Ù(¸¸ÀÏ ¸Å´º¾ó ÆäÀÌÁöµéÀÌ ¾öû³ª°Ô ´Ù¾çÇÑ Àå¼Ò¿¡ Èð¾îÁ® ÀÖ´Ù¸é, ¸Å´º¾ó ÆäÀÌÁö °Ë»ö ÇÁ·Î±×·¥À» ¸¸µå´Â ÀÏÀº ¾Æ¸¶ ³¡¾ø´Â ¾Ç¸ùÀ¸·Î ¿©°ÜÁú °ÍÀÌ´Ù). 3.2. ·çÆ® ÆÄÀϽýºÅÛ·çÆ® ÆÄÀϽýºÅÛÀº º¸Åë Å©±â¸¦ ÀÛ°Ô ¸¸µç´Ù. ¿Ö³Ä¸é ·çÆ® ÆÄÀϽýºÅÛÀº ¾ÆÁÖ Áß¿äÇÑ ÆÄÀϵéÀ» ´ã°í Àִµ¥, Å©±â°¡ ÀÛ°í ÀÚÁÖ °»½ÅµÇÁö ¾Ê´Â ÆÄÀϽýºÅÛÀÏ ¼ö·Ï ¼Õ»óµÉ À§ÇèÀº ÁÙ¾îµé±â ¶§¹®ÀÌ´Ù. ¸¸ÀÏ ·çÆ® ÆÄÀϽýºÅÛÀÌ ¼Õ»óµÈ´Ù¸é Ưº°ÇÑ ¹æ¹ý(ÇÑ ¿¹·Î, Ç÷ÎÇÇ·Î ºÎÆÃÇÏ´Â ¹æ¹ý)À» ¾²Áö ¾Ê´Â ÀÌ»ó ºÎÆÃÀº ºÒ°¡´ÉÇØÁø´Ù. ÀÌ·± ÀÏÀº ²À ÇÇÇؾ߸¸ µÉ ÀÏÀÌ´Ù. ·çÆ® µð·ºÅ丮( / µð·ºÅ丮 )¿¡´Â /vmlinuz¶ó°í ºÒ¸®´Â ºÎÆ® À̹ÌÁö ÆÄÀϸ¸ ³Ö¾îµÎ´Â °ÍÀÌ ÀϹÝÀûÀÌÁö¸¸, ºÎÆ® À̹ÌÁö¸¶Àúµµ /boot¶ó´Â µð·ºÅ丮 ¾È¿¡ ³Ö¾îµÎ°í ·çÆ® µð·ºÅ丮¿¡´Â ÆÄÀÏÀ» µÎÁö ¾Ê´Â °æ¿ìµµ ¸¹´Ù. ±× ¹ÛÀÇ ´Ù¸¥ ÆÄÀϵéÀº ¸ðµÎ ·çÆ® ÆÄÀϽýºÅÛÀÇ ÇÏÀ§ µð·ºÅ丮 ¾È¿¡ Á¸ÀçÇÑ´Ù.
3.3. /etc µð·ºÅ丮/etc µð·ºÅ丮´Â ¸¹Àº ÆÄÀϵéÀ» Æ÷ÇÔÇÏ°í Àִµ¥, ±× Áß ¸î°¡Áö¸¦ ¾Æ·¡¿¡ ¼³¸íÇÏ¿´´Ù. ¿©±â¿¡ ¼³¸íµÇÁö ¾ÊÀº ÆÄÀϵ鿡 ´ëÇؼ ¾Ë¾Æº¸°íÀÚ ÇÑ´Ù¸é, ¿ì¼± ±× ÆÄÀÏÀÌ ¾î´À ÇÁ·Î±×·¥¿¡ ¼ÓÇÑ °ÍÀÎÁö¸¦ ÆľÇÇÑ ÈÄ ±× ÇÁ·Î±×·¥ÀÇ ¸Å´º¾ó ÆäÀÌÁö¸¦ »ìÆ캸±â ¹Ù¶õ´Ù. ¶ÇÇÑ ÀÌ°÷¿¡´Â ¸¹Àº ³×Æ®¿öÅ· ¼³Á¤ ÆÄÀϵéÀÌ Àִµ¥ ÀÌ·± ÆÄÀϵ鿡 ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Networking Administrators' Guide¸¦ Âü°íÇϱ⠹ٶõ´Ù.
3.4. /dev µð·ºÅ丮/dev µð·ºÅ丮´Â ¸ðµç Çϵå¿þ¾î ÀåÄ¡¿¡ ´ëÇÑ ÀåÄ¡ ÆÄÀϵéÀ» °¡Áö°í ÀÖ´Ù. ÀåÄ¡ ÆÄÀϵéÀÇ À̸§Àº Ưº°ÇÑ ¸í¸í¹ýÀ» °¡Áö°í ÀÖ´Ù; ÀÌ ¸í¸í¹ýÀº Linux device list ¹®¼¿¡ ¼³¸íµÇ¾î ÀÖ´Ù. (ÀåÄ¡ ÆÄÀϵéÀº ¼³Ä¡½Ã¿¡ »ý¼ºµÇ¸ç, ¼³Ä¡ ÈÄ¿¡´Â /dev/MAKEDEV ½ºÅ©¸³Æ®¿¡ ÀÇÇØ »ý¼ºµÉ ¼ö ÀÖ´Ù.) /dev/MAKEDEV.localÀº ½Ã½ºÅÛ °ü¸®ÀÚ°¡ ÀÛ¼ºÇÏ´Â ½ºÅ©¸³Æ®·Î¼ ƯÁ¤ÇÑ ·ÎÄà ÀåÄ¡ ÆÄÀϵéÀ» »ý¼ºÇϰųª ¸µÅ©¸¦ ¸¸µå´Â µ¥ ¾²ÀδÙ(Áï Ç¥ÁØ MAKEDEV ÆÄÀÏ¿¡ ±× ³»¿ëÀÌ ¾ø´Â ¸î¸î ºñ Ç¥ÁØÀûÀÎ ÀåÄ¡ µå¶óÀ̹öµéÀ» À§ÇÑ ½ºÅ©¸³Æ®ÀÌ´Ù). 3.5. /usr ÆÄÀϽýºÅÛ/usr ÆÄÀϽýºÅÛÀº ½±°Ô Ä¿Áö´Âµ¥, ¸ðµç ÇÁ·Î±×·¥µéÀÌ ÀÌ °÷¿¡ ¼³Ä¡µÇ±â ¶§¹®ÀÌ´Ù. º¸Åë /usr µð·ºÅ丮¿¡´Â ¹èÆ÷ÆÇ¿¡¼ Á¦°øÇÏ´Â ÆÄÀϵéÀÌ µé¾î ÀÖÀ¸¸ç, ±× ¹Û¿¡ µû·Î ¼³Ä¡µÇ´Â ÇÁ·Î±×·¥µé°ú ³»ºÎÀû ¿ëµµÀÇ ÇÁ·Î±×·¥µéÀº /usr/local¿¡ µé¾î°¡´Â °ÍÀÌ ÀϹÝÀûÀÌ´Ù. ÀÌ·¸°Ô Çϸé, ¹èÆ÷ÆÇÀ» ¾÷±×·¹À̵å Çϰųª ¾Æ¿¹ »õ·Î¿î ¹èÆ÷ÆÇÀ¸·Î ¹Ù²Û´Ù°í Çصµ Àüü ÇÁ·Î±×·¥À» ´Ù½Ã ¼³Ä¡ÇÒ ÇÊ¿ä°¡ ¾ø°Ô µÈ´Ù. /usrÀÇ ¸î¸î ÇÏÀ§ µð·ºÅ丮µéÀ» ¾Æ·¡¿¡ ¼³¸íÇÏ¿´´Ù(¸î°¡Áö Áß¿äÇÏÁö ¾ÊÀº µð·ºÅ丮µéÀº ¼³¸íÇÏÁö ¾Ê¾Ò´Ù; À̵鿡 ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº FSSTND¸¦ Âü°íÇϱ⠹ٶõ´Ù).
3.6. /var ÆÄÀϽýºÅÛ/var ÆÄÀϽýºÅÛ¿¡´Â ½Ã½ºÅÛ ¿î¿ë Áß °è¼Ó °»½ÅµÇ´Â µ¥ÀÌÅ͵éÀÌ ¸ð¿© ÀÖ´Ù. ÀÌ µ¥ÀÌÅ͵éÀº °¢ ½Ã½ºÅÛ¿¡ °íÀ¯ÇÑ °ÍÀ¸·Î¼, ³×Æ®¿öÅ©¸¦ ÅëÇØ °øÀ¯µÉ ¼ö ÀÖ´Â ¼ºÁúÀÇ °ÍÀÌ ¾Æ´Ï´Ù.
3.7. /proc ÆÄÀϽýºÅÛ/proc ÆÄÀϽýºÅÛÀº ½ÇÁ¦·Î Á¸ÀçÇÏÁö ¾Ê´Â ÀÏÁ¾ÀÇ È¯¿µÀÌ´Ù. ÀÌ ÆÄÀϽýºÅÛÀº Ä¿³ÎÀÌ ¸Þ¸ð¸® »ó¿¡ ¸¸µé¾î ³õÀº °ÍÀ¸·Î µð½ºÅ©¿¡´Â Á¸ÀçÇÏÁö ¾Ê´Â´Ù. /procÀº ½Ã½ºÅÛÀÇ °®°¡Áö Á¤º¸¸¦ Á¦°øÇØ Áִµ¥, ¿ø·¡´Â ÁÖ·Î ÇÁ·Î¼¼½º¿¡ ´ëÇÑ Á¤º¸¸¦ Á¦°øÇ߱⠶§¹®¿¡ proc(process)À̶õ À̸§À» °®°Ô µÇ¾ú´Ù. ÀÌ °÷¿¡ ÀÖ´Â Áß¿äÇÑ ÆÄÀÏ°ú µð·ºÅ丮µéÀ» ¾Æ·¡¿¡ ¼³¸íÇÏ¿´´Ù. /proc ÆÄÀϽýºÅÛ¿¡ °üÇÑ ´õ¿í ÀÚ¼¼ÇÑ Á¤º¸´Â /proc ¸Å´º¾ó ÆäÀÌÁö¸¦ ã¾Æº¸±â ¹Ù¶õ´Ù.
À§¿¡ ³ª¿ÇÑ ÆÄÀÏµé ´ëºÎºÐÀÌ ¾Ë¾Æº¸±â ½¬¿î ÅؽºÆ® ÆÄÀÏ·Î µÇ¾î ÀÖ±ä ÇÏÁö¸¸, ¾î¶² °æ¿ì¿¡´Â ½±°Ô ¾Ë¾Æº¸±â Èûµç Çü½ÄÀ» °¡Áö°í Àֱ⵵ ÇÏ´Ù. ±×·¡¼ ÀÌ·± ÆÄÀϵéÀ» Á» ´õ ½±°Ô ¾Ë¾Æº¼ ¼ö ÀÖµµ·Ï ÇØÁÖ´Â ¸¹Àº ¸í·ÉµéÀÌ ÁغñµÇ¾î ÀÖ´Ù. ¿¹¸¦ µé¾î /proc/meminfo ÆÄÀÏÀº ¸Þ¸ð¸® »ç¿ë·®À» byte ´ÜÀ§·Î ³ªÅ¸³»°í Àִµ¥, free ¸í·ÉÀº ÀÌ°ÍÀ» kilobyte ´ÜÀ§·Î Á» ´õ ¾Ë±â ½±°Ô ³ªÅ¸³» ÁØ´Ù(±×¸®°í ±× ¿Ü¿¡ ¸î°¡Áö À¯¿ëÇÑ Á¤º¸¸¦ µ¡ºÙ¿© º¸¿©ÁØ´Ù). 4장. µð½ºÅ© ¹× ´Ù¸¥ ÀúÀåÀåÄ¡ »ç¿ëÇϱâ
¸®´ª½º½Ã½ºÅÛÀ» ¼³Ä¡Çϰųª ¾÷±×·¹À̵åÇÒ ¶§¿¡´Â µð½ºÅ©¿¡ ¸¹Àº ÀÛ¾÷À» ÇؾßÇÒ ÇÊ¿ä°¡ ÀÖ´Ù. µð½ºÅ©¿¡ ÆÄÀÏÀ» ÀúÀåÇϱâ À§ÇØ µð½ºÅ©¿¡ ÆÄÀϽýºÅÛÀ» ¸¸µé¾î¾ß ÇÏ°í ½Ã½ºÅÛÀÇ ¿©·¯ ºÎºÐµéÀ» À§ÇØ °ø°£À» È®º¸ÇØ¾ß ÇÑ´Ù. ÀÌ ÀåÀº ÀÌ·¯ÇÑ ¸ðµç ÃʱâÀÛ¾÷¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. º¸Åë ÀÏ´Ü ½Ã½ºÅÛÀ» ±¸¼ºÇÏ°í ³ª¸é Ç÷ÎÇǸ¦ »ç¿ëÇÏ´Â °ÍÀ» »©°í´Â ´Ù½Ã ±×·¯ÇÑ ÀÛ¾÷À» ¾ÈÇصµ µÉ °ÍÀÌ´Ù. ¸¸¾à »õ µð½ºÅ©¸¦ Ãß°¡Çϰųª µð½ºÅ©¸¦ Àß Á¶ÀýÇÏ¿© »ç¿ëÇÏ°í ½Í´Ù¸é ÀÌ ÀåÀ» ´Ù½Ã ÀÐÀ» ÇÊ¿ä°¡ ÀÖÀ» °ÍÀÌ´Ù.
µð½ºÅ©¸¦ °ü¸®ÇÏ´Â ±âº»ÀûÀÎ ÀϵéÀº ´ÙÀ½°ú °°´Ù.
5장¿¡¼´Â °¡»ó¸Þ¸ð¸®¿Í µð½ºÅ©Ä³½Ì¿¡ ´ëÇÑ Á¤º¸¸¦ Æ÷ÇÔÇÏ°í Àִµ¥ µð½ºÅ©¸¦ »ç¿ëÇÒ ¶§ ¾Ë¾ÆµÑ ÇÊ¿ä°¡ ÀÖ´Ù. ÀÌ ÀåÀº Çϵåµð½ºÅ©, Ç÷ÎÇÇ, ½Ãµð·Ò, Å×ÀÌÇÁ¸¦ ¼³¸íÇÑ´Ù. 4.1. µÎ Á¾·ùÀÇ ÀåÄ¡À¯´Ð½º ±×¸®°í ¸®´ª½º´Â µÎÁ¾·ùÀÇ ´Ù¸¥ ÀåÄ¡¸¦ ÀνÄÇÑ´Ù. ·£´ý-¾ï¼¼½º ºí·° µð¹ÙÀ̽º(random-access block devices)(µð½ºÅ©°°Àº)¿Í ij¸¯ÅÍ µð¹ÙÀ̽º(character devices)(Å×ÀÌÇÁ³ª ½Ã¸®¾ó¶óÀΰ°Àº)·Î ÀåÄ¡µéÀÇ ÀϺκÐÀº ½Ã¸®¾ó(serial)ÀÌ°í ÀϺκÐÀº ·£´ý-¾ï¼¼½ºÀÌ´Ù. °¢ Áö¿øµÇ´Â ÀåÄ¡µéÀº ÆÄÀϽýºÅÛ¿¡¼ ÀåÄ¡ÆÄÀÏ(device file)·Î Ç¥½ÃµÈ´Ù. ÀåÄ¡ÆÄÀÏÀ» Àаųª ÀåÄ¡ÆÄÀÏ¿¡ ¾²¸é µ¥ÀÌŸ´Â ±×°ÍÀÌ °¡¸®Å°´Â ÀåÄ¡·Î ¿Ô´Ù°¬´ÙÇÑ´Ù. ÀÌ·¯ÇÑ ¹æ¹ýÀ¸·Î Ưº°ÇÑ ÇÁ·Î±×·¥(±×¸®°í ÀÎÅÍ·´Æ®¸¦ Àâ´Â´Ù´ø°¡ ½Ã¸®¾óÆ÷Æ®¸¦ Æú¸µÇÑ´Ù´øÁöÀÇ Æ¯º°ÇÑ ÇÁ·Î±×·¡¹Ö ¹æ¹ý·Ðµµ)Àº ÀåÄ¡¿¡ Á¢±ÙÇϴµ¥ ÇÊ¿äÄ¡ ¾Ê´Ù. ¿¹¸¦ µé¸é ÇÁ¸°ÅÍ¿¡ ÆÄÀÏÀ» º¸³¾ ¶§ ´ÙÀ½°ú °°ÀÌ ÇÏ¸é µÈ´Ù.
ÀåÄ¡µéÀÌ ÆÄÀϽýºÅÛ¿¡¼ ÆÄÀÏ·Î(/dev µð·ºÅ丮¾È¿¡¼) º¸¿©Áö¹Ç·Î ls³ª ´Ù¸¥ Àû´çÇÑ ¸í·ÉÀ¸·Î ÀåÄ¡ÆÄÀÏÀÌ ÀÖ´ÂÁö ´ÜÁö º¸´Â°ÍÀº ½±´Ù. ls -lÀÇ °á°ú¿¡¼ ù° ¿Àº ÆÄÀÏÀÇ Æ۹̼ǰú À¯ÇüÀ» Æ÷ÇÔÇÑ´Ù. ¿¹¸¦ µé¾î, ½Ã½ºÅÛ¿¡¼ ½Ã¸®¾ó ÀåÄ¡¸¦ Á¶»çÇغ¸¸é,
ÀåÄ¡ÀÚü´Â ¼³Ä¡µÇ¾î ÀÖÁö ¾Ê´õ¶óµµ º¸Åë ¸ðµç ÀåÄ¡ÆÄÀÏÀº Á¸ÀçÇÑ´Ù´Â °ÍÀ» À¯ÀÇÇØ¾ß ÇÑ´Ù. ±×·¡¼ ´ÜÁö /dev/sda°¡ ÀÖ´Ù°í SCSIÇϵåµð½ºÅ©°¡ ÀÖ´Â°Ç ¾Æ´Ï´Ù. ¸ðµç ÀåÄ¡ ÆÄÀÏÀ» °¡Áö°í ÀÖ´Â °ÍÀº ¼³Ä¡ÇÁ·Î±×·¥À» ½±°Ô ¸¸µé°í »õ·Î¿î Çϵå¿þ¾î¸¦ ¼³Ä¡ÇÏ´Â °ÍÀ» ½±°Ô ÇÑ´Ù.( Á¤È®ÇÑ ÆĶó¹ÌÅ͸¦ ãÀ» ÇÊ¿äµµ »õ·Î¿î ÀåÄ¡¸¦ À§ÇÑ ÀåÄ¡ÆÄÀÏÀ» ¸¸µé ÇÊ¿äµµ ¾ø´Ù.) 4.2. ÇÏµå µð½ºÅ©ÀÌ Àý¿¡¼´Â Çϵåµð½ºÅ©¿Í °ü·ÃµÈ ¿ë¾î¸¦ ¼Ò°³ÇÑ´Ù. ¸¸¾à ¿ë¾î³ª °³³äÀ» ÀÌ¹Ì ¾Ë°í ÀÖ´Ù¸é ÀÌ ÀýÀº ³Ñ¾î°¥ ¼ö ÀÖ´Ù. 그림 4-1Àº Çϵåµð½ºÅ©¾ÈÀÇ Áß¿äºÎºÐÀÇ °³·«µµÀÌ´Ù.Çϵåµð½ºÅ©´Â Çϳª ÀÌ»óÀÇ µÕ±×·± Ç÷¡ÅÍ(platter)·Î ±¸¼ºµÇ°í, Ç÷¡ÅÍÀÇ ÇѸéÀ̳ª ¾ç¸éÀº µ¥ÀÌŸ¸¦ ÀúÀåÇϱâ À§ÇØ Àڱ⹰Áú·Î µ¤¿©ÀÖ´Ù. [5] °¢ Ç¥¸é(surface)¸¶´Ù ±â·ÏµÈ µ¥ÀÌŸ¸¦ Á¶»çÇϰųª ¹Ù²Ù´Â Àбâ-¾²±â Çìµå(read-write head) °¡ ÀÖ´Ù. Ç÷¡ÅÍ´Â ÃàÀ» Áß½ÉÀ¸·Î ȸÀüÇϴµ¥, ³ôÀº ¼öÇà´É·ÂÀ» °¡Áø Çϵåµð½ºÅ©´Â ´õ ºü¸¥ ¼Óµµ·Î µ¹Áö¸¸ ´ëÇ¥ÀûÀÎ ¼Óµµ´Â ºÐ´ç 3600ȸÀüÀÌ´Ù. Çìµå´Â Ç÷¡ÅÍÀÇ ¹ÝÁö¸§À» µû¶ó ¿òÁ÷ÀÌ°í, Ç÷¡ÅÍÀÇ È¸Àü°ú È¥ÇյǾî Çìµå´Â Ç¥¸éÀÇ ¸ðµçºÎºÐ¿¡ Á¢±ÙÇÒ¼ö ÀÖ´Ù. CPU¿Í µð½ºÅ©´Â µð½ºÅ©Á¦¾î±â(disk controller) ¸¦ ÅëÇØ Åë½ÅÇÑ´Ù. ´Ù¸¥ Çü½ÄÀÇ µð½ºÅ©¿¡ ´Þ¸° Á¦¾î±â¶óµµ ÄÄÇ»ÅÍÀÇ ´Ù¸¥ºÎºÐ°úÀÇ ÀÎÅÍÆäÀ̽º´Â °°±â ¶§¹®¿¡ µð½ºÅ©Á¦¾î±â¸¦ ÅëÇØ Åë½ÅÇÔÀ¸·Î½á ÄÄÇ»ÅÍÀÇ ³ª¸ÓÁö ºÎºÐÀº µå¶óÀ̺긦 ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö ¸ô¶óµµ µÈ´Ù. ±×·¡¼, ÄÄÇ»ÅÍ´Â Çìµå¸¦ Àû´çÇÑ À§Ä¡·Î ¿Å±â°í Á¤È®ÇÑ À§Ä¡°¡ Çìµå ¹ØÀ¸·Î ¿Ã ¶§±îÁö ±â´Ù¸®¸ç, ÇÊ¿äÇÑ ´Ù¸¥ ¸ðµç Áñ°ÌÁö ¾ÊÀº ÀÏÀ» ±æ°í º¹ÀâÇÑ Àü±â½ÅÈ£µé·Î º¸³»´Â ´ë½Å ´ÜÁö "¾ß! µð½ºÅ©, ³»°¡ ¿øÇÏ´Â °Í ³»ºÁ."¶ó°í ÇÏ¸é µÈ´Ù.(½Ç»ó, Á¦¾î±â¿¡ ÀÖ´Â ÀÎÅÍÆäÀ̽º´Â ¿©ÀüÈ÷ º¹ÀâÇϳª, ¾ø´Â°Íº¸´Ù´Â ³´´Ù.) ¶Ç Á¦¾î±â´Â ij½ÌÀ̳ª ÀÚµ¿À¸·Î ¹èµå¼½Å͸¦ ±³Ã¼ÇÏ´Â Àϵµ ÇÑ´Ù. À§¿¡ ÀûÀº°ÍÀÌ º¸Åë Çϵå¿þ¾î¿¡ ´ëÇØ ÀÌÇØÇÒ ÇÊ¿ä°¡ ÀÖ´Â ¸ðµç °ÍÀÌ´Ù. Ç÷¡Å͸¦ µ¹¸®°í Çìµå¸¦ ¿òÁ÷ÀÌ´Â ¸ðÅÍ, ±â°èÀûÀÎ ºÎºÐÀÇ ¿òÁ÷ÀÓÀ» Á¦¾îÇÏ´Â ÀüÀÚ°øÇа°Àº ¸¹Àº ´Ù¸¥ ¿ä¼ÒµéÀÌ ÀÖÁö¸¸ Çϵåµð½ºÅ©ÀÇ ÀÛµ¿¿ø¸®¸¦ ÀÌÇØÇϴµ¥´Â ´ëºÎºÐ ÀûÀýÇÏÁö ¾Ê´Ù. Ç¥¸éÀº º¸Åë Æ®·¢(track) Áß½ÉÀÌ °°Àº ¿øÀ¸·Î ³ª´µ¾îÁö°í Æ®·¢Àº Â÷·Ê·Î ¼½ÅÍ(sector)·Î ³ª´µ¾îÁø´Ù. ÀÌ ±¸ºÐÀº Çϵåµð½ºÅ©»óÀÇ À§Ä¡¸¦ ³ªÅ¸³»°í ÆÄÀÏ¿¡ µð½ºÅ©°ø°£À» ÇÒ´çÇϱâ À§ÇØ »ç¿ëµÈ´Ù. Çϵåµð½ºÅ©¿¡¼ Á¤ÇØÁø À§Ä¡¸¦ ã±â À§ÇØ "Ç¥¸é 3, Æ®·¢ 5, ¼½ÅÍ 7"¶ó°í ¸»ÇÒ °ÍÀÌ´Ù. º¸Åë ¼½Åͼö°¡ ¸ðµç Æ®·¢¸¶´Ù °°Áö¸¸, ¾î¶² Çϵåµð½ºÅ©´Â ¹Ù±ùÂÊ Æ®·¢¿¡ Á»´õ ¸¹Àº ¼½Å͸¦ ¸¸µç´Ù.(¸ðµç ¼½ÅÍ´Â Å©±â°¡ °°¾Æ¼ ´õ ±æÀÌ°¡ ±ä ¹Ù±ùÂÊ Æ®·¢¿¡¼´Â ´õ ¸¹Àº ¼½Åͼö°¡ µé¾î¸Â´Â´Ù.) ÀϹÝÀûÀ¸·Î, ÇÑ ¼½ÅÍ´Â 512¹ÙÀÌÆ®ÀÇ Á¤º¸¸¦ Áö´Ò °ÍÀÌ´Ù. µð½ºÅ© ÀÚü´Â ÇѼ½Åͺ¸´Ù ´õ ÀÛÀº ¾çÀÇ µ¥ÀÌŸ¸¦ ó¸®ÇÒ ¼ö ¾ø´Ù. °¢ Ç¥¸éÀº °°Àº ¹æ¹ýÀ¸·Î Æ®·¢(°ú ¼½ÅÍ)·Î ³ª´µ¾îÁø´Ù. ÀÌ°Ç ÇÑ Ç¥¸é¸¦ ¸Ã´Â Çìµå°¡ ÇÑ Æ®·¢ À§¿¡ ÀÖÀ¸¸é ´Ù¸¥ Ç¥¸éÀ» ¸Ã´Â Çìµåµéµµ »óÀÀÇÏ´Â Æ®·¢ À§¿¡ ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. ¸ðµç »óÀÀÇÏ´Â Æ®·¢µéÀ» ¹¾î¼ ½Ç¸°´õ(cylinder) ¶ó ÇÑ´Ù. ÇÑ Æ®·¢(½Ç¸°´õ)¿¡¼ ´Ù¸¥ Æ®·¢(½Ç¸°´õ)·Î ¿òÁ÷ÀÌ´Â °ÍÀº ½Ã°£ÀÌ °É¸®¹Ç·Î, ¶§·Î °°ÀÌ È£ÃâµÇ´Â µ¥ÀÌŸµé(Áï, ÇϳªÀÇ ÆÄÀÏ)À» ÇÑ ½Ç¸°´õ¾È¿¡ ÀÖ°Ô ÇÏ¸é ±× ¸ðµç µ¥ÀÌŸµéÀ» Àбâ À§ÇØ Çìµå¸¦ ¿òÁ÷ÀÏ ÇÊ¿ä°¡ ¾ø¾îÁø´Ù. ÀÌ°ÍÀº ¼º´ÉÀ» Çâ»ó½ÃŲ´Ù. ÀÌ·± ½ÄÀ¸·Î ÆÄÀÏÀ» ³õ´Â °ÍÀº Ç×»ó °¡´ÉÇÑ °ÍÀº ¾Æ´Ï´Ù. µð½ºÅ© »óÀÇ ¿©·¯°÷¿¡ ÀúÀåµÈ ÆÄÀϵéÀº ÇÁ·¹±×¸àÆ®(fragmented : Á¶°¢³, »ê»êÈ÷ ºÎ¼Áø)µÇ¾ú´Ù°í ÇÑ´Ù. Ç¥¸é(ȤÀº Çìµå,¼ýÀÚ´Â °°´Ù), ½Ç¸°´õ, ¼½ÅÍÀÇ ¼ö´Â ¸Å¿ì ´Ù¾çÇÏ´Ù. °¢ ¼ýÀÚÀÇ ¸í¼¼ »çÇ×À» Çϵåµð½ºÅ©ÀÇ °áÇÕ±¸Á¶(geometry)¶ó ÇÑ´Ù. À̵éÀº CMOS·¥(CMOS RAM)À̶ó ºÒ¸®¿ì´Â Ưº°ÇÏ°í °ÇÀüÁö·Î µ¿·ÂÀÌ °ø±ÞµÇ´Â ±â¾ïÀåÄ¡¿¡ ÀúÀåµÇ´Âµ¥, ¿î¿µÃ¼Á¦´Â CMOS·¥À¸·ÎºÎÅÍ ºÎÆýóª µå¶óÀ̹ö ÃʱâÈ ¶§ °áÇÕ±¸Á¶¸¦ ºÒ·¯¿Ã ¼ö ÀÖ´Ù. ºÒÇàÈ÷µµ, ¹ÙÀÌ¿À½º(BIOS) [6] ´Â ¼³°èÀÇ ÇѰ踦 Áö´Ï°í Àִµ¥, CMOS·¥ ¾È¿¡ 1024º¸´Ù Å« Æ®·¢ ¼ö¸¦ ¸í½ÃÇÏÁö ¸øÇÑ´Ù´Â °ÍÀ¸·Î, 1024´Â Å« Çϵåµð½ºÅ©¿£ ³Ñ ÀÛ´Ù. ÀÌ°É ±Øº¹Çϱâ À§ÇØ, µð½ºÅ©Á¦¾î±â´Â °áÇÕ±¸Á¶¿¡ ´ëÇØ ¼ÓÀÌ°í, ÄÄÇ»ÅÍ°¡ ÁØ ¾îµå·¹½º(address)¸¦ Çö½Ç¿¡ ¸Â´Â °ÍÀ¸·Î º¯È¯½ÃŲ´Ù. ¿¹¸¦ µé¸é, Çϵåµð½ºÅ©°¡ 8Çìµå, 2048Æ®·¢, Æ®·¢´ç 35¼½Å͸¦ °¡Áö°í ÀÖ´Ù°í ÇÏÀÚ. [7] ÀÌ ÇϵåÀÇ Á¦¾î±â´Â ÄÄÇ»ÅÍ¿¡°Ô °ÅÁþ¸»À» ÇÏ°í Çϵ尡 Æ®·¢ÀÇ ÇѰ踦 ³Ñ¾î¼Áö ¾Ê´Â 16Çìµå¿Í 1024Æ®·¢, Æ®·¢´ç 35¼½Æ®¸¦ °¡Áö°í ÀÖ´Ù°í ¼±¾ðÇÏ°í, ÄÄÇ»ÅÍ°¡ ÁØ ¾îµå·¹½º¸¦ Çìµå¼ö´Â Àý¹ÝÀ¸·Î Æ®·¢¼ö´Â 2¹è·Î Çؼ º¯È¯½Ãų ¼ö ÀÖÀ» °ÍÀÌ´Ù. Çö½Ç¿¡¼´Â °è»êÀÌ ´õ º¹ÀâÇÒ ¼ö Àִµ¥, ¼ýÀÚµéÀÌ ÀÌ·¸°Ô °£´ÜÇÏÁø ¾Ê±â ¶§¹®ÀÌ´Ù (´Ù½Ã¸»ÇÏÁö¸¸, ÀÚ¼¼ÇÑ °ÍÀº ¿ø¸®¸¦ ÀÌÇØÇϴµ¥´Â ÀûÇÕÇÏÁö ¾Ê´Ù). ÀÌ º¯È¯Àº µð½ºÅ©°¡ ¾î¶»°Ô ±¸¼ºµÇ´ÂÁö¸¦ ¿î¿µÃ¼Á¦¿¡°Ô ¿Ö°î½ÃÄÑ º¸¿©Áà¼, ¼º´ÉÀ» ¿Ã¸®±â À§ÇØ ¸ðµç µ¥ÀÌŸ¸¦ ÇÑ ½Ç¸°´õ¾È¿¡ ³Ö´Â °ÍÀ» ºñÇö½ÇÀûÀ¸·Î ¸¸µç´Ù. º¯È¯Àº ¿À·ÎÁö IDEµð½ºÅ©ÀÇ ¹®Á¦ÀÌ´Ù. SCSIµð½ºÅ©´Â ¼øÂ÷ÀûÀÎ ¼½Å͹øÈ£(Áï, Á¦¾î±â´Â ¼øÂ÷ÀûÀÎ ¼½Å͹øÈ£¸¦ Çìµå,½Ç¸°´õ¿Í ¼½ÅÍ ¼¼°¡Áö·Î º¯È¯½ÃŲ´Ù)¿Í ½ÃÇÇÀ¯°¡ Á¦¾î±â¿Í Åë½ÅÇϱâ À§ÇØ ¿ÏÀüÈ÷ ´Ù¸¥ ¹æ¹ýÀ» »ç¿ëÇϹǷΠSCSIµð½ºÅ©´Â À§ ¹®Á¦¿Í »ó°üÀÌ ¾ø´Ù. ±×·¯³ª, ÄÄÇ»ÅÍ´Â ¿ª½Ã SCSIµð½ºÅ©ÀÇ ½ÇÁ¦ °áÇÕ±¸Á¶¸¦ ¾ËÁö ¸øÇÑ´Ù´Â Á¡À» À¯ÀÇÇضó. ¸®´ª½º´Â ¶§·Î ½ÇÁ¦ µð½ºÅ© °áÇÕ±¸Á¶¸¦ ¸ð¸¦ °ÍÀ̱⠶§¹®¿¡, ¸®´ª½ºÀÇ ÆÄÀϽýºÅÛÀº ÆÄÀϵéÀ» ÇÑ ½Ç¸°´õ ¾È¿¡ ÀúÀåÇÏ·Á°í ÇÏÁö ¾Ê´Â´Ù. ´ë½Å, ¼øÂ÷ÀûÀ¸·Î ¹øÈ£°¡ ¸Å°ÜÁø ¼½Å͵éÀ» ÆÄÀÏ¿¡ ÇÒ´çÇÏ·Á°í ÇÏ°í, ÀÌ°Ç °ÅÀÇ Ç×»ó ºñ½ÁÇÑ ¼º´ÉÀ» ÁÙ °ÍÀÌ´Ù. ÀÌ ¹®Á¦´Â Á¦¾î±â¿¡ ´Þ¸° ij½¬¿Í Á¦¾î±â°¡ ÇÏ´Â ÀÚµ¿ÀûÀÎ ¹Ì¸® ºÒ·¯¿À±â¿¡ ÀÇÇØ ´õ º¹ÀâÇØÁø´Ù. °¢ ÇÏµå µð½ºÅ©´Â ±¸º°µÇ´Â ÀåÄ¡ÆÄÀÏ·Î ³ªÅ¸³»¾îÁø´Ù. º¸Åë ´ÜÁö 2°³ ȤÀº 4°³ÀÇ IDE Çϵåµð½ºÅ©°¡ ÀÖ´Ù. °¢°¢ /dev/hda, /dev/hdb, /dev/hdc, /dev/hdd°¡ µÈ´Ù. SCSIÇϵåµð½ºÅ©´Â /dev/sda, /dev/sdb ÀÌ·± ½ÄÀ¸·Î µÈ´Ù. ´Ù¸¥ Çϵåµð½ºÅ© Çü½Ä¿¡µµ ºñ½ÁÇÏ°Ô À̸§À» ¸¸µå´Â °ü·Ê°¡ ÀÖ´Ù. Çϵåµð½ºÅ©¸¦ À§ÇÑ ÀåÄ¡ÆÄÀÏÀº ÆÄƼ¼Ç(´ÙÀ½¿¡ À̾߱â ÇÒ °ÍÀÌ´Ù)¿¡ »ó°ü¾øÀÌ Àüü µð½ºÅ©¿¡ Á¢±ÙÇϸç, ÁÖÀÇÇÏÁö ¾Ê´Â´Ù¸é Àüü µð½ºÅ©¾È¿¡ ÀÖ´Â ÆÄƼ¼ÇÀ̳ª µ¥ÀÌŸ°¡ ¸Á°¡Áú °ÍÀÌ´Ù. µð½ºÅ© ÀåÄ¡ÆÄÀÏÀº º¸Åë ¿À·ÎÁö master boot record(¿ª½Ã ´ÙÀ½¿¡ À̾߱âÇÒ °ÍÀÌ´Ù)¿¡ Á¢±ÙÇϱâ À§ÇØ »ç¿ëµÈ´Ù. 4.3. Ç÷ÎÇÇÇ÷ÎÇǵð½ºÅ©´Â Çϵåµð½ºÅ©Ã³·³ Àڱ⠹°Áú·Î ÇѸé ȤÀº ¾ç¸éÀÌ µÑ·¯½ÎÀÎ À¯¿¬ÇÑ ¸·À¸·Î ±¸¼ºµÈ´Ù. Ç÷ÎÇǵð½ºÅ© ÀÚü´Â Àбâ-¾²±â Çìµå°¡ ¾ø°í, µå¶óÀ̺꿡 Æ÷ÇԵȴÙ. ÇϳªÀÇ Ç÷ÎÇÇ´Â Çϵåµð½ºÅ©ÀÇ ÇÑ Ç÷¡ÅÍ¿¡ ÇØ´çÇϳª, Çϵåµð½ºÅ©´Â ³ª´ ¼ö ¾ø´Â ¹Ý¸é, Ç÷ÎÇÇ´Â Á¦°Å°¡ °¡´ÉÇÏ°í ÇÑ µå¶óÀ̺ê´Â ´Ù¸¥ Ç÷ÎÇǸ¦ »ç¿ëÇÒ ¶§ »ç¿ëµÉ ¼ö ÀÖ´Ù. Çϵåµð½ºÅ©Ã³·³, Ç÷ÎÇÇ´Â Æ®·¢°ú ¼½ÅÍ·Î ±¸ºÐµÇ³ª(±×¸®°í ¾ç¸é 2°³ÀÇ ´ëÀÀÇÏ´Â Æ®·¢Àº ½Ç¸°´õ¸¦ ÀÌ·é´Ù), Çϵåµð½ºÅ©¿¡ ÀÖ´Â °Íº¸´Ü ¸Å¿ì Àû´Ù. Ç÷ÎÇǵå¶óÀ̺ê´Â ¸î°¡Áö ´Ù¸¥ µð½ºÅ©Çü½ÄÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¸é 3.5ÀÎÄ¡µå¶óÀ̺ê´Â 720kB ¿Í 1.44MBµð½ºÅ©¸¦ ¸ðµÎ »ç¿ëÇÒ ¼ö ÀÖ´Ù. Ç÷ÎÇǵå¶óÀ̺ê´Â ¾à°£ ´Ù¸£°Ô ÀÛµ¿µÇ¾î¾ß ÇÏ°í ¿î¿µÃ¼Á¦´Â µð½ºÅ©ÀÇ ¿ë·®ÀÌ ¾ó¸¶³ª Å«Áö ¹Ýµå½Ã ¾Ë¾Æ¾ß ÇϹǷÎ, Ç÷ÎÇǵå¶óÀ̺긦 À§ÇØ µå¶óÀ̺ê¿Í µð½ºÅ©Çü½ÄÀÇ Á¶ÇÕ¿¡ Çϳª¾¿ ¸¹Àº ÀåÄ¡ÆÄÀÏÀÌ ÀÖ´Ù. ±×·¡¼, /dev/fd0H1440´Â 3.5ÀÎÄ¡, Å©±â 1440kB(1440)ÀÇ °í¹Ðµµ(H)µð½ºÅ©,Áï Æò¹üÇÑ 3.5ÀÎÄ¡ HD Ç÷ÎÇǸ¦ »ç¿ëÇÏ°í, ¹Ýµå½Ã 3.5ÀÎÄ¡ µå¶óÀ̺êÀ̾î¾ß Çϴ ù° Ç÷ÎÇǵå¶óÀ̺ê(fd0)ÀÌ´Ù. ±×·¯³ª, Ç÷ÎÇǵå¶óÀ̺긦 À§ÇÑ À̸§ÀÌ º¹ÀâÇؼ, ¸®´ª½º¿¡´Â µå¶óÀ̺ê¾È¿¡ ÀÖ´Â µð½ºÅ©ÀÇ Çü½ÄÀ» ÀÚµ¿À¸·Î ¾Ë¾Æ³»´Â Ưº°ÇÑ Ç÷ÎÇÇÀåÄ¡ Çü½ÄÀÌ ÀÖ´Ù. ±×°Ç ¾Ë¸ÂÀº Çü½ÄÀ» ãÀ» ¶§±îÁö ´Ù¸¥ Ç÷ÎÇÇÇü½ÄÀ» »ç¿ëÇØ »õ·Î Áý¾î³ÖÀº µð½ºÅ©ÀÇ Ã¹ ¼½Å͸¦ Àд´Ù. ÀÚ¿¬È÷ ÀÌ°Ç ¸ÕÀú Ç÷ÎÇǸ¦ Æ÷¸Ë½ÃÅ°´Â °ÍÀ» ¿ä±¸ÇÑ´Ù. ÀÚµ¿ÀåÄ¡µéÀ» /dev/fd0,/dev/fd1°ú °°ÀÌ ºÎ¸¥´Ù. ÀÚµ¿ÀåÄ¡°¡ µð½ºÅ©¿¡ Á¢±ÙÇϱâ À§ÇØ »ç¿ëÇÏ´Â º¯¼öµéÀº setfdprmÀ» ÀÌ¿ëÇؼ Á¶ÀýÇÒ ¼öµµ ÀÖ´Ù. ¸¸¾à µð½ºÅ© Å©±â°¡ ¾Æ´Ñ, ¿¹¸¦ µé¸é, ¼½Åͼö°¡ º¸ÅëÀÌ ¾Æ´Ñ, µð½ºÅ©¸¦ »ç¿ëÇÒ ÇÊ¿ä°¡ ÀÖÀ» ¶§³ª, ¾î¶² ÀÌÀ¯·Î ÀÚµ¿°¨Áö°¡ ½ÇÆÐÇÏ°í, ¾Ë¸ÂÀº ÀåÄ¡ÆÄÀÏÀÌ »ç¶óÁ³´Ù¸é »ç¿ëµÉ ¼ö ÀÖ´Ù. ¸®´ª½º´Â ¸ðµç Ç¥ÁØ ¿Ü¿¡µµ ¸¹Àº Ç¥ÁØÀÌ ¾Æ´Ñ Ç÷ÎÇÇ µð½ºÅ©µµ ´Ù·ê ¼ö ÀÖ´Ù. ºñÇ¥ÁØ Áß ÀϺδ Ưº°ÇÑ Æ÷¸Ë ÇÁ·Î±×·¥À» ¿ä±¸ÇÒ °ÍÀÌ´Ù. Áö±ÝÀº ÀÌ·¯ÇÑ µð½ºÅ© Çü½ÄÀ» ´Ù·çÁö ¾Ê°ÚÁö¸¸, Áß°£¿¡ ´ç½ÅÀÌ /etc/fdprm ÆÄÀÏÀ» Á¶»çÇÒ ¼ö ÀÖ´Ù. ±× ÆÄÀÏÀº setfdprmÀÌ ÀÎÁöÇÏ´Â ¼³Á¤µéÀ» ¿°ÅÇÏ°í ÀÖ´Ù. ¿î¿µÃ¼Á¦´Â Ç÷ÎÇǵå¶óÀÌºê ¾ÈÀÇ µð½ºÅ©°¡ ¹Ù²î¾úÀ» ¶§, ¿¹¸¦ µé¸é, Àü µð½ºÅ©·Î ºÎÅÍ Ä³½¬µÈ µ¥ÀÌŸ¸¦ »ç¿ëµÇ´Â °ÍÀ» ÇÇÇϱâ À§Çؼ ¾Ë¾Æ¾ß ÇÑ´Ù. ºÒÇàÈ÷µµ ÀÌ°É À§ÇØ »ç¿ëµÇ´Â ½ÅÈ£¼±ÀÌ ¶§¶§·Î ²÷¾îÁö°Å³ª, ´õ ³ª»Ú°Ôµµ, MS-DOS¿¡¼ µå¶óÀ̺긦 »ç¿ëÇÒ ¶§´Â Ç×»ó ÀÎÁö°¡´ÉÇÏÁö´Â ¾ÊÀ» °ÍÀÌ´Ù. ¸¸¾à Ç÷ÎÇǸ¦ »ç¿ëÇÏ¸é¼ ÀÌ»óÇÑ ¹®Á¦¸¦ °æÇèÇÑ´Ù¸é, ¹æ±Ý ¸»ÇÑ °ÍÀÌ ÀÌÀ¯°¡ µÉ ¼öµµ ÀÖ´Ù. ±×°É Á¤Á¤ÇÏ´Â À¯ÀÏÇÑ ¹æ¹ýÀº Ç÷ÎÇǵå¶óÀ̺긦 ¼ö¸®ÇÏ´Â °ÍÀÌ´Ù. 4.4. CD-ROM½Ãµð·Ò µå¶óÀ̺ê´Â ±¤ÇÐÀûÀ¸·Î ÀÐÈ÷´Â Çöó½ºÆ½ ÄÚÆÃµÈ µð½ºÅ©¸¦ »ç¿ëÇÑ´Ù. Á¤º¸´Â µð½ºÅ©Ç¥¸é [8] À§¿¡ ÀÖ´Â, Áß½ÉÀ¸·ÎºÎÅÍ ¹Ù±ùÀ¸·Î ³ª°¡´Â ³ª¼±ÇüÀ» µû¶ó Á¤·ÄµÈ Á¶±×¸¶ÇÑ ±¸¸Û¿¡ ±â·ÏµÈ´Ù. µå¶óÀ̺ê´Â µð½ºÅ©¸¦ Àбâ À§ÇØ ³ª¼±ÇüÀ» µû¶ó ·¹ÀÌÀúºöÀ» ½ð´Ù. ·¹ÀÌÀú°¡ ±¸¸Û¿¡ ºÎµúÇûÀ» ¶§, ·¹ÀÌÀú´Â °°Àº ¹æÇâÀ¸·Î ¹Ý»çµÇ°í, ºÎµå·¯¿î Ç¥¸é¿¡ ºÎµúÈ÷¸é, ´Ù¸¥ ¹æÇâÀ¸·Î ¹Ý»çµÈ´Ù. ÀÌ°Ç ºñÆ®, °ð Á¤º¸¸¦ ÄÚµåÈÇÏ´Â °ÍÀ» ½±°Ô ¸¸µç´Ù. ´Ù¸¥ ºÎºÐÀº ´ÜÁö ±â°èÀûÀÎ ºÎºÐÀ¸·Î ½±´Ù. ½Ãµð·Ò µå¶óÀ̺ê´Â Çϵåµð½ºÅ©¿Í ºñ±³Çؼ ´À¸®´Ù. ÀüÇüÀûÀÎ Çϵåµð½ºÅ©´Â Æò±ÕÀûÀΠŽ»ö½Ã°£ÀÌ 15¹Ð¸®ÃÊ ¹Ì¸¸ÀÏ °ÍÀ̳ª, ºü¸¥ ½Ãµð·Ò µå¶óÀ̺ê´Â ã´Âµ¥ ¿µÁ¡ ¸îÃÊ Á¤µµ °É¸± °ÍÀÌ´Ù. ½ÇÁ¦ µ¥ÀÌŸ Àü¼Û ºñÀ²Àº ÃÊ´ç ¼ö¹é ų·Î¹ÙÀÌÆ® Á¤µµ·Î ²Ï ³ô´Ù. ´À¸®±â ¶§¹®¿¡, »ç¿ë°¡´ÉÇÏÁö¸¸ ½Ãµð·Òµå¶óÀ̺긦 Çϵåµð½ºÅ©´ë½Å »ç¿ëÇÏ´Â °Ç Áñ°ÌÁö ¾Ê´Ù(¾î¶² ¸®´ª½º ¹èÆ÷º»Àº Çϵåµð½ºÅ©¿¡ ÆÄÀÏÀ» º¹»çÇÒ ÇÊ¿ä¾ø°Ô Çؼ, ÀνºÅçÀ» ½±°Ô ±×¸®°í Çϵåµð½ºÅ© °ø°£À» ¸¹ÀÌ Àý¾àÇϱâ À§ÇØ ½Ãµð·Ò¿¡ '¶óÀ̺ê(live)' ÆÄÀϽýºÅÛÀ» Á¦°øÇÑ´Ù.) ÇÁ·Î±×·¥ ¼³Ä¡ÇÒ ¶§´Â ÃÖ°í ¼Óµµ°¡ ÇʼöÀûÀÎ °ÍÀÌ ¾Æ´Ï¹Ç·Î, »õ·Î¿î ¼ÒÇÁÆ®¿þ¾î¸¦ ¼³Ä¡Çϱâ À§ÇØ ½Ãµð·ÒÀ» »ç¿ëÇÏ´Â °ÍÀº ¸Å¿ì ÁÁ´Ù. ½Ãµð·Ò¿¡ µ¥ÀÌŸ¸¦ ¹è¿ÇÏ´Â ¹æ¹ýÀº ¿©·¯°¡Áö°¡ ÀÖ´Ù. °¡Àå ´ëÁßÀûÀÎ °ÍÀº ±¹Á¦ Ç¥ÁØ ISO 9660¿¡ ¸í½ÃµÇ¾î ÀÖ´Ù. ISO 9660Àº ¾ÆÁÖ ÀÛÀº ÆÄÀϽýºÅÛÀ» ¸í½ÃÇÏ°í Àִµ¥, MS-DOS°¡ »ç¿ëÇÏ´Â ÆÄÀϽýºÅÛº¸´Ù ÈξÀ Á¶ÀâÇÏ´Ù. ¹Ý¸é¿¡ ¸Å¿ì À۾Ƽ ¸ðµç ¿î¿µÃ¼Á¦µéÀÌ Àڱ⠰íÀ¯ÀÇ ½Ã½ºÅÛ¿¡ ISO 9660À» ´ëÀÀ½ÃÅ°´Â °ÍÀÌ °¡´ÉÇÒ °ÍÀÌ´Ù. Æò¹üÇÑ À¯´Ð½º »ç¿ë¿¡ ISO 9660 ÆÄÀϽýºÅÛÀº »ç¿ëÇÒ ¼ö ¾ø¾î¼, ·Ï ¸´Áö È®Àå(Rock Ridge extension)À̶ó ºÎ¸£´Â Ç¥ÁØÀ» È®ÀåÇÑ °ÍÀÌ °³¹ßµÇ¾ú´Ù. ·Ï ¸´Áö´Â ½Ãµð·ÒÀÌ ´Ù¼Ò°£ ÇöÀçÀÇ À¯´Ð½º ÆÄÀÏ ½Ã½ºÅÛ°ú ºñ½ÁÇϵµ·Ï, ±ä ÆÄÀϸí, ½Éº¼¸¯¸µÅ©¿Í ±×¿Ü ´Ù¸¥ ¸¹Àº ¸Å·ÂÀÖ´Â °ÍµéÀ» °¡´ÉÇϵµ·Ï ÇÑ´Ù. ÈξÀ ÁÁÀº°Ç, ·Ï ¸´Áö ÆÄÀϽýºÅÛÀÌ ¿©ÀüÈ÷ À¯´Ð½º°¡ ¾Æ´Ñ ¿î¿µÃ¼Á¦¿¡¼µµ »ç¿ë°¡´ÉÇÑ Á¤È®ÇÑ ISO 9660ÆÄÀϽýºÅÛÀ̶ó´Â °ÍÀÌ´Ù. ¸®´ª½º´Â ISO 9660°ú ·Ï ¸´ÁöÈ®Àå ¸ðµÎ¸¦ Áö¿øÇÑ´Ù. ·Ï ¸´Áö È®ÀåÀº ÀÚµ¿ÀûÀ¸·Î ÀÎÁöµÇ¼ »ç¿ëµÇ¾îÁø´Ù. ±×·¯³ª, ¹®Á¦´Â ÆÄÀϽýºÅÛ¿¡¸¸ ±×Ä¡´Â °ÍÀÌ ¾Æ´Ï´Ù. ´ëºÎºÐÀÇ ½Ãµð·ÒÀº Á¢±ÙÇϱâ À§ÇØ Æ¯º°ÇÑ ÇÁ·Î±×·¥À» ¿ä±¸ÇÏ´Â µ¥ÀÌŸ¸¦ Æ÷ÇÔÇÏ°í ÀÖ°í, ±× ÇÁ·Î±×·¥µéÀÇ ´ëºÎºÐÀº ¸®´ª½º¿¡¼ ´Â µ¹¾Æ°¡Áö ¾Ê´Â´Ù(¸®´ª½º MS-DOS ¿¡¹Ä·¹ÀÌÅÍÀÎ dosemu·Î °¡´ÉÇÑ °ÍÀº Á¦¿ÜÇÑ´Ù). ½Ãµð·Ò µå¶óÀ̺ê´Â ´ëÀÀµÇ´Â ÀåÄ¡ÆÄÀÏÀ» ÅëÇØ Á¢±ÙÇÒ ¼ö ÀÖ´Ù. ½Ãµð·Ò µå¶óÀ̺긦 ÄÄÇ»ÅÍ¿¡ ¿¬°áÇÏ´Â ¹æ¹ýÀº ¸î°¡Áö°¡ ÀÖ´Ù. SCSI¸¦ ÅëÇØ, »ç¿îµåÄ«µå¸¦ ÅëÇØ, ±×¸®°í EIDE¸¦ ÅëÇؼÀÌ´Ù. ¿¬°áÇϱâ À§ÇØ Çϵå¿þ¾î¿¡ ´ëÇØ ÀÚ¼¼È÷ ¾Ë¾Æº¸´Â °Ç ÀÌ Ã¥ÀÌ ´Ù·ç´Â ¹üÀ§¸¦ ¹þ¾î³´Ù. 4.5. Å×ÀÌÇÁÅ×ÀÌÇÁ µå¶óÀ̺ê´Â À½¾ÇÀ» À§ÇØ »ç¿ëµÇ´Â Ä«¼¼Æ®¿Í ºñ½ÁÇÑ [9] Å×ÀÌÇÁ¸¦ »ç¿ëÇÑ´Ù. Å×ÀÌÇÁ´Â »ç½Ç»ó ½Ã¸®¾ó·Î, Å×ÀÌÇÁÀÇ ¾î¶² ºÎºÐ¿¡ À̸£±â À§ÇØ ¸ÕÀú »çÀÌÀÇ ¸ðµç ºÎºÐÀ» Åë°úÇؼ °¡¾ß µÇ´Â °É ÀǹÌÇÑ´Ù. µð½ºÅ©´Â ¸¾´ë·Î Á¢±ÙÇÒ ¼ö ÀÖ´Ù. Áï µð½ºÅ©»óÀÇ ¾î´À °÷À̳ª ¹Ù·Î °¥ ¼ö ÀÖ´Ù. Å×ÀÌÇÁ°¡ ½Ã¸®¾ó Á¢±ÙÀ» »ç¿ëÇÏ´Â °ÍÀº Å×ÀÌÇÁ¸¦ ´À¸®°Ô ¸¸µç´Ù. ¹Ý¸é¿¡, Å×ÀÌÇÁ´Â ºü¸¦ ÇÊ¿ä°¡ ¾ø±â ¶§¹®¿¡ ¸¸µå´Âµ¥ ºñ±³Àû ºñ¿ëÀÌ Àú·ÅÇÏ´Ù. »Ó¸¸ ¾Æ´Ï¶ó Å×ÀÌÇÁ´Â ½±°Ô »ó´çÈ÷ ±æ°Ô ¸¸µé ¼ö ÀÖ¾î¼, ¸¹Àº ¾çÀÇ µ¥ÀÌŸ¸¦ ÀúÀåÇÒ ¼ö ÀÖ´Ù. ÀÌ·± ÀÌÀ¯·Î Å×ÀÌÇÁ´Â Å« ¼Óµµ´Â ¿ä±¸ÇÏÁö ¾ÊÀ¸³ª ³·Àº ºñ¿ë°ú Å« ÀúÀå¿ë·®À¸·Î ÀÌÀÍÀ» ¾òÀ» ¼ö ÀÖ´Â, ÆÄÀϸðÀ¸±â¿Í ¹é¾÷°°Àº ÀÏ¿¡ ¸Å¿ì ÀûÇÕÇÏ´Ù. 4.6. Æ÷¸ËÇϱâÆ÷¸ËÇÑ´Ù(Formatting)´Â °ÍÀº Àڱ⠸Åü¿¡ Æ®·¢°ú ¼½Å͸¦ Ç¥½ÃÇÏ´Â °úÁ¤ÀÌ´Ù. µð½ºÅ©°¡ Æ÷¸ËµÇ±â Àü¿¡´Â ÀÚ±â Ç¥¸é(magnetic surface)Àº ¿ÏÀüÈ÷ ÀÚ±â½ÅÈ£ÀÇ µ¢¾î¸®ÀÌ´Ù. Æ÷¸ËµÇ¾úÀ» ¶§, ¾îµð¼ Æ®·¢ÀÌ ÀÌ·ç¾îÁö°í, ¼½ÅÍ°¡ ³ª´©¾îÁö´ÂÁö ÇʼöÀûÀÎ ¼±À» ±×¸²À¸·Î½á È¥µ·»óÅ°¡ ¾à°£ÀÇ Áú¼»óÅ·ΠµÈ´Ù. ½ÇÁ¦ÀûÀÎ ÀÚ¼¼ÇÑ °ÍÀº ÀÌ¿Í °°Áö ¾ÊÁö¸¸, »ó°ü¾ø´Ù. Áß¿äÇÑ °ÍÀº µð½ºÅ©°¡ Æ÷¸ËµÇÁö ¾Ê´Â´Ù¸é »ç¿ëÇÏÁö ¸øÇÑ´Ù´Â Á¡ÀÌ´Ù. ¿©±â¼ ¿ë¾î°¡ ¾à°£ Çò°¥¸± °ÍÀÌ´Ù. MS-DOS¿¡¼´Â Æ÷¸ËÇÑ´Ù´Â ¸»ÀÌ ÆÄÀϽýºÅÛÀ» ¸¸µå´Â °úÁ¤(³ªÁß¿¡ ¼³¸íµÈ´Ù)µµ Æ÷ÇÔÇÏ¸é¼ »ç¿ëµÈ´Ù. µÎ ÀÛ¾÷ÀÌ ¶§¶§·Î ÇÕÃÄÁö±âµµ ÇÑ´Ù. ƯÈ÷ Ç÷ÎÇÇÀÇ °æ¿ì°¡ ±×·¸´Ù. ±¸º°ÀÌ ÇÊ¿äÇÒ ¶§, ÆÄÀϽýºÅÛÀ» ¸¸µå´Â °ÍÀº high-level formattingÀ̶ó°í ÇÏ°í, ÁøÂ¥ Æ÷¸ËÇÏ´Â °ÍÀ» low-level formattingÀ̶ó°í ÇÑ´Ù. À¯´Ð½º ¾È¿¡¼´Â µÎ°¡Áö¸¦ ÆÄÀϽýºÅÛ ¸¸µé±â¿Í Æ÷¸ËÇϱâ¶ó°í ÇÏ°í, ÀÌ Ã¥¿¡¼µµ ¿ª½Ã ±×·¸°Ô »ç¿ëÇÑ´Ù. IDE µð½ºÅ©¿Í ¾à°£ÀÇ SCSI µð½ºÅ©´Â °øÀå¿¡¼ ½ÇÁ¦ÀûÀ¸·Î Æ÷¸ËÀÌ µÇ¾î¼ ¹Ýº¹ÇÒ ÇÊ¿ä°¡ ¾ø´Ù. ±×·¯¹Ç·Î ´ëºÎºÐÀÇ »ç¶÷µéÀº Æ÷¸Ë¿¡ ´ëÇØ °ÅÀÇ °ÆÁ¤ÇÒ ÇÊ¿ä°¡ ¾ø´Ù. ½ÇÀº Çϵåµð½ºÅ©¸¦ Æ÷¸ËÇÏ´Â °ÍÀº µð½ºÅ©°¡ ´Ù¼Ò Àß ÀÛµ¿ÇÏÁö ¾Êµµ·Ï ÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¸é ÀÚµ¿À¸·Î ¹èµå¼½Å͸¦ ±³Ã¼Çϵµ·Ï Çϱâ À§Çؼ´Â ¸Å¿ì Ưº°ÇÑ ¹æ¹ýÀ¸·Î µð½ºÅ©¸¦ Æ÷¸ËÇÒ ÇÊ¿ä°¡ Àֱ⠶§¹®ÀÌ´Ù. µå¶óÀÌºê ³»ºÎ Æ÷¸Ë ·ÎÁ÷ ÀÎÅÍÆäÀ̽º°¡ µå¶óÀ̺긶´Ù ´Ù¸£±â ¶§¹®¿¡, Æ÷¸ËÇÒ ÇÊ¿ä°¡ Àְųª Æ÷¸ËÇØ¾ß ÇÏ´Â µð½ºÅ©´Â ¶§¶§·Î Ưº°ÇÑ ÇÁ·Î±×·¥À» ¿ä±¸ÇÑ´Ù. Æ÷¸ËÇÁ·Î±×·¥Àº ¶§¶§·Î ¹ÙÀÌ¿À½º¿¡ Àֱ⵵ ÇÏ°í, ȤÀº MS-DOSÇÁ·Î±×·¥À¸·Î Á¦°øµÇ±âµµ ÇÏÁö¸¸ ±× ¾î´À °Íµµ ¸®´ª½º¿¡¼ ½±°Ô »ç¿ëÇÒ ¼ö ¾ø´Ù. Æ÷¸ËÇÏ´Â µ¿¾È ¹èµåºí·°(bad blocks)À̳ª ¹èµå¼½ÅÍ(bad sectors)¶ó°í ºÒ¸®´Â µð½ºÅ©»óÀÇ À߸øµÈ °÷À» ¸¸³¯ ¼ö ÀÖ´Ù. ¶§¶§·Î µå¶óÀ̺ê ÀÚüÀûÀ¸·Î 󸮵ÇÁö¸¸, ¸¸¾à ´õ ¸¹ÀÌ ³ªÅ¸³´Ù¸é µð½ºÅ©ÀÇ ¹èµå³ ºÎºÐÀ» »ç¿ëÇÏ´Â °ÍÀ» ÇÇÇϱâ À§ÇØ ´Ù¸¥ ÀÏÀ» ÇؾßÇÑ´Ù. ¹èµå³ °÷À» ÇÇÇÏ´Â ³í¸®´Â ÆÄÀϽýºÅÛ¿¡ Æ÷ÇԵȴÙ. ÆÄÀϽýºÅÛ ¾È¿¡ Á¤º¸¸¦ ¾î¶»°Ô ÷°¡ÇÏ´ÂÁö´Â ´ÙÀ½¿¡ ¼³¸íÇÑ´Ù. ´ë¾ÈÀ¸·Î, ¹èµå³ ºÎºÐÀ» Æ÷ÇÔÇÏ´Â ÀÛÀº ÆÄƼ¼ÇÀ» ¸¸µé ¼ö ÀÖ´Ù. ÆÄÀϽýºÅÛÀº ¸Å¿ì Å« ¹èµå°¡ ÀÖÀ¸¸é ¶§¶§·Î ¹®Á¦¸¦ ÀÏÀ¸Å°¹Ç·Î ¸¸¾à ¹èµå³°÷ÀÌ ¸Å¿ì ³Ð´Ù¸é ÀÛÀº ÆÄƼ¼ÇÀ» ¸¸µå´Â °ÍÀÌ ÁÁÀº »ý°¢ÀÌ´Ù. Ç÷ÎÇÇ´Â fdformatÀ¸·Î Æ÷¸ËÇÑ´Ù. »ç¿ëÇÒ Ç÷ÎÇÇ ÀåÄ¡ÆÄÀÏÀº ¸Å°³º¯¼ö·Î ÁÖ¾îÁø´Ù. ¿¹¸¦ µé¾î, ù¹ø° Ç÷ÎÇǵå¶óÀÌºê ¾È¿¡ ÀÖ´Â °í¹Ðµµ 3.5ÀÎÄ¡ Ç÷ÎÇǸ¦ Æ÷¸ËÇÏ´Â °æ¿ì¸¦ º¸ÀÚ.
fdformat ½Ã Ç÷ÎÇǸ¦ È®ÀÎÇÑ´Ù, Áï ¹èµå ºí·°ÀÌ ÀÖ´ÂÁö üũÇÑ´Ù. ¹èµåºí·°À» ¸îÂ÷·Ê È®ÀÎÇÏ·Á°í ÇÒ °ÍÀÌ´Ù(ÀÌ°úÁ¤À» µéÀ» ¼ö ÀÖ´Ù. µå¶óÀ̺꿡¼ ±ØÀûÀ¸·Î ¼Ò¸®°¡ ¹Ù²ð °ÍÀÌ´Ù.) ¸¸¾à Ç÷ÎÇÇ°¡ ¿À·ÎÁö ºÎºÐÀûÀ¸·Î ¹èµå°¡ ³µ´Ù¸é(Àбâ/¾²±â ÇìµåÀÇ ¸ÕÁö¶§¹®¿¡, ¸î°³ÀÇ ¿¡·¯´Â À߸øµÈ ½ÅÈ£ÀÌ´Ù), fdformat´Â ºÒÆòÇÏÁö ¾ÊÀ» °ÍÀ̳ª, ÁøÂ¥ ¿¡·¯´Â Ç÷ÎÇÇ È®ÀÎ ÀÛ¾÷À» ÁßÁö½Ãų °ÍÀÌ´Ù. Ä¿³ÎÀº ¹ß°ßÇÑ I/O ¿¡·¯¸¦ ·Î±×¸Þ½ÃÁö¿¡ ±â·ÏÇÒ °ÍÀÌ´Ù. ¸Þ½ÃÁö´Â ÄַܼΠ°¡°Å³ª, ¸¸¾à syslog°¡ »ç¿ëµÈ´Ù¸é /usr/log/messages ÆÄÀÏ·Î °¥°ÍÀÌ´Ù. fdformat ÀÚ½ÅÀº ¿¡·¯°¡ ¾îµð¼ ÀϾ´ÂÁö ¸»ÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù(º¸Åë ¿°·ÁÇÏÁö ¾Ê´Âµ¥, Ç÷ÎÇÇ´Â ¹èµå³ °ÍÀº ´øÀú¹ö·Áµµ µÉ¸¸Å ÃæºÐÇÏ°Ô ½Î´Ù).
ÃÖ±ÙÀÇ ¸¹Àº µð½ºÅ©´Â ÀÚµ¿ÀûÀ¸·Î ¹èµåºí·°À» ¾Ë¾ÆÂ÷¸®°í, ´ë½Å¿¡ Ưº°È÷ È®º¸µÈ ÁÁÀº ºí·°À¸·Î ¹èµåºí·°À» °íÄ¡·Á°í ½ÃµµÇÒ °ÍÀÌ´Ù. ÀÌ °úÁ¤Àº ¿î¿µÃ¼Á¦¿¡´Â º¸ÀÌÁö ¾Ê´Â´Ù. ¸¸¾à µð½ºÅ©°¡ ¹èµåºí·°À» ÀÚµ¿À» °íÄ¡´ÂÁö ¾Ë°í ½Í´Ù¸é ±×·± Ư¡Àº µð½ºÅ©¸Å´º¾ó¿¡ ¹®¼·Î ÀÖÀ» °ÍÀÌ´Ù. ¸¸¾à ¹èµåºí·°ÀÇ ¼ö°¡ ¸Å¿ì ¸¹ÀÌ Áõ°¡ÇÏ°Ô µÈ´Ù¸é, µð½ºÅ©°¡ ³ì½½¾î »ç¿ëÇÏÁö ¸øÇÒ ¶§±îÁö ±âȸ´Â ÀÖ°ÚÁö¸¸, ÀÚµ¿À¸·Î °íÄ¡´Â ±â´ÉÀ» Áö´Ï´Â µð½ºÅ©Á¶Â÷µµ ½ÇÆÐÇÒ ¼ö ÀÖ´Ù. 4.7. ÆÄƼ¼ÇÇϵåµð½ºÅ©´Â ¸î°³ÀÇ ÆÄƼ¼Ç(partitions)À¸·Î ³ª´©¾îÁú ¼ö ÀÖ´Ù. °¢ ÆÄƼ¼ÇÀº ¸¶Ä¡ ´Ù¸¥ Çϵåµð½ºÅ©Ã³·³ µ¿ÀÛÇÑ´Ù. ¸¸¾à ÇϳªÀÇ µð½ºÅ©¸¦ °¡Áö°í Àִµ¥ µÎ°³ÀÇ ¿î¿µÃ¼Á¦¸¦ »ç¿ëÇÏ°í ½Í´Ù¸é µð½ºÅ©¸¦ µÎ°³ÀÇ ÆÄƼ¼ÇÀ¸·Î ³ª´ ¼ö ÀÖ´Ù. °¢ ¿î¿µÃ¼Á¦´Â ÀÚ½ÅÀÇ ÆÄƼ¼ÇÀ» ¿øÇÏ´Â ´ë·Î »ç¿ëÇÏ°í ´Ù¸¥ ÂÊÀ» °ÇµéÁö ¾Ê´Â´Ù. ÀÌ·± ¹æ½ÄÀ¸·Î µÎ°³ÀÇ ¿î¿µÃ¼Á¦°¡ °°Àº µð½ºÅ© ¾È¿¡ ÆòÈÀûÀ¸·Î °øÁ¸ÇÒ ¼ö ÀÖ´Ù. ÆÄƼ¼ÇÀÌ ¾ø´Ù¸é ´Ù¸¥ ¿î¿µÃ¼Á¦¸¦ À§ÇØ Çϵåµð½ºÅ©¸¦ Çϳª »ç¾ßÇÒ °ÍÀÌ´Ù. Ç÷ÎÇÇ´Â ÆÄƼ¼ÇÀ¸·Î ³ª´©Áö ¾Ê´Â´Ù. ÀÌ°ÍÀ» ¸·´Â ±â¼úÀûÀÎ ÀÌÀ¯´Â ¾øÀ¸³ª Ç÷ÎÇÇ´Â ³Ê¹« À۾Ƽ, ÆÄƼ¼ÇÀ¸·Î ³ª´©´Â °ÍÀº ¾µ¸ðÀÖ´Â °æ¿ì°¡ ¸Å¿ì µå¹°°ÍÀÌ´Ù. CD-ROMµµ ¿ª½Ã º¸Åë ÆÄƼ¼ÇÀ» ³ª´©Áö ¾Ê´Â´Ù. ½Ãµð·ÒÀ» ÇÑ Å« µð½ºÅ©·Î »ç¿ëÇÏ´Â °ÍÀÌ ´õ ½±°í, ¸î°³ÀÇ ¿î¿µÃ¼Á¦¸¦ ½Ãµð·Ò¿¡ ¼³Ä¡ÇÒ ÇÊ¿ä°¡ Á»Ã³·³ ¾ø±â ¶§¹®ÀÌ´Ù. 4.7.1. MBR, ºÎÆ®¼½ÅÍ, ÆÄƼ¼Ç Å×À̺íÇϵåµð½ºÅ©°¡ ¾î¶»°Ô ³ª´©¾îÁ® Àִ°¡¿¡ ´ëÇÑ Á¤º¸´Â ÇϵåÀÇ Ã¹¹ø° ¼½ÅÍ¿¡ ÀúÀåµÈ´Ù(Áï ù¹ø° µð½ºÅ© Ç¥¸éÀ§¿¡ Àִ ù¹ø° Æ®·¢ÀÇ Ã¹¹ø° ¼½ÅÍ). ÀÌ Ã¹¹ø° ¼½ÅÍ°¡ ¹Ù·Î master boot record (MBR)ÀÌ´Ù. MBRÀº ÄÄÇ»ÅÍ°¡ óÀ½ ºÎÆÃµÉ ¶§ ¹ÙÀÌ¿À½º°¡ ÀоîµéÀÌ°í ½ÃÀÛÇÏ´Â ¼½ÅÍÀÌ´Ù. master boot record´Â ÆÄƼ¼Ç Á¤º¸¸¦ ÀоîµéÀÌ°í, ¾î¶² ÆÄƼ¼ÇÀÌ ºÎÆà °¡´ÉÇÑ ÆÄƼ¼ÇÀÎÁö, °¢ ÆÄƼ¼ÇÀÇ boot sectorÀΠù¹ø° ¼½ÅÍ(MBRµµ ¿ª½Ã ºÎÆ®¼½ÅÍÀ̳ª MBRÀº Ưº°ÇÑ »óÅ¿©¼ Ưº°ÇÑ À̸§À» °¡Áö°í ÀÖ´Ù.)¸¦ ÀоîµéÀÌ´Â Á¶±×¸¶ÇÑ ÇÁ·Î±×·¥À» Æ÷ÇÔÇÏ°í ÀÖ´Ù. ÆÄƼ¼Ç ¼³°è´Â Çϵå¿þ¾î¿¡ ³»ÀåµÇ´Â °Íµµ ¾Æ´Ï°í ¹ÙÀÌ¿À½º¿¡ ÀÖ´Â °Íµµ ¾Æ´Ï´Ù. ÆÄƼ¼ÇÀº ¸¹Àº ¿î¿µÃ¼Á¦µéÀÌ µû¸£´Â °ü½ÀÀÏ »ÓÀÌ´Ù. ¸ðµç ¿î¿µÃ¼Á¦µéÀÌ ÆÄƼ¼Ç ¼³°è¸¦ µû¸£´Â °ÍÀº ¾Æ´ÏÁö¸¸, ±×·± ¿î¿µÃ¼Á¦´Â ¿¹¿ÜÀÏ »ÓÀÌ´Ù. ¾îÁö°£ÇÑ ¿î¿µÃ¼Á¦´Â ÆÄƼ¼ÇÀ» Áö¿øÇϳª, ±× ¿î¿µÃ¼Á¦µéÀº Çϵåµð½ºÅ©ÀÇ ÇÑ ÆÄƼ¼ÇÀ» Â÷ÁöÇÏ°í ±× ÆÄƼ¼Ç¾È¿¡¼ ±× ¿î¿µÃ¼Á¦ ³»ºÎÀÇ ÆÄƼ¼Ç ¹æ¹ýÀ» »ç¿ëÇÑ´Ù. ³ªÁß Çü½ÄÀÌ ´Ù¸¥ ¿î¿µÃ¼Á¦(¸®´ª½º¸¦ Æ÷ÇÔÇÏ´Â)¿Í ÆòȽº·´°Ô °øÁ¸ÇÏ°í, ´Ù¸¥ Ưº°ÇÑ ¼ö´ÜÀ» ¿ä±¸ÇÏÁö ¾ÊÀ¸³ª, ÆÄƼ¼ÇÀ» Áö¿øÇÏÁö ¾Ê´Â ¿î¿µÃ¼Á¦´Â °°Àº µð½ºÅ©»ó¿¡ ´Ù¸¥ ¿î¿µÃ¼Á¦¿Í °øÁ¸ÇÒ ¼ö ¾ø´Ù. ¾ÈÀüÃ¥À¸·Î, Á¾ÀÌ¿¡ ÆÄƼ¼Ç Á¤º¸¸¦ Àû¾îµÎ´Â °ÍÀÌ ÁÁ´Ù. ¸¸¾à ÆÄƼ¼ÇÀÌ ¸Á°¡Á³À» °æ¿ì ¸ðµç ÆÄÀϵéÀ» ³¯¸®Áö ¾Ê¾Æµµ µÇ±â ¶§¹®ÀÌ´Ù.(¸Á°¡Áø ÆÄƼ¼ÇÀº fdisk·Î °íÄ¥ ¼ö ÀÖ´Ù.). °ü·Ã Á¤º¸´Â fdisk -l ¸í·ÉÀ¸·Î ¾òÀ» ¼ö ÀÖ´Ù.
4.7.2. È®ÀåÆÄƼ¼Ç°ú ³í¸® ÆÄƼ¼ÇPCÇÏµå µð½ºÅ©ÀÇ º»·¡ ÆÄƼ¼Ç ¼³°è´Â ¿À·ÎÁö 4°³ÀÇ ÆÄƼ¼Ç¸¸ Çã¿ëÇÑ´Ù. 4°³¸¸ Çã¿ëÇÏ´Â °ÍÀº ½Ç»ýÈ°¿¡¼ ³Ê¹« ÀÛ´Ù´Â °ÍÀÌ ºü¸£°Ô ¾Ë·ÁÁ³´Âµ¥, »ó´ç¼öÀÇ »ç¶÷µéÀÌ 4°³ÀÇ ¿î¿µÁ¦Ã¼ ÀÌ»óÀ» (Linux, MS-DOS, FreeBSD, NetBSD, Windows/NT, ±×¿Ü ¾à°£ÀÇ ¿î¿µÃ¼Á¦µé) »ç¿ëÇÏ±æ ¿øÇÑ´Ù´Â °ÍÀÌ ºÎºÐÀûÀÎ ÀÌÀ¯À̳ª, ÁÖµÈ ÀÌÀ¯´Â ¶§¶§·Î ÇÑ ¿î¿µÃ¼Á¦°¡ ¸î°³ÀÇ ÆÄƼ¼ÇÀ» °¡Áö´Â °ÍÀÌ ÁÁ±â ¶§¹®ÀÌ´Ù. ¿¹¸¦ µé¾î, ½º¿Ò°ø°£Àº ¼Óµµ¹®Á¦ ¶§¹®¿¡ ¸®´ª½ºÀÇ ÁÖµÈ ÆÄƼ¼Ç¿¡ ÀÖ´Â ´ë½Å ½º¿Ò°ø°£ °íÀ¯ÀÇ ÆÄƼ¼Ç¿¡ ÀÖ´Â °ÍÀÌ °¡Àå ÁÁ´Ù.(´ÙÀ½¿¡ ¼³¸íÇÑ´Ù.) ÀÌ ¼³°è¹®Á¦¸¦ ±Øº¹Çϱâ À§ÇØ È®ÀåÆÄƼ¼Ç(extended partitions)ÀÌ °³¹ßµÇ¾ú´Ù. È®ÀåÆÄƼ¼ÇÀ» ÅëÇØ primary partitionÀ» ÇÏÀ§ ÆÄƼ¼Çµé·Î ³ª´ ¼ö ÀÖ´Ù. ³ª´µ¾îÁö´Â primary partitionÀÌ È®ÀåÆÄƼ¼ÇÀÌ°í ÇÏÀ§ÆÄƼ¼ÇÀÌ ³í¸®ÆÄƼ¼Ç(logical partition)ÀÌ´Ù. ³í¸®ÆÄƼ¼ÇÀº primary [10] partitionó·³ ÇൿÇϳª ´Ù¸£°Ô ¸¸µé¾îÁø´Ù. primary partition°ú ³í¸®ÆÄƼ¼Ç »çÀÌ¿¡´Â ¼ÓµµÂ÷ÀÌ´Â ¾ø´Ù. Çϵåµð½ºÅ©ÀÇ ÆÄƼ¼Ç ±¸Á¶´Â 그림 4-2¿Í °°ÀÌ º¸ÀÏ ¼öµµ ÀÖ´Ù. µð½ºÅ©´Â 3°³ÀÇ primary partitionÀ¸·Î ³ª´©¾îÁ®ÀÖ°í, primary partition Áß 2¹ø°´Â 2°³ÀÇ ³í¸®ÆÄƼ¼ÇÀ¸·Î ³ª´©¾îÁ®ÀÖ´Ù. µð½ºÅ©ÀÇ ÀϺκÐÀº ÆÄƼ¼ÇµÇ¾î ÀÖÁö ¾Ê´Ù. µð½ºÅ© ÀüüÀûÀ¸·Î, ±×¸®°í °¢°¢ primary partitionÀº ºÎÆ®¼½Å͸¦ °¡Áö°í ÀÖ´Ù. 4.7.3. ÆÄƼ¼Ç Çü½ÄÆÄƼ¼Ç Á¤º¸(MBR¿¡ Çϳª, È®ÀåÆÄƼ¼Ç¿¡ Çϳª¾¿ ÀÖ´Â)¿¡´Â °¢ ÆÄƼ¼ÇÀÇ Çü½ÄÀ» È®ÀÎÇÏ´Â 1¹ÙÀÌÆ®°¡ ÆÄƼ¼Ç´ç Çϳª¾¿ ÀÖ´Ù. ±× 1¹ÙÀÌÆ®·Î ÆÄƼ¼ÇÀ» »ç¿ëÇÏ°í ÀÖ´Â ¿î¿µÃ¼Á¦¸¦ È®ÀÎÇϰųª, ¿î¿µÃ¼Á¦°¡ ¾î¶² ¸ñÀûÀ¸·Î ±× ÆÄƼ¼ÇÀ» »ç¿ëÇÏ´ÂÁö È®ÀÎÇÏ·Á°í ÇÒ °ÍÀÌ´Ù. ¿ì¿¬È÷ °°Àº ÆÄƼ¼ÇÀ» »ç¿ëÇÏ´Â 2°³ÀÇ ¿î¿µÃ¼Á¦¸¦ ÇÇÇÏ´Â °ÍÀ» °¡´ÉÇÏ°Ô Çϱâ À§ÇؼÀÌ´Ù. ±×·¯³ª ½ÇÁ¦·Î ¿î¿µÃ¼Á¦µéÀº ÆÄƼ¼ÇÇü½Ä ¹ÙÀÌÆ®¿¡ ´ëÇØ °ÆÁ¤ÇÏÁö ¾Ê´Â´Ù. ¿¹¸¦ µé¸é, ¸®´ª½º´Â ÆÄƼ¼ÇÇü½Ä ¹ÙÀÌÆ®°¡ ¹«¾ùÀÎÁö °ÆÁ¤ÇÏÁö ¾Ê´Â´Ù. ³ª»Ú°Ôµµ, ¾à°£ÀÇ ¿î¿µÃ¼Á¦µéÀº ÆÄƼ¼ÇÇü½Ä ¹ÙÀÌÆ®¸¦ ºÎÁ¤È®ÇÏ°Ô »ç¿ëÇÑ´Ù. ¿¹¸¦ µé¸é, Àû¾îµµ DR-DOSÀÇ ¾î¶² ¹öÀüµéÀº ÆÄƼ¼ÇÇü½Ä ¹ÙÀÌÆ®ÀÇ °¡Àå Áß¿äÇÑ ºñÆ®¸¦ ¹«½ÃÇÑ´Ù. °¢ ¹ÙÀÌÆ® °ªÀÌ ¶æÇÏ´Â °ÍÀ» ¸í½ÃÇÑ Ç¥ÁØ´Üü°¡ ¾øÀ¸³ª, »ó´çÈ÷ ÀϹÝÀûÀ¸·Î ¹Þ¾Æµé¿©Áö´Â °ªµéÀÌ 표 4-1¿¡ Æ÷ÇԵǾî ÀÖ´Ù. °°Àº °ªµéÀÌ ¸®´ª½º fdisk¿¡¼ »ç¿ë°¡´ÉÇÏ´Ù. 표 4-1. ÆÄƼ¼Ç Çü½Ä (¸®´ª½ºÀÇ fdisk ÇÁ·Î±×·¥¿¡¼ µû¿È).
4.7.4. Çϵåµð½ºÅ© ÆÄƼ¼ÇÇϱâÆÄƼ¼ÇÀ» ¸¸µé°í »èÁ¦ÇÒ ¼ö ÀÖ´Â ¸¹Àº ÇÁ·Î±×·¥µéÀÌ ÀÖ´Ù. ´ëºÎºÐÀÇ ¿î¿µÃ¼Á¦´Â ±×µé ÀÚ½ÅÀÇ ÇÁ·Î±×·¥À» °¡Áö°í ÀÖ°í, ´Ù¸¥ ¿î¿µÃ¼Á¦¿¡¼ ÇÒ ¼ö ¾ø´Â ƯÀÌÇÑ °ÍÀ» ÇÒ °æ¿ì´Â ¿î¿µÃ¼Á¦ °íÀ¯ÀÇ ÇÁ·Î±×·¥À» »ç¿ëÇÏ´Â °ÍÀÌ ÁÁÀº »ý°¢ÀÏ °ÍÀÌ´Ù. ¸®´ª½º¿¡ ÀÖ´Â °ÍÀ» Æ÷ÇÔÇؼ ¸¹Àº ÇÁ·Î±×·¥µéÀ» fdisk¶ó Çϰųª ¾à°£ º¯Á¾µéµµ ÀÖ´Ù. ¸®´ª½º fdiskÀÇ ÀÚ¼¼ÇÑ »ç¿ë¹ýÀº man ÆäÀÌÁö¿¡ ³ª¿ÍÀÖ´Ù. cfdisk¸í·ÉÀº fdisk¿Í ºñ½ÁÇϳª, Á»´õ ÁÁÀº(Àüüȸé) »ç¿ëÀÚ ÀÎÅÍÆäÀ̽º¸¦ °¡Áö°í ÀÖ´Ù. IDEµð½ºÅ©¸¦ »ç¿ëÇÒ ¶§, ºÎÆ® ÆÄƼ¼Ç(ºÎÆð¡´ÉÇÑ Ä¿³Î À̹ÌÁö ÆÄÀÏÀÌ ÀÖ´Â ÆÄƼ¼Ç)Àº ¹Ýµå½Ã ù 1024½Ç¸°´õ ¾È¿¡ ¿ÏÀüÈ÷ ÀÖ¾î¾ß ÇÑ´Ù. µð½ºÅ©´Â ºÎÆÃÁß(½Ã½ºÅÛÀÌ ÇÁ·ÎÅØƼµå ¸ðµå·Î °¡±â Àü) ¹ÙÀÌ¿À½º¸¦ ÅëÇÏ¿© »ç¿ëµÇ±â ¶§¹®Àε¥, ¹ÙÀÌ¿À½º´Â 1024½Ç¸°´õ ÀÌ»óÀ» ó¸®ÇÒ ¼ö ¾ø´Ù. ù 1024½Ç¸°´õ¿¡ ºÎºÐÀûÀ¸·Î ÀÖÀ» »ÓÀÎ ºÎÆ®ÆÄƼ¼ÇÀ» »ç¿ëÇÏ´Â °ÍÀÌ ¶§¶§·Î °¡´ÉÇÏ´Ù. ÀÌ°Ç ¹ÙÀÌ¿À½º°¡ Àд ¸ðµç ÆÄÀϵéÀÌ Ã¹ 1024½Ç¸°´õ¾È¿¡ ÀÖ´Â ÇÑ ÀÛµ¿ÇÑ´Ù. ±×·¸°Ô Á¤·ÄÇÏ´Â °ÍÀÌ Èûµé±â ¶§¹®¿¡, ºÎºÐÀûÀ¸·Î ù 1024 ½Ç¸°´õ¿¡ ºÎÆ®ÆÄƼ¼ÇÀÌ ¿À°ÔÇÏ´Â °ÍÀº ¸Å¿ì ³ª»Û »ý°¢ÀÌ´Ù. Ä¿³Î¾÷µ¥ÀÌÆ®³ª µð½ºÅ© Á¶°¢¸ðÀ½ÀÌ ºÎÆÃÇÒ¼ö ¾ø´Â ½Ã½ºÅÛÀ» ¾ðÁ¦ ÃÊ·¡ÇÒÁö ¸ð¸£´Â ÀÏÀÌ´Ù. ±×·¯¹Ç·Î, ºÎÆ® ÆÄƼ¼ÇÀÌ Ã¹ 1024½Ç¸°´õ ¾È¿¡ ¿ÏÀüÈ÷ ÀÖ´ÂÁö È®½ÇÈ÷ ÇØ¾ß ÇÑ´Ù. ½ÇÀº, ¹ÙÀÌ¿À½º³ª IDE µð½ºÅ©ÀÇ ¸î¸î »õ ¹öÀü¿¡¼´Â 1024½Ç¸°´õ ÀÌ»óµÇ´Â µð½ºÅ©¸¦ ó¸®ÇÒ ¼ö ÀÖ´Ù. ¸¸¾à ±×·± ½Ã½ºÅÛÀ̶ó¸é 1024 ½Ç¸°´õ¹®Á¦¸¦ Àؾî¹ö·Áµµ µÈ´Ù. ¸¸¾à ½Ã½ºÅÛÀÌ 1024 ½Ç¸°´õ¸¦ ó¸®ÇÒ ¼ö ÀÖ´ÂÁö ¿ÏÀüÈ÷ È®½ÅÇÒ ¼ö ¾ø´Ù¸é, ù 1024 ½Ç¸°´õ¾È¿¡ ºÎÆ® ÆÄƼ¼ÇÀ» Áý¾î³Ö¾î¶ó. ¸®´ª½º ÆÄÀϽýºÅÛÀº 1kB ºí·°Å©±â, Áï 2¼½Å͸¦ »ç¿ëÇϱ⠶§¹®¿¡, °¢ ÆÄƼ¼ÇµéÀº ¦¼ö°³ÀÇ ¼½Å͸¦ °¡Á®¾ß ÇÑ´Ù. Ȧ¼ö·Î ¼½Å͸¦ °¡Áö¸é ¸¶Áö¸· ¼½Å͸¦ »ç¿ë ¸øÇÏ°Ô µÉ °ÍÀÌ´Ù. ¹®Á¦¸¦ ÀÏÀ¸Å°Áö´Â ¾Ê°ÚÁö¸¸, º¸±â ÈäÇÏ°í, ¹öÀü¿¡ µû¶ó ±×°Í¿¡ ´ëÇØ °æ°íÇÏ´Â fdiskµµ ÀÖÀ» °ÍÀÌ´Ù. ÆÄƼ¼Ç Å©±â¸¦ ¹Ù²Ù´Â °ÍÀº º¸Åë ù¹ø° ±× ÆÄƼ¼Ç(´Ü °æ¿ì¿¡ µû¶ó¼´Â ¿ÀÈ÷·Á Àüü µð½ºÅ©)¿¡¼ ³²±â°í ½ÍÀº ¸ðµç °ÍÀ» ¹é¾÷ÇÏ°í, ÆÄƼ¼ÇÀ» »èÁ¦ÇÏ°í, »õ·Î¿î ÆÄƼ¼ÇÀ» ¸¸µç ÈÄ, »õ·Î¿î ÆÄƼ¼ÇÀ¸·Î ¸ðµç °ÍÀ» ´Ù½Ã ÀúÀåÇÏ´Â °úÁ¤ÀÌ ÇÊ¿äÇÏ´Ù. ÆÄƼ¼ÇÀ» ´Ã¸®´Â °Å¶ó¸é, ÀÎÁ¢ÇÑ ÆÄƼ¼Ç ¿ª½Ã Å©±â¸¦ Á¶ÀýÇÏ´Â(±×¸®°í ¹é¾÷ÇÏ°í ´Ù½Ã ÀúÀåÇϱâ)°ÍÀÌ ÇÊ¿äÇÒ Áöµµ ¸ð¸¥´Ù. ÆÄƼ¼Ç Å©±â¸¦ ¹Ù²Û´Ù´Â °ÍÀº ±«·Î¿î ÀÏÀ̱⠶§¹®¿¡, óÀ½¿¡ ÆÄƼ¼ÇÀ» ÀûÀýÈ÷ Çϰųª, È¿ÈáÀûÀÌ°í »ç¿ëÇϱ⠽¬¿î ¹é¾÷½Ã½ºÅÛÀ» °¡Áö´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÏ´Ù. ¸¸¾à »ç¶÷ÀÇ °£¼·ÀÌ ÇÊ¿ä¾ø´Â ¸Åü(Ç÷ÎÇÇ°¡ ¾Æ´Ï¶ó ½Ãµð·Ò)·Î ¼³Ä¡ÇÏ´Â °Å¶ó¸é, ¶§¶§·Î óÀ½¿¡ ´Ù¸¥ ¼³Á¤À¸·Î ¼³Ä¡ÇÏ´Â °ÍÀÌ ½±´Ù. ¹é¾÷ÇÒ µ¥ÀÌŸ¸¦ °¡Áö°í ÀÖÁö ¾Ê±â ¶§¹®¿¡, ¿©·¯¹ø ÆÄƼ¼Ç Å©±â¸¦ ¼öÁ¤ÇÏ´Â °ÍÀÌ °íÅ뽺·´Áö ¾Ê´Ù. fips¶ó´Â MS-DOSÇÁ·Î±×·¥ÀÌ Àִµ¥, ¹é¾÷°ú ´Ù½Ã ÀúÀåÇÒ ÇÊ¿ä ¾øÀÌ MS-DOS ÆÄƼ¼ÇÀÇ Å©±âÁ¶Á¤À» Çϳª, ´Ù¸¥ ÆÄÀϽýºÅÛÀ» À§Çؼµµ ¿©ÀüÈ÷ ÇÊ¿äÇÏ´Ù. 4.7.5. ÀåÄ¡ÆÄÀÏ°ú ÆÄƼ¼Ç°¢ ÆÄƼ¼Ç°ú È®ÀåÆÄƼ¼ÇÀº ÀڽŸ¸ÀÇ ÀåÄ¡ÆÄÀÏÀ» °¡Áö°í ÀÖ´Ù. Àüü µð½ºÅ©ÀÇ À̸§¿¡ 1-4´Â primary partition(¾ó¸¶³ª ¸¹Àº primary partitionÀÌ ÀÖ´ÂÁö¿¡ »ó°ü¾øÀÌ), 5-8Àº ³í¸®ÆÄƼ¼Ç(³í¸®ÆÄƼ¼ÇÀÌ ¾î¶² primary partition¿¡ ÀÖ´ÂÁö »ó°ü¾øÀÌ)À¸·Î ÆÄƼ¼Ç ¹øÈ£¸¦ ºÙÀÌ´Â °ÍÀÌ °ü½ÀÀÌ´Ù. ¿¹¸¦ µé¸é, /dev/hda1Àº ù¹ø° IDE ÇÏµå µð½ºÅ©¿¡ Àִ ù¹ø° primary partitionÀÌ°í, /dev/sdb7Àº µÎ¹ø° SCSI Çϵåµð½ºÅ©¿¡ ÀÖ´Â ¼¼¹ø° ³í¸® ÆÄƼ¼ÇÀÌ´Ù. 4.8. ÆÄÀϽýºÅÛ4.8.1. ÆÄÀϽýºÅÛÀ̶õ ¹«¾ùÀΰ¡?ÆÄÀϽýºÅÛ(filesystem)À̶õ ¿î¿µÃ¼Á¦°¡ ÆÄƼ¼ÇÀ̳ª µð½ºÅ©¿¡ ÆÄÀϵéÀÌ ¿¬¼ÓµÇ°Ô Çϱâ À§ÇØ »ç¿ëÇÏ´Â ¹æ¹ýµéÀÌ°í ÀÚ·á ±¸Á¶ÀÌ´Ù. Áï, ÆÄÀϵéÀÌ µð½ºÅ©»ó¿¡¼ ±¸¼ºµÇ´Â ¹æ½ÄÀÌ´Ù. ÆÄÀϽýºÅÛÀ̶ó´Â ¸»Àº ÆÄÀÏÀ» ÀúÀåÇÏ´Â µ¥ »ç¿ëµÇ´Â ÆÄƼ¼ÇÀ̳ª µð½ºÅ©¸¦ °¡¸®Å³ ¶§³ª, ÆÄÀϽýºÅÛÀÇ Çü½ÄÀ» °¡¸®Å³ ¶§ »ç¿ëµÇ±âµµ ÇÑ´Ù. ±×·¡¼ ÆÄÀÏÀ» ÀúÀåÇÏ´Â 2°³ÀÇ ÆÄƼ¼ÇÀ» °¡Áö°í ÀÖ´Ù´Â Àǹ̿¡¼ ¾î¶² »ç¶÷ÀÌ "³ 2°³ÀÇ ÆÄÀϽýºÅÛÀ» °¡Áö°í ÀÖ´Ù."°í ¸»ÇÒÁöµµ ¸ð¸£°í, ÆÄÀϽýºÅÛÀÇ Çü½ÄÀ» ÀǹÌÇؼ "extended filesystem"À» ±× »ç¶÷ÀÌ »ç¿ëÇÏ°í ÀÖÀ» °ÍÀÌ´Ù µð½ºÅ©³ª ÆÄƼ¼Ç°ú, µð½ºÅ©³ª ÆÄƼ¼ÇÀÌ Æ÷ÇÔÇÏ°í ÀÖ´Â ÆÄÀϽýºÅÛÀÇ Â÷ÀÌ´Â Áß¿äÇÏ´Ù. ¾à°£ÀÇ ÇÁ·Î±×·¥µé(ÇÕ¸®ÀûÀ¸·Î ÃæºÐÈ÷ ÆÄÀϽýºÅÛÀ» ¸¸µå´Â ÇÁ·Î±×·¥À» Æ÷ÇÔÇؼ)Àº µð½ºÅ©³ª ÆÄƼ¼ÇÀÇ ¿ø½Ã ¼½Å͸¦ Á÷Á¢ Á¶Á¤ÇÑ´Ù. ¸¸¾à µð½ºÅ©³ª ÆÄƼ¼Ç¿¡ ÆÄÀϽýºÅÛÀÌ Á¸ÀçÇÑ´Ù¸é ±× ÆÄÀϽýºÅÛÀº Æı«µÇ°Å³ª ½ÉÇÏ°Ô ¸Á°¡Áú °ÍÀÌ´Ù. ´ëºÎºÐÀÇ ÇÁ·Î±×·¥µéÀº ÆÄÀϽýºÅÛ À§¿¡¼ ÀÛµ¿Çϸç, ÆÄÀϽýºÅÛÀÌ ¾ø´Â(ȤÀº ´Ù¸¥ Çü½ÄÀÇ ÆÄÀϽýºÅÛÀÌ ÀÖ´Â) ÆÄƼ¼Ç¿¡¼´Â ÀÛµ¿ÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù. ÆÄƼ¼ÇÀ̳ª µð½ºÅ©°¡ ÆÄÀϽýºÅÛÀ¸·Î¼ »ç¿ëµÉ ¼ö ÀÖ°Ô µÇ±â Àü¿¡, ÃʱâȵǾî¾ß Çϸç, ÆÄÀÏÁ¤º¸ ±â·ÏÀ» À§ÇÑ ÀڷᱸÁ¶¸¦ µð½ºÅ©¿¡ ¸¸µé ÇÊ¿ä°¡ ÀÖ´Ù. ÀÌ °úÁ¤À» ÆÄÀϽýºÅÛ ¸¸µé±â(making a filesystem)¶ó°í ÇÑ´Ù. Á¤È®ÇÑ ¼¼ºÎ»çÇ×Àº »ó´çÈ÷ ´Ù¸£Áö¸¸, ´ëºÎºÐÀÇ À¯´Ð½º ÆÄÀϽýºÅÛÀº ºñ½ÁÇÑ Àü¹ÝÀûÀÎ ±¸Á¶¸¦ Áö´Ñ´Ù. superblock, inode, data block, directory block, indirection blockÀÌ Á᫐ °³³äÀÌ´Ù. ½´ÆÛºí·°Àº ÆÄÀϽýºÅÛ Å©±â°°Àº ÀüüÀûÀÎ ÆÄÀϽýºÅÛ¿¡ ´ëÇÑ Á¤º¸¸¦ Æ÷ÇÔÇÑ´Ù(¿©±â¿¡ µé¾î°¡´Â Á¤º¸´Â ÆÄÀϽýºÅÛ¿¡ ÀÇÁ¸ÇÑ´Ù). inode´Â À̸§À» Á¦¿ÜÇÑ ÆÄÀÏ¿¡ ´ëÇÑ ¸ðµç Á¤º¸¸¦ Æ÷ÇÔÇÑ´Ù. ÆÄÀÏÀ̸§Àº inode ¹øÈ£¿Í ÇÔ²² µð·ºÅ丮¾È¿¡ ÀúÀåµÈ´Ù. µð·ºÅ丮 ÀÔ±¸´Â ÆÄÀÏÀ̸§°ú ÆÄÀÏÀ» ³ªÅ¸³»´Â inode ¹øÈ£·Î ±¸¼ºµÈ´Ù. inode´Â ¸î°³ÀÇ µ¥ÀÌÅÍºí·° ¹øÈ£¸¦ Æ÷ÇÔÇϴµ¥, µ¥ÀÌÅÍºí·°Àº ÆÄÀÏ¿¡¼ µ¥ÀÌŸ¸¦ ÀúÀåÇϱâ À§ÇØ »ç¿ëµÈ´Ù. ÇÏÁö¸¸ inode¿¡´Â ¿À·ÎÁö ¾à°£ÀÇ µ¥ÀÌÅÍºí·° ¹øÈ£µéÀ» À§ÇÑ °ø°£ÀÌ ÀÖ¾î¼, ¸¸¾à ´õ ¸¹ÀÌ ÇÊ¿äÇÏ¸é µ¥ÀÌŸºí·°À» °¡¸®Å°´Â Æ÷ÀÎÅ͸¦ À§ÇÑ ´õ ¸¹Àº °ø°£ÀÌ µ¿ÀûÀ¸·Î ÇÒ´çµÈ´Ù. ÀÌ·± µ¿ÀûÀ¸·Î ÇÒ´çµÈ ºí·°µéÀº °£Á¢ÀûÀÎ ºí·°µéÀÌ´Ù. À̸§Àº µ¥ÀÌŸºí·°À» ã±â À§ÇØ, ¸ÕÀú °£Á¢ÀûÀÎ ºí·°¾È¿¡¼ ºí·°ÀÇ ¹øÈ£¸¦ ã¾Æ¾ßÇÑ´Ù°í °¡¸®Å²´Ù. À¯´Ð½º ÆÄÀϽýºÅÛÀº º¸Åë ÆÄÀϾȿ¡ Ȧ(hole)À» ¸¸µéµµ·Ï Çϴµ¥(ȦÀ» ¸¸µå´Â °Ç lseek·Î ÇàÇØÁø´Ù. ¸Þ´º¾óÆäÀÌÁö¸¦ Á¶»çÇضó), ÆÄÀϽýºÅÛÀÌ ÆÄÀϾÈÀÇ Æ¯Á¤ÇÑ Àå¼Ò¿¡ ´ÜÁö 0¹ÙÀÌÆ®°¡ ÀÖ´Âü ÇÑ´Ù´Â °ÍÀ» ÀǹÌÇϳª, ÆÄÀϾȿ¡¼ ±× °÷À» À§ÇØ ½ÇÁ¦ÀûÀÎ µð½ºÅ©¼½ÅÍ´Â ¾ø´Ù(ÀÌ°Ç ÆÄÀÏÀÌ µð½ºÅ© °ø°£À» ´Ù¼Ò Àû°Ô »ç¿ëÇÒ °ÍÀ̶ó´Â °ÍÀ» ÀǹÌÇÑ´Ù). ƯÈ÷ ÀÌ·± ÀÏÀÌ ¶§¶§·Î ÀÛÀº ¹ÙÀ̳ʸ®, ¸®´ª½º °øÀ¯ ¶óÀ̺귯¸®, ¾à°£ÀÇ µ¥ÀÌŸº£À̽º¿Í ¾à°£ÀÇ ´Ù¸¥ Ưº°ÇÑ °æ¿ì¿¡ ÀϾÙ. (ȦÀº inode³ª °£Á¢ÀûÀÎ ºí·°¾È¿¡ µ¥ÀÌŸ ºí·°ÀÇ ÁּҷΠƯº°ÇÑ °ªÀ» ÀúÀåÇϹǷΠÀÌ·ç¾îÁø´Ù. ÀÌ Æ¯º°ÇÑ ÁÖ¼Ò´Â ±× ÆÄÀÏÀÇ ±× ºÎºÐ¿¡ ÇÒ´çµÈ µ¥ÀÌŸºí·°ÀÌ ¾ø´Ù´Â °Í, Áï ÆÄÀϾȿ¡ ȦÀÌ ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù.) ȦÀº º¸Åë ¾µ¸ðÀÖ´Ù. ÀúÀÚÀÇ ½Ã½ºÅÛ¿¡¼, °£´ÜÇÑ ÃøÁ¤À» ÅëÇØ ¾à 200¸Þ°¡¹ÙÀÌÆ® ÃÑ¿ë·®ÀÇ Çϵ忡¼ ȦÀ» ÅëÇØ ¾à 4¸Þ°¡¹ÙÀÌÆ®ÀÇ Àý¾àÀÌ ÀÖÀ» ¼ö ÀÖÀ½À» º¼ ¼ö ÀÖ¾ú´Ù. ±×·¯³ª ÃøÁ¤¿¡ »ç¿ëµÈ ½Ã½ºÅÛÀº ºñ±³Àû ÇÁ·Î±×·¥ÀÌ °ÅÀÇ ¾ø°í µ¥ÀÌŸº£À̽ºÆÄÀÏÀÌ ¾ø´Ù. 4.8.2. ´Ù¾çÇÑ ÆÄÀϽýºÅÛ¸®´ª½º´Â ¸î°¡Áö ÆÄÀϽýºÅÛÀ» Áö¿øÇÑ´Ù. ÀÌ ±ÛÀ» ¾²°í ÀÖ´Â ½ÃÁ¡¿¡¼ Áß¿äÇÑ ÆÄÀϽýºÅÛÀº ´ÙÀ½°ú °°´Ù.
¿©±â¿¡, ´Ù¸¥ ¿î¿µÃ¼Á¦¿Í ÆÄÀÏ ±³È¯À» ½±°Ô Çϱâ À§ÇØ, ¸î°¡Áö ¿ÜºÎÀÇ ÆÄÀϽýºÅÛÀ» Áö¿øÇÑ´Ù. ÀÌ ¿ÜºÎ ÆÄÀϽýºÅÛµéÀº À¯´Ð½º Ư¡ÀÌ ºÎÁ·ÇÏ´Ù´ø°¡, ½É°¢ÇÑ Á¦ÇÑÀÌ ÀÖ´Ù´ø°¡, ¾Æ´Ï¸é ´Ù¸¥ Ưº°ÇÑ Á¡ÀÌ ÀÖ´Â °æ¿ì¸¦ Á¦¿ÜÇÏ°í ¸®´ª½º ÆÄƼ¼Çó·³ ÀÛµ¿ÇÑ´Ù.
ÆÄÀϽýºÅÛÀÇ ¼±ÅÃÀº »óȲ¿¡ µû¶ó ´Ù¸£´Ù. ȣȯ¼º°ú ´Ù¸¥ ÀÌÀ¯·Î ¸®´ª½º º»·¡ÀÇ ÆÄÀϽýºÅÛÀÌ ¾Æ´Ñ °Í Áß Çϳª°¡ ÇÊ¿äÇÏ´Ù¸é, ±×°ÍÀº ¹Ýµå½Ã »ç¿ëµÇ¾î¾ß ÇÑ´Ù. ¸¸¾à ÀÚÀ¯·Ó°Ô °í¸¦ ¼ö ÀÖ´Ù¸é ¾Æ¸¶µµ ext2¸¦ »ç¿ëÇÏ´Â °ÍÀÌ °¡Àå Çö¸íÇÒ °ÍÀÌ´Ù. ext2´Â ¸ðµç Ư¼ºÀ» °¡Áö°í ÀÖ°í ¼öÇà´É·ÂÀÌ ºÎÁ·Çؼ °í»ýÇÏÁö ¾Ê±â ¶§¹®ÀÌ´Ù. procÆÄÀϽýºÅÛÀ̶ó´Â °Íµµ Á¸ÀçÇϴµ¥, º¸Åë /proc µð·ºÅ丮·Î Á¢±ÙÇÒ ¼ö ÀÖ´Ù. procÆÄÀϽýºÅÛÀº ÆÄÀϽýºÅÛ°°ÀÌ º¸ÀÏÁö¶óµµ ½ÇÁ¦·Î ÀüÇô ÆÄÀϽýºÅÛÀÌ ¾Æ´Ï´Ù. procÆÄÀϽýºÅÛÀº ÇÁ·Î¼¼½º ¸®½ºÆ®(process list, procÆÄÀϽýºÅÛÀÇ À̸§ÀÇ À¯·¡)°°Àº ÀÏÁ¤ÇÑ Ä¿³Î µ¥ÀÌŸ ±¸Á¶¿¡ Á¢±ÙÇϱ⠽±°Ô ÇÑ´Ù. procÆÄÀϽýºÅÛÀº ÀÌ·±ÇÑ µ¥ÀÌŸ ±¸Á¶¸¦ ÆÄÀϽýºÅÛó·³ ¸¸µé¾î¹ö¸®°í, ÀÌ·¯ÇÑ ÆÄÀϽýºÅÛÀº ¸ðµç Æò¹üÇÑ ÆÄÀϵµ±¸·Î ´Ù·ê ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î ¸ðµç ÇÁ·Î¼¼½º ¸®½ºÆ®¸¦ ¾ò±â À§ÇØ ´ÙÀ½ ¸í·ÉÀ» ³»¸± ¼ö ÀÖ´Ù.
ÆÄÀϽýºÅÛÀÌÁö¸¸ procÆÄÀϽýºÅÛÀÇ ¾î´À °Íµµ µð½ºÅ©¸¦ °Çµå¸®Áö ¾Ê´Â´Ù´Â °ÍÀ» À¯ÀÇÇضó. procÆÄÀϽýºÅÛÀº ¿À·ÎÁö Ä¿³ÎÀÇ »ó»ó¼Ó¿¡¼¸¸ Á¸ÀçÇÑ´Ù. ´©±º°¡°¡ proc ÆÄÀϽýºÅÛÀÇ ¾î¶² ºÎºÐÀ» º¸·Á°í ÇÑ´Ù¸é, Ä¿³ÎÀº ½ÇÁ¦·Î Á¸ÀçÇÏÁö´Â ¾ÊÁö¸¸, ¸¶Ä¡ ¾îµò°¡¿¡ Á¸ÀçÇÏ´Â °Íó·³ º¸ÀÌ°Ô ÇÑ´Ù. /proc/kcore ÆÄÀÏÀÌ ÀÖÀ»Áö¶óµµ, µð½ºÅ© °ø°£À» Â÷ÁöÇÏÁö´Â ¾Ê´Â´Ù. 4.8.3. ¾î¶² ÆÄÀϽýºÅÛÀ» »ç¿ëÇÒ °ÍÀΰ¡?º¸Åë ¸¹Àº ´Ù¸¥ ÆÄÀϽýºÅÛÀ» »ç¿ëÇϴµ¥´Â Á¶±×¸¸ ÀÌÀ¯°¡ ÀÖÀ» °ÍÀÌ´Ù. ÇöÀç´Â ext2fs°¡ °¡Àå À¯¸íÇÑ ÆÄÀϽýºÅÛÀÌ°í, ext2fs°¡ °¡Àå Çö¸íÇÑ ¼±ÅÃÀÏ °ÍÀÌ´Ù. ÆÄÀϱ¸Á¶¸¦ ±â·ÏÇϱâ À§ÇÑ ºÎÇÏ, ¼Óµµ, (ÆľǵÈ) ¾ÈÁ¤¼º, ȣȯ¼º°ú ¿©·¯°¡Áö ´Ù¸¥ ÀÌÀ¯¿¡ ÀÇÇؼ, ´Ù¸¥ ÆÄÀϽýºÅÛÀ» »ç¿ëÇÏ´Â °Íµµ ÃßõÇÒ¸¸ ÇÒÁöµµ ¸ð¸¥´Ù. ÆÄÀϽýºÅÛÀ» °í¸£´Â °ÍÀº °¢°¢ÀÇ °æ¿ì¿¡ µû¶ó °áÁ¤µÉ ÇÊ¿ä°¡ ÀÖ´Ù. 4.8.4. ÆÄÀϽýºÅÛ ¸¸µé±â ÆÄÀϽýºÅÛÀº
mkfs ¸í·ÉÀ¸·Î ¸¸µé¾îÁø´Ù. Áï ÃʱâȵǴÂ
°ÍÀÌ´Ù. ½ÇÁ¦·Î °¢ ÆÄÀϽýºÅÛ¸¶´Ù ´Ù¸¥ ÇÁ·Î±×·¥ÀÌ ÀÖ´Ù.
mkfs´Â ´ÜÁö ¿øÇÏ´Â ÆÄÀϽýºÅÛÀÇ
Çü½Ä¿¡ µû¶ó ÀûÀýÇÑ ÇÁ·Î±×·¥À» µ¹¸®´Â ÀüÀ§ ÇÁ·Î±×·¥ÀÌ´Ù. ÆÄÀϽýºÅÛ
Çü½ÄÀº mkfs¶ó ºÒ¸®´Â ÇÁ·Î±×·¥µéÀº ¾à°£ ´Ù¸¥ ¸í·É¾î ÀÎÅÍÆäÀ̽º¸¦ °¡Áø´Ù. ÀϹÝÀûÀÌ°í °¡Àå Áß¿äÇÑ ¿É¼ÇµéÀº ¾Æ·¡¿¡ ¿ä¾àµÇ¾î ÀÖ´Ù. ´õ ÀÚ¼¼ÇÑ °ÍÀº ¸Þ´º¾ó ÆäÀÌÁö¸¦ º¸¾Æ¶ó.
ext2ÆÄÀϽýºÅÛÀ» Ç÷ÎÇÇ¿¡ ¸¸µé±â À§ÇØ, ´ÙÀ½°ú °°Àº ¸í·ÉÀ» ³»¸± °ÍÀÌ´Ù.
-n ¿É¼ÇÀ» È®ÀÎ, Áï ¹èµåºí·° Á¶»ç¸¦
¸·´Â´Ù.). ±×¸®°í
bad-blocksÀ̶ó´Â ÆÄÀÏ·Î °á°ú¸¦
¸®´ÙÀÌ·ºÆ®ÇÏ¸é¼ ¹èµåºí·°ÀÌ
badblocks·Î Á¶»çµÈ´Ù. ¸¶Áö¸·À¸·Î
badblocks ¸í·ÉÀÌ Ã£¾Æ³»¾î ÃʱâȽÃŲ
¹èµåºí·°¸®½ºÆ®¸¦ ÀÌ¿ëÇØ
ÆÄÀϽýºÅÛÀÌ ¸¸µé¾îÁø´Ù.
badblocks¿Í ¹èµåºí·°¸®½ºÆ® ´ë½Å¿¡
-c °¡ ´õ Æí¸®ÇÏÁö¸¸,
badblocks´Â
ÆÄÀϽýºÅÛÀÌ ¸¸µé¾îÁø ÈÄ ¹èµåºí·°À» üũÇϱâ
À§ÇØ ÇÊ¿äÇÏ´Ù.
Æ÷¸ËÇÏ´Â °ÍÀÌ ºÒÇÊ¿äÇÑ °ÍÀ» Á¦¿ÜÇÏ°í, Çϵåµð½ºÅ©³ª ÆÄƼ¼Ç¿¡ ÆÄÀϽýºÅÛÀ» ¸¸µå´Â °úÁ¤Àº Ç÷ÎÇÇ¿Í °°´Ù. 4.8.5. ¸¶¿îÆ®Çϱâ¿Í ¸¶¿îÆ® Ç®±âÆÄÀϽýºÅÛÀ» »ç¿ëÇϱâ Àü¿¡, ¸¶¿îÆ®µÇ¾î¾ß ÇÑ´Ù. ±×¸®°í³ª¼, ¿î¿µÃ¼Á¦´Â ¸ðµç °ÍÀÌ Àß ÀÛµ¿ÇÏ´ÂÁö È®½ÇÈ÷ Çϱâ À§ÇØ ¿©·¯°¡Áö ±â·ÏÇÏ´Â ÀÛ¾÷À» ÇÑ´Ù. À¯´Ð½º¾ÈÀÇ ¸ðµç ÆÄÀϵéÀº ´ÜÀÏ µð·ºÅ丮 Æ®¸®¾È¿¡ ÀÖÀ¸¹Ç·Î, ¸¶¿îÆ® ÀÛ¾÷Àº »õ·Î¿î ÆÄÀϽýºÅÛÀÇ ³»¿ëÀÌ ÀÌ¹Ì ¾îµò°¡¿¡ ¸¶¿îÆ®µÈ ÆÄÀϽýºÅÛÀÇ Á¸ÀçÇÏ´Â ÇÏÀ§µð·ºÅ丮ÀÇ ³»¿ëÀ¸·Î º¸ÀÌ°Ô ÇÒ °ÍÀÌ´Ù. ¿¹¸¦ µé¾î, 그림 4-3Àº °¢°¢ °íÀ¯ÀÇ ·çÆ® µð·ºÅ丮¸¦ Áö´Ï´Â ¼¼°³ÀÇ ´Ù¸¥ ÆÄÀϽýºÅÛÀ» º¸¿©ÁØ´Ù. ¸¶Áö¸· µÎ ÆÄÀϽýºÅÛÀÌ Ã¹Â° ÆÄÀϽýºÅÛÀÇ /home°ú /usr¿¡ °¢°¢ ¸¶¿îÆ®µÇ¾úÀ» ¶§, 그림 4-4ó·³ ´ÜÀÏ µð·ºÅ丮 Æ®¸®¸¦ ¾òÀ» ¼ö ÀÖ´Ù. ¸¶¿îÆ®´Â ´ÙÀ½°ú °°ÀÌ ÇàÇØÁú ¼ö ÀÖ´Ù.
¸®´ª½º´Â ¸¹Àº ÆÄÀϽýºÅÛ Çü½ÄÀ» Áö¿øÇÑ´Ù.
mount´Â ÆÄÀϽýºÅÛÀÇ Çü½ÄÀ»
ÃßÃøÇÏ·Á°í ÇÒ °ÍÀÌ´Ù. Çü½ÄÀ» ¹Ù·Î ÁöÁ¤Çϱâ À§ÇØ
¸¶¿îÆ®ÇÒ µð·ºÅ丮´Â ¹Ýµå½Ã Á¸ÀçÇØ¾ß ÇÏÁö¸¸ ºñ¾îÀÖÀ» ÇÊ¿ä´Â ¾ø´Ù. ±×·¯³ª, ±× ¾È¿¡ ÀÖ´Â ¾î¶² ÆÄÀÏÀÌ¶óµµ ÆÄÀϽýºÅÛÀÌ ¸¶¿îÆ®µÇ¾î ÀÖ´Â µ¿¾ÈÀº À̸§À¸·Î´Â Á¢±ÙÇÒ ¼ö ¾øÀ» °ÍÀÌ´Ù.(ÀÌ¹Ì ¿·ÁÀÖ´ø ¾î¶² ÆÄÀϵéÀº ¿©ÀüÈ÷ Á¢±Ù °¡´ÉÇÒ °ÍÀÌ´Ù. ´Ù¸¥ µð·ºÅ丮¿¡ Çϵ帵ũµÇ¾î ÀÖ´Â ÆÄÀϵéÀº ±× À̸§À» °¡Áö°í Á¢±ÙÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.) ±×·¸°Ô ÇÑ´Ù°íÇؼ ÇØ°¡ µÇÁö ¾Ê°í, ½ÉÁö¾î ÇÊ¿äÇÒ ¼öµµ ÀÖ´Ù. ¿¹¸¦ µé¾î, ¾î¶² »ç¶÷µéÀº /tmp¿Í /var/tmp¸¦ °°°Ô »ç¿ëÇÏ´Â °ÍÀ» ÁÁ¾ÆÇؼ, /tmp¸¦ /var/tmp·Î ½Éº¼¸¯¸µÅ©½ÃŲ´Ù. ½Ã½ºÅÛÀÌ ºÎÆÃµÉ ¶§, /usr ÆÄÀϽýºÅÛÀÌ ¸¶¿îÆ®µÇ±â Àü, ·çÆ® ÆÄÀϽýºÅÛ¿¡ µé¾îÀÖ´Â /var/tmp µð·ºÅ丮°¡ ´ë½Å »ç¿ëµÈ´Ù. /usrÀÌ ¸¶¿îÆ®µÇ¾úÀ» ¶§, ·çÆ® ÆÄÀϽýºÅÛ¿¡ ÀÖ´Â /var/tmp µð·ºÅ丮´Â Á¢±ÙºÒ°¡´ÉÀÌ µÉ °ÍÀÌ´Ù. ¸¸¾à /var/tmp°¡ ·çÆ®ÆÄÀϽýºÅÛ¿¡ Á¸ÀçÇÏÁö ¾Ê´Â´Ù¸é /varÀ» ¸¶¿îÆ®Çϱâ Àü¿¡´Â ÀÓ½ÃÆÄÀϵéÀº »ç¿ëÇÏ´Â °ÍÀÌ ºÒ°¡´ÉÇÒ °ÍÀÌ´Ù. ¸¸¾à ÆÄÀϽýºÅÛ¿¡ ¾î¶² °Íµµ ±â·ÏÇÒ »ý°¢ÀÌ ¾ø´Ù¸é,
ÀбâÀü¿ë ¸¶¿îÆ®¸¦ Çϱâ À§ÇØ
mount¿¡ ±â¹ÎÇÑ µ¶ÀÚµéÀº ¹ú½á ¾à°£ÀÇ ³í¸®ÀûÀÎ ¹®Á¦°¡ ÀÖ´Ù´Â °ÍÀ» ´«Ä¡Ã«´Ù. ºÐ¸í ´Ù¸¥ ÆÄÀϽýºÅÛ¿¡ ¸¶¿îÆ®µÉ ¼ö ¾ø´Âµ¥, ù¹ø° ÆÄÀϽýºÅÛ(·çÆ® µð·ºÅ丮¸¦ Æ÷ÇÔÇϱ⠶§¹®¿¡, root ÆÄÀϽýºÅÛÀ̶ó ºÒ¸°´Ù.)Àº ¾î¶²°Ô ¸¶¿îÆ®µÇ´Â°¡? ±Û½ê ´äÀº ¸¶¼ú¿¡ ÀÇÇØ ÀÌ·ç¾îÁø´ÙÀÌ´Ù. [11] ·çÆ® ÆÄÀϽýºÅÛÀº ¸¶¼ú°°ÀÌ ºÎƮŸÀÓ¿¡ ¸¶¿îÆ®µÇ°í, ·çÆ® ÆÄÀϽýºÅÛÀÌ Ç×»ó ¸¶¿îÆ®µÉ °ÍÀ̶ó°í ¹ÏÀ» ¼ö ÀÖ´Ù. ·çÆ® ÆÄÀϽýºÅÛÀÌ ¸¶¿îÆ®µÉ ¼ö ¾ø´Ù¸é, ½Ã½ºÅÛÀº ºÎÆõÇÁö ¾Ê´Â´Ù. ·çÆ®·Î ¸¶¼úó·³ ¸¶¿îÆ®µÇ´Â ÆÄÀϽýºÅÛÀÇ À̸§Àº Ä¿³Î¿¡ ÄÄÆÄÀÏµÇ¾î µé¾î°¡°Å³ª, LILO³ª rdev¸¦ ÀÌ¿ëÇؼ ÁöÁ¤ÇÑ´Ù. º¸Åë ·çÆ® ÆÄÀϽýºÅÛÀº óÀ½¿¡ Àб⸸ µÇµµ·Ï ¸¶¿îÆ®µÈ´Ù. ±×¸®°í³ª¼,½ÃÀÛ ½ºÅ©¸³Æ®´Â ·çÆ® ÆÄÀϽýºÅÛÀÇ Å¸´ç¼ºÀ» °ËÁõÇϱâ À§ÇØ fsck¸¦ ½ÇÇàÇÒ °ÍÀÌ°í, ¸¸¾à ¹®Á¦°¡ ¾ø´Ù¸é, ½ÃÀÛ½ºÅ©¸³Æ®´Â ·çÆ® ÆÄÀϽýºÅÛÀ» ¾²±â°¡ Çã¿ëµÇµµ·Ï ·çÆ® ÆÄÀϽýºÅÛÀ» ´Ù½Ã ¸¶¿îÆ®ÇÒ °ÍÀÌ´Ù. fsck´Â ¸¶¿îÆ®µÈ ÆÄÀϽýºÅÛ¿¡¼´Â ÇàÇØÁö¸é ¾ÈµÈ´Ù. fsck°¡ µ¹¾Æ°¡´Â µ¿¾È¿¡ ÆÄÀϽýºÅÛ¿¡ ¾î¶² º¯È°¡ ÀÖÀ¸¸é ¹®Á¦¸¦ ÀÏÀ¸Å³ °ÍÀ̱⠶§¹®ÀÌ´Ù. ·çÆ® ÆÄÀϽýºÅÛÀÌ Ã¼Å©µÇ´Â µ¿¾È¿¡ ·çÆ®ÆÄÀϽýºÅÛÀº ÀбâÀü¿ëÀ¸·Î ¸¶¿îÆ®µÇ¾î Àֱ⠶§¹®¿¡, fsck´Â °ÆÁ¤¾øÀÌ ¾î¶² ¹®Á¦¶óµµ °íÄ¥ ¼ö ÀÖ´Ù. ´Ù½Ã ¸¶¿îÆ®ÇÏ´Â ÀÛ¾÷Àº ÆÄÀϽýºÅÛÀÌ ¸Þ¸ð¸®¿¡ ÀúÀåÇß´ø ¾î¶² Áß°£¿¡ »ý±ä µ¥ÀÌŸ¶óµµ ¹æÃâÇØ ¹ö¸± °ÍÀÌ´Ù. ¸¹Àº ½Ã½ºÅÛ¿¡´Â ºÎÆý𣿡 ÀÚµ¿À¸·Î ¸¶¿îÆ®µÇ¾î¾ßÇÒ ´Ù¸¥ ÆÄÀϽýºÅÛÀÌ ÀÖ´Ù. ±×·± ÆÄÀϽýºÅÛµéÀº /etc/fstab ÆÄÀÏ¿¡ ¸í½ÃµÇ¾î ÀÖ´Ù. Çü½Ä¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ °ÍÀ» À§Çؼ´Â fstab¸Þ´º¾óÆäÀÌÁö¸¦ ºÁ¶ó. ¿©ºÐÀÇ ÆÄÀϽýºÅÛÀÌ ¸¶¿îÆ®µÉ ¶§ Á¤È®ÇÑ ¼¼ºÎ»çÇ×µéÀº ¸¹Àº Àμö¿¡ ÀÇÁ¸ÇÏ°í, ÇÊ¿äÇÏ´Ù¸é °¢ °ü¸®ÀÚ¿¡ ÀÇÇØ ¼³Á¤µÉ ¼ö ÀÖ´Ù. ÀÌ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº 6장À» º¸±â ¹Ù¶õ´Ù. ÆÄÀϽýºÅÛÀÌ ´õ ÀÌ»ó ¸¶¿îÆ®µÉ ÇÊ¿ä°¡ ¾øÀ» ¶§, umount¶ó´Â ¸í·ÉÀ¸·Î ¸¶¿îÆ®¸¦ Ç® ¼ö ÀÖ´Ù. [12] umount´Â ÇÑ°³ÀÇ Àμö¸¦ ÃëÇÑ´Ù. ÀåÄ¡ÆÄÀÏÀ̳ª ¸¶¿îÆ®µÈ °÷ÀÌ´Ù. ¿¹¸¦ µé¾î Àü ¿¹¿¡¼ ¸¶¿îÆ®ÇÑ µð·ºÅ丮µéÀÇ ¸¶¿îÆ®¸¦ Ç®°í ½Í´Ù¸é, ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù.
¸í·ÉÀ» ¾î¶»°Ô »ç¿ëÇÏÁö´Â ´õ ¸¹Àº Áö½ÃµéÀ» ¿øÇÏ¸é ¸Þ´º¾óÆäÀÌÁö¸¦ ºÁ¶ó. Ç×»ó ¸¶¿îÆ®µÈ Ç÷ÎÇÇÀÇ ¸¶¿îÆ®¸¦ Ç®¾î¾ßÇÏ´Â °ÍÀº ²À ÇؾßÇÒ ÀÏÀÌ´Ù. µå¶óÀ̺꿡¼ Ç÷ÎÇǸ¦ ±×³É ²¨³»Áö ¸¶¶ó! µð½ºÅ© ij½¬¶§¹®¿¡ Ç÷ÎÇǸ¦ ¸¶¿îÆ® Ç®±â Àü±îÁö µ¥ÀÌŸ°¡ Ç÷ÎÇÇ¿¡ ±â·ÏµÉ ÇÊ¿ä´Â ¾ø¾î¼, µå¶óÀ̺꿡¼ Ç÷ÎÇǸ¦ ³Ê¹« »¡¸® Á¦°ÅÇÏ´Â °ÍÀº Ç÷ÎÇÇ ³»¿ëÀÌ ¿Ö°îµÇ°Ô ÇÒÁöµµ ¸ð¸¥´Ù. ¸¸¾à Ç÷ÎÇÇ¿¡¼ Àб⸸ Çß´Ù¸é, ±×·¸Áö ¾Ê°ÚÁö¸¸, ¸¸¾à ±â·ÏÇß´Ù¸é, ¿ì¿¬ÀÏÁö¶óµµ, °á°ú´Â Àç¾ÓÀÏÁöµµ ¸ð¸¥´Ù. ¸¶¿îÆ®Çϱâ¿Í ¸¶¿îÆ® Ç®±â´Â ½´ÆÛÀ¯Àú ±ÇÇÑÀ» ÇÊ¿ä·Î ÇÑ´Ù. Áï ¿À·ÎÁö root¸¸ ÇÒ ¼ö ÀÖ´Ù. ¸¸¾à ¾î¶² À¯Àú°¡ Ç÷ÎÇǸ¦ ¾î¶² µð·ºÅ丮¿¡ ¸¶¿îÆ®ÇÒ ¼ö ÀÖ´Ù¸é, /bin/shÀ̳ª ¾î¶² ¶§¶§·Î »ç¿ëµÇ´Â ´Ù¸¥ ÇÁ·Î±×·¥À¸·Î À§ÀåµÈ Æ®·ÎÀÌÀÇ ¸ñ¸¶¸¦ ³Ö¾î Ç÷ÎÇǸ¦ ¸¸µå´Â °ÍÀÌ ´Ù¼Ò ½¬¿öÁö±â ¶§¹®ÀÌ´Ù. ÇÏÁö¸¸ ¶§¶§·Î »ç¿ëÀڵ鿡°Ô Ç÷ÎÇǸ¦ »ç¿ëÇϵµ·Ï Çã°¡ÇÏ´Â °ÍÀÌ ÇÊ¿äÇÏ°í, ¸î°¡Áö ¹æ¹ýÀÌ ÀÖ´Ù.
¸¸¾à ¸î°¡Áö Çü½ÄÀÇ Ç÷ÎÇÇ¿¡ Á¢±ÙÀ» Á¦°øÇÏ±æ ¿øÇÑ´Ù¸é, ¸î°³ÀÇ ¸¶¿îÆ® ÁöÁ¡À» ÁÙ ÇÊ¿ä°¡ ÀÖ´Ù. ¼³Á¤Àº °¢ ¸¶¿îÆ® ÁöÁ¡¸¶´Ù ´Ù¸¦ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î, MS-DOS¿Í ext2 Ç÷ÎÇÇ ¸ðµÎ¿¡ Á¢±ÙÇÏ°Ô ÇÏ·Á°í ÇÑ´Ù¸é, /etc/fstab¿¡ ´ÙÀ½°ú °°Àº ÁÙÀ» ÷°¡ÇÒ ¼ö ÀÖ´Ù.
uid , gid , umask
ÆÄÀϽýºÅÛ ¿É¼ÇµéÀ» ÀÌ¿ëÇؼ MS-DOS ÆÄÀϽýºÅÛ¿¡ Á¢±ÙÀ» Á¦ÇÑÇϱ⸦
¿øÇÒ ¼ö ÀÖ´Ù. ÀÚ¼¼ÇÑ °ÍÀº mount ¸Å´º¾óÆäÀÌÁö¿¡
¼³¸íµÈ´Ù. Á¶½ÉÇÏÁö ¾Ê´Â´Ù¸é, MS-DOS ÆÄÀϽýºÅÛÀ» ¸¶¿îÆ®ÇÏ´Â °ÍÀº
¸ðµç »ç¶÷µéÀÌ ±× ¾È¿¡ ÀÖ´Â ÆÄÀϵéÀ» Àû¾îµµ ÀÐÀ» ¼ö ÀÖµµ·Ï Çϴµ¥,
ÁÁÀº »ý°¢ÀÌ ¾Æ´Ï´Ù.
4.8.6. fsck·Î ÆÄÀϽýºÅÛ ¿ÏÀü¼º(integrity) üũÇϱâÆÄÀϽýºÅÛÀº º¹ÀâÇÑ Ã¢Á¶¹°ÀÌ°í, âÁ¶¹°ÀÌ ±×·¸µíÀÌ, ¾îµòÁö ¹®Á¦¸¦ ÀÏÀ¸Å°´Â °æÇâÀÌ ÀÖ´Ù. ÆÄÀϽýºÅÛÀÇ Á¤È®¼º°ú Ÿ´ç¼ºÀº fsck¸¦ ÅëÇØ Ã¼Å©µÉ ¼ö ÀÖ´Ù. fsck°¡ ¹ß°ßÇÏ´Â ¾î¶² ÀÛÀº ¹®Á¦µéÀ» ÇØ°áÇÏ°í , ¼ö¸®ÇÒ ¼ö ¾ø´Â ¾î¶² ¹®Á¦°¡ ÀÖÀ¸¸é »ç¿ëÀÚ¿¡°Ô °æ°íÇϱâ À§ÇØ ¸í·ÉÀ» ³»¸± ¼ö ÀÖ´Ù. ´ÙÇàÈ÷µµ, ÆÄÀϽýºÅÛÀ» ÀÌ·ç´Â ÄÚµå´Â ´Ù¼Ò È¿À²ÀûÀ¸·Î µð¹ö±ëµÇ¾î¼, Á»Ã³·³ ¾î¶² ¹®Á¦µµ ¾ø°í, Àü¿øÀÌ ²¨Áø´Ù´ø°¡, Çϵå¿þ¾î°¡ À߸øµÇ¾ú´ø°¡, ¿î¿µÀÚ°¡ ½Ç¼öÇß´Ù´ø°¡ ÇÏ´Â ÀÌÀ¯·Î ¹®Á¦°¡ ¹ß»ýÇÑ´Ù. ¿¹¸¦ µé¾î ½Ã½ºÅÛÀ» ÀûÀýÈ÷ Á¾·á½ÃÅ°Áö ¾ÊÀ¸¸é ¹®Á¦°¡ ¹ß»ýÇÑ´Ù. ´ëºÎºÐÀÇ ½Ã½ºÅÛµéÀº fsck¸¦ ºÎÆÃÇÒ ¶§ ÀÚµ¿ÀûÀ¸·Î ½ÇÇàÇϵµ·Ï ¼³Á¤µÇ¾î, ½Ã½ºÅÛÀÌ »ç¿ëµÇ±â Àü¿¡ ¾î¶² ¿¡·¯¶óµµ ¹ß°ßµÈ´Ù(±×¸®°í ´ÙÇàÈ÷µµ °íÃÄÁø´Ù.). ¸Á°¡Áø ÆÄÀϽýºÅÛÀ» »ç¿ëÇÏ´Â °ÍÀº ÀÏÀ» ´õ ³ª»Ú°Ô ¸¸µå´Â °æÇâÀÌ ÀÖ´Ù. ¸¸¾à ÀڷᱸÁ¶°¡ Çѹø µÚÁýÈ÷¸é, ÆÄÀϽýºÅÛÀ» »ç¿ëÇÏ´Â °ÍÀº ¾Æ¸¶µµ ´õ ¸¹Àº ÀÚ·á ¼Õ½ÇÀ» ÀÏÀ¸Å°¸ç, ÆÄÀϽýºÅÛÀ» ´õ¿í´õ µÚÁý¾îÁö°Ô ¸¸µé °ÍÀÌ´Ù. ±×·¯³ª fsck´Â Å« ÆÄÀϽýºÅÛ¿¡¼ µ¹¾Æ°¡´Âµ¥ ¾à°£ ½Ã°£ÀÌ °É¸± ¼ö ÀÖÀ¸¸ç, ¸¸¾à ½Ã½ºÅÛÀÌ ÀûÀýÈ÷ Á¾·áµÇ¾ú´Ù¸é ¹®Á¦´Â °ÅÀÇ Àý´ë ÀϾÁö ¾Ê±â ¶§¹®¿¡, ´ÙÀ½°ú °°Àº °æ¿ì¿¡ üũ¸¦ ÇÇÇϱâ À§ÇØ ¸î°¡Áö Æ®¸¯ÀÌ »ç¿ëµÈ´Ù. ù°·Î /etc/fastboot¶ó´Â ÆÄÀÏÀÌ ÀÖ´Ù¸é, üũ¸¦ ÇÏÁö ¾Ê´Â´Ù. µÑ°·Î ext2ÆÄÀϽýºÅÛÀº ÆÄÀϽýºÅÛÀÇ ½´ÆÛºí·°¾È¿¡ ÆÄÀϽýºÅÛÀÌ ÀÌÀü ¸¶¿îÆ® ÈÄ¿¡ ÀûÀýÈ÷ ¸¶¿îÆ®¸¦ Ç®¾ú´ÂÁö ¾Ë·ÁÁִ Ưº°ÇÑ Ç¥½Ã¸¦ °¡Áö°í ÀÖ´Ù. ¸¸¾à Ç¥½Ã°¡ ¸¶¿îÆ®°¡ Ç®¾îÁ³À½À» °¡¸®Å²´Ù¸é(ÀûÀýÇÏ°Ô ¸¶¿îÆ®¸¦ Ǭ´Ù´Â °ÍÀº ¹®Á¦°¡ ¾øÀ½À» °¡¸®Å²´Ù¶ó°í °¡Á¤), ÀÌ Ç¥½Ã´Â e2fsck(ext2 ÆÄÀϽýºÅÛÀ» À§ÇÑ fsck¹öÀü)°¡ ÆÄÀϽýºÅÛÀ» Á¡°ËÇÏ´Â °ÍÀ» ÇÇÇÏ°Ô ÇÑ´Ù. /etc/fastboot ¹æ¹ýÀÌ ½Ã½ºÅÛ¿¡¼ ÀÛµ¿ÇÏ´ÂÁö ¾ÊÇÏ´ÂÁö´Â ½ÃÀÛ½ºÅ©¸³Æ®¿¡ ´Þ·ÁÀÖÁö¸¸, ext2¹æ¹ýÀº e2fsck¸¦ »ç¿ëÇÏ´Â ¸ðµç °æ¿ì¿¡ ÀÛµ¿ÇÑ´Ù. ÇÇÇÏ·Á¸é e2fsck¸¦ ¿É¼ÇÀ» ÁÖ¾î ¸í¹éÇÏ°Ô Åë°úÇØ¾ß ÇÑ´Ù.(¾î¶»°Ô ÇÏ´ÂÁö ÀÚ¼¼ÇÑ °ÍÀ» ¿øÇϸé e2fsck ¸Å´º¾óÆäÀÌÁö¸¦ ºÁ¶ó.) ÀÚµ¿ üũ´Â ºÎÆýÿ¡ ÀÚµ¿À¸·Î ¸¶¿îÆ®µÇ´Â ÆÄÀϽýºÅÛ¿¡¼¸¸ ÀÛµ¿ÇÑ´Ù. ´Ù¸¥ ÆÄÀϽýºÅÛµé, ¿¹¸¦ µé¾î Ç÷ÎÇǸ¦ üũÇÏ·Á¸é fsck¸¦ ¼öµ¿À¸·Î »ç¿ëÇضó. ¸¸¾à fsck°¡ º¹±¸ÇÒ ¼ö ¾ø´Â ¹®Á¦¸¦ ¹ß°ßÇϸé, ÆÄÀϽýºÅÛÀÌ ÀϹÝÀûÀ¸·Î µ¿ÀÛÇÏ´Â ¹æ¹ý°ú ƯÈ÷ ¸Á°¡Áø ÆÄÀϽýºÅÛÀÇ Çü½Ä¿¡ ´ëÇÑ ±íÀº Áö½ÄÀÌ ÇÊ¿äÇϰųª, ¹é¾÷À» Àß ÇÏ´Â °ÍÀÌ ÇÊ¿äÇÏ´Ù. ÈÄÀÚ´Â ÇØ°áÇϱ⠽±°í(ºñ·Ï ¶§¶§·Î Áö°ãÁö¸¸), ÀüÀÚ´Â ¸¸¾à ´ç½Å ÀÚ½ÅÀÌ ÇÏ´Â ¹æ¹ýÀ» ¸ð¸¥´Ù¸é, ¶§¶§·Î Ä£±¸, ¸®´ª½º ´º½º±×·ì, ¸ÞÀϸµ¸®½ºÆ®³ª ´Ù¸¥ Áö¿øÃ¥À» ÅëÇØ ÇØ°áµÉ ¼ö ÀÖ´Ù. ´õ ¸»ÇØÁÖ±æ ¿øÇÏÁö¸¸, ±³À°°ú °æÇèÀÇ ºÎÁ·À¸·Î Èûµé´Ù. Theodore T'so°¡ ¸¸µç debugfs ÇÁ·Î±×·¥ÀÌ À¯¿ëÇÒ °ÍÀÌ´Ù. fsck´Â ¸¶¿îÆ®°¡ ¾ÈµÈ ÆÄÀϽýºÅÛ¿¡¼¸¸ ÇàÇØÁ®¾ß ÇÏ°í, ¸¶¿îÆ®µÈ ÆÄÀϽýºÅÛ¿¡¼´Â Çؼ´Â ¾ÈµÈ´Ù(½ÃÀ۽à ÀбâÀü¿ëÀ¸·Î ¸¶¿îÆ®µÈ root¸¦ Á¦¿ÜÇÏ°í). fsck°¡ ¿ø½Ãµð½ºÅ©¸¦ °Çµå·Á¼, ¿î¿µÃ¼Á¦ÀÇ ÀÎÁö¾øÀÌ ÆÄÀϽýºÅÛÀ» ¼öÁ¤ÇÒ ¼ö Àֱ⠶§¹®ÀÌ´Ù. ¸¸¾à ¿î¿µÃ¼Á¦°¡ È¥µ¿ÇÑ´Ù¸é ¹®Á¦°¡ ÀÖÀ» °ÍÀÌ´Ù. 4.8.7. badblocks·Î µð½ºÅ© ¿¡·¯¸¦ °Ë»çÇϱâÁÖ±âÀûÀ¸·Î ¹èµåºí·°À» °Ë»çÇÏ´Â °ÍÀº ÁÁÀº »ý°¢ÀÏ ¼ö ÀÖ´Ù. badblocks ¸í·ÉÀ¸·Î ÇàÇØÁø´Ù. badblocks´Â ã¾Æ³¾ ¼ö ÀÖ´Â ¸ðµç ¹èµåºí·°ÀÇ ¹øÈ£ ¸®½ºÆ®¸¦ °á°ú·Î ³»³õ´Â´Ù. ¹èµåºí·°¸®½ºÆ®´Â ÆÄÀϽýºÅÛ µ¥ÀÌŸ ±¸Á¶¾È¿¡ ÀúÀåµÇ±â À§ÇØ fsck·Î ÀÔ·ÂµÉ ¼ö ÀÖ¾î¼ ¿î¿µÃ¼Á¦´Â µ¥ÀÌŸ¸¦ ÀúÀåÇϱâ À§ÇØ ¹èµåºí·°À» »ç¿ëÇÏ·Á°í ÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù. ´ÙÀ½ ¿¹´Â ¾î¶»°Ô ÇàÇØÁö´ÂÁö º¸¿©ÁÙ °ÍÀÌ´Ù.
4.8.8. µð½ºÅ©°¡ Á¶°¢³ª´Â °Í°ú ½Î¿ì±âµð½ºÅ©¿¡ ÇÑ ÆÄÀÏÀÌ ¾²¿©Áú ¶§, ÆÄÀÏÀÌ Ç×»ó ¿¬¼ÓµÇ´Â ºí·°¿¡ ¾²¿©Áú ¼ö´Â ¾ø´Ù. ¿¬¼ÓÀûÀÎ ºí·°¿¡ ÀúÀåµÇÁö ¾ÊÀº ÆÄÀÏÀº Á¶°¢³(fragmented) °ÍÀÌ´Ù. Á¶°¢³ ÆÄÀÏÀ» Àд °ÍÀº ¾à°£ ½Ã°£ÀÌ ´õ °É¸°´Ù. µð½ºÅ©ÀÇ Àб⾲±â Çìµå°¡ ´õ ¸¹ÀÌ ¿òÁ÷¿©¾ß ÇÒ °ÍÀ̱⠶§¹®ÀÌ´Ù. ¹Ì¸® Àб⠱â´ÉÀ» °¡Áø ÁÁÀº ¹öÆÛij½¬¸¦ Áö´Ñ ½Ã½ºÅ۾ȿ¡¼´Â ¹®Á¦°¡ ÀÛ¾ÆÁöÁö¸¸, Á¶°¢³ª´Â °ÍÀ» ÇÇÇϴ°ÍÀÌ ¹Ù¶÷Á÷ÇÏ´Ù. ºí·°µéÀÌ ¿¬¼ÓµÇ´Â ¼½Å;ȿ¡ ÀúÀåµÇÁö ¸øÇÒÁö¶óµµ, ÆÄÀϾÈÀÇ ¸ðµç ºí·°ÀÌ °°ÀÌ °¡±îÀÌ ÀÖµµ·Ï Çϸé¼, ext2ÆÄÀϽýºÅÛÀº Á¶°¢³ª´Â °ÍÀ» ÃÖ¼Ò·Î À¯ÁöÇÏ·Á°í ½ÃµµÇÒ °ÍÀÌ´Ù. ext2´Â È¿À²ÀûÀ¸·Î Ç×»ó ÆÄÀÏÀÇ ´Ù¸¥ ºí·°¿¡ °¡Àå °¡±î¿î ¿©ºÐÀÇ ºí·°µé ÇÒ´çÇÒ °ÍÀÌ´Ù. ±×·¡¼ ext2¸¦ À§Çؼ± Á»Ã³·³ Á¶°¢³ª´Â °Í¿¡ ´ëÇØ °ÆÁ¤ÇÒ ÇÊ¿ä°¡ ¾ø´Ù. ext2ÆÄÀϽýºÅÛ Á¶°¢¸ðÀ¸±â¸¦ À§ÇÑ ÇÁ·Î±×·¥ÀÌ ÀÖ±â´Â ÇÏ´Ù. Á¶°¢³ °ÍÀ» Á¦°ÅÇϱâ À§ÇØ ºí·°µéÀ» ÆÄÀϽýºÅÛ µÑ·¹·Î ¿Å±â´Â ¸¹Àº MS-DOS Á¶°¢¸ðÀ¸±â ÇÁ·Î±×·¥µéÀÌ ÀÖ´Ù. ´Ù¸¥ ÆÄÀϽýºÅÛÀ» À§Çؼ´Â Á¶°¢¸ðÀ¸±â´Â ÆÄÀϽýºÅÛÀ» ¹é¾÷ÇÏ°í, ´Ù½Ã ¸¸µé°í, ¹é¾÷ÇÑ °Í¿¡¼ ÆÄÀϵéÀ» ´Ù½Ã ÀúÀåÇÏ´Â °úÁ¤À» ÅëÇØ ÀÌ·ç¾îÁ®¾ß ÇÑ´Ù. Á¶°¢¸ðÀ¸±â Àü¿¡ ÆÄÀϽýºÅÛÀ» ¹é¾÷ÇÏ´Â °ÍÀº ¸ðµç ÆÄÀϽýºÅÛ¿¡ ÁÁÀº »ý°¢ÀÌ´Ù. Á¶°¢¸ðÀ¸±â¸¦ ÇÏ´Â µ¿¾È ¸¹Àº °ÍµéÀÌ À߸øµÉ ¼ö Àֱ⠶§¹®ÀÌ´Ù. 4.8.9. ¸ðµç ÆÄÀϽýºÅÛµéÀ» À§ÇÑ ´Ù¸¥ µµ±¸µé¾à°£ÀÇ ´Ù¸¥ µµ±¸µé ¿ª½Ã ÆÄÀϽýºÅÛµéÀ» ´Ù·ç´Âµ¥ ¾µ¸ðÀÖ´Ù. df´Â Çϳª ȤÀº ´õ ¸¹Àº ÆÄÀϽýºÅÛµéÀÇ ¿©ºÐÀÇ µð½ºÅ©°ø°£À» º¸¿©ÁØ´Ù. du´Â ¾ó¸¶³ª ¸¹Àº µð½ºÅ©°ø°£ÀÌ µð·ºÅ丮¿Í µð·ºÅ丮¾ÈÀÇ ÆÄÀϵéÀÌ Æ÷ÇÔÇÏ°í Àִ°¡¸¦ º¸¿©ÁØ´Ù. ÀÌ·± °ÍµéÀº µð½ºÅ©°ø°£À» ³¶ºñÇÏ´Â °ÍµéÀ» Àâ¾Æ³¾ ¶§ »ç¿ëÇÒ ¼ö ÀÖ´Ù. sync´Â ¹öÆÛij½¬(5.6절À» º¸¶ó.) ¾ÈÀÇ ¸ðµç ±â·ÏµÇÁö ¾ÊÀº ºí·°µéÀÌ µð½ºÅ©¿¡ ±â·ÏµÇµµ·Ï ÇÑ´Ù. ¼öµ¿À¸·Î ÇÏ´Â °ÍÀº Á»Ã³·³ ÇÊ¿äÄ¡ ¾Ê´Ù. µ¥¸ó ÀÛ¾÷ÀÎ update°¡ ÀÚµ¿À¸·Î ÇØÁØ´Ù. Å« ¹®Á¦°¡ ÀÖÀ» °æ¿ì, ¿¹¸¦ µé¾î update³ª update¸¦ µµ¿ÍÁÖ´Â ÀÛ¾÷ÀÎ bdflush°¡ Á×¾ú´Ù°Å³ª, Àü¿øÀ» ´çÀå ²¨¾ß Çϴµ¥ update°¡ µ¹¾Æ°¥ ½Ã°£±îÁö ±â´Ù¸± ¼ö ¾ø´Ù¸é, ¾µ¸ð ÀÖÀ» °ÍÀÌ´Ù. 4.8.10. ext2ÆÄÀϽýºÅÛÀ» À§ÇÑ ´Ù¸¥ µµ±¸µéÁ÷Á¢Àû ȤÀº ÆÄÀϽýºÅÛ Çü½Ä¿¡ µ¶¸³ÀûÀÎ ÀüÀ§ ÇÁ·Î±×·¥À» ÅëÇؼ Á¢±ÙÇÒ ¼ö ÀÖ´Â ÆÄÀϽýºÅÛ ¸¸µå´Â µµ±¸(mke2fs)¿Í ÆÄÀϽýºÅÛÀ» °Ë»çÇÏ´Â µµ±¸(e2fsck) ¿Ü¿¡µµ ext2ÆÄÀϽýºÅÛÀº »ç¿ëÇÒ ¼ö ÀÖ´Â ¾à°£ÀÇ Ãß°¡µÇ´Â µµ±¸¸¦ °¡Áö°í ÀÖ´Ù. tune2fs´Â ÆÄÀϽýºÅÛ ¸Å°³º¯¼ö¸¦ Á¶ÀýÇÑ´Ù. Àç¹ÌÀÖ´Â ¸Å°³º¯¼öµé Áß ÀϺδ ´ÙÀ½°ú °°´Ù.
dumpe2fs´Â ´ë°³ ½´ÆÛºí·°À¸·ÎºÎÅÍ, ext2ÆÄÀϽýºÅÛ¿¡ ´ëÇÑ Á¤º¸¸¦ º¸¿©ÁØ´Ù. 그림 4-5´Â ÇÑ°¡Áö ½Ç·ÊÀÌ´Ù. ½ÇÇà °á°ú¾ÈÀÇ ¾î¶² Á¤º¸´Â ±â¼úÀûÀÌ°í ÆÄÀϽýºÅÛÀÌ ¾î¶»°Ô ÀÛµ¿ÇÏ´ÂÁö¿¡ ´ëÇÑ ÀÌÇØ°¡ ÇÊ¿äÇÏÁö¸¸, ¸¹Àº ¾çÀÌ ½±°Ô ÀÌÇØÇÒ ¼ö ÀÖ´Ù. 그림 4-5. dumpe2fs°¡ º¸¿©ÁÖ´Â Ãâ·ÂÀÇ ÇÑ ¿¹ dumpe2fs 0.5b, 11-Mar-95 for EXT2 FS 0.5a, 94/10/23 debugfs´Â ÆÄÀϽýºÅÛ µð¹ö°ÅÀÌ´Ù. µð½ºÅ©¿¡ ÀúÀåµÈ ÆÄÀϽýºÅÛ µ¥ÀÌŸ±¸Á¶¿¡ Á÷Á¢ Á¢±ÙÇÏ´Â °ÍÀ» Çã¿ëÇؼ ³Ê¹« ±úÁ®¼ fsck°¡ ÀÚµ¿À¸·Î ¼ö¸®ÇÒ ¼ö ¾ø´Â µð½ºÅ©¸¦ ¼ö¸®Çϴµ¥ »ç¿ëµÉ ¼ö ÀÖ´Ù. Áö¿öÁø ÆÄÀϵéÀ» º¹±¸Çϴµ¥¿¡µµ »ç¿ëµÇ´Â °ÍÀ¸·Îµµ ¾Ë·ÁÁ® ÀÖ´Ù. ±×·¯³ª, debugfs´Â ÇÏ´Â ÀÛ¾÷À» ÀÌÇØÇÒ °ÍÀ» ³Ê¹« ¸¹ÀÌ ¿ä±¸ÇÑ´Ù. ÀÌÇØÇÏÁö ¸øÇÏ´Â °ÍÀº ¸ðµç µ¥ÀÌŸ¸¦ Æı«ÇÒ ¼ö ÀÖ´Ù. dump¿Í restore´Â ext2ÆÄÀϽýºÅÛÀ» ¹é¾÷Çϴµ¥ »ç¿ëµÉ ¼ö ÀÖ´Ù. dump¿Í restore´Â ÀüÅëÀûÀÎ UNIX ¹é¾÷ÅøµéÀÇ ext2 ƯÀ¯ÀÇ ¹öÀüµéÀÌ´Ù. ¹é¾÷¿¡ ´ëÇØ ´õ ¸¹Àº Á¤º¸¸¦ ¿øÇϸé 10장¸¦ º¸±â ¹Ù¶õ´Ù. 4.9. ÆÄÀϽýºÅÛ ¾ø´Â µð½ºÅ©¸ðµç µð½ºÅ©³ª ÆÄƼ¼ÇÀÌ ÆÄÀϽýºÅÛÀ¸·Î »ç¿ëµÇ´Â °ÍÀº ¾Æ´Ï´Ù. ¿¹¸¦ µé¾î ½º¿Ò ÆÄƼ¼ÇÀº ÆÄÀϽýºÅÛÀ» °¡ÁöÁö ¾ÊÀ» °ÍÀÌ´Ù. ¸¹Àº Ç÷ÎÇǵéÀÌ Å×ÀÌÇÁµå¶óÀ̺긦 ¿¡¹Ä·¹ÀÌÆ®ÇÏ´Â Çü½ÄÀ¸·Î »ç¿ëµÇ±â¿¡, tar³ª ´Ù¸¥ ÆÄÀϵéÀ» ÆÄÀϽýºÅÛÀÌ ¾øÀÌ ¿ø½Ãµð½ºÅ©¿¡ Á÷Á¢ÀûÀ¸·Î ¾²´Â °ÍÀÌ °¡´ÉÇÏ´Ù. ¸®´ª½º ºÎÆ® Ç÷ÎÇÇ´Â ÆÄÀϽýºÅÛÀ» Æ÷ÇÔÇÏÁö ¾Ê°í ¿À·ÎÁö Ä¿³Î¸¸ÀÌ ÀÖ´Ù. ÆÄÀϽýºÅÛÀº Ç×»ó ÆÄÀÏÁ¤º¸±â·ÏÀ» À§ÇØ ³¶ºñ¸¦ Çϱ⠶§¹®¿¡, ÆÄÀϽýºÅÛÀ» ÇÇÇÏ´Â °ÍÀº ´õ ¸¹Àº µð½ºÅ©¸¦ »ç¿ë°¡´ÉÇÏ°Ô ÇÏ´Â ÀåÁ¡ÀÌ ÀÖ´Ù. ±×¸®°í µð½ºÅ©°¡ ´Ù¸¥ ½Ã½ºÅÛ°ú ´õ ½±°Ô ȣȯÇÒ¼ö ÀÖ°Ô Çϱ⵵ ÇÑ´Ù. ¿¹¸¦ µé¾î, ÆÄÀϽýºÅÛÀº ´ëºÎºÐÀÇ ½Ã½ºÅÛ¿¡¼ ´Ù¸£Áö¸¸ tar ÆÄÀÏ Çü½ÄÀº ¸ðµç ½Ã½ºÅÛ¿¡¼ °°´Ù. ÇÊ¿äÇÏ´Ù¸é ¹Ù·Î ÆÄÀϽýºÅÛÀÌ ¾øÀÌ µð½ºÅ©¸¦ »ç¿ëÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ºÎÆð¡´ÉÇÑ ¸®´ª½º Ç÷ÎÇÇ ¿ª½Ã ÆÄÀϽýºÅÛÀ» °¡Áö´Â °Íµµ °¡´ÉÇÏÁö¸¸ ÆÄÀϽýºÅÛÀÌ ÇÊ¿äÇÑ °ÍÀº ¾Æ´Ï´Ù. ¿ø½Ãµð½ºÅ©¸¦ »ç¿ëÇÏ´Â ÇÑ ÀÌÀ¯´Â µð½ºÅ©ÀÇ À̹ÌÁö º¹»çº»À» ¸¸µé±â À§ÇؼÀÌ´Ù. ¿¹¸¦ µé¾î, µð½ºÅ©°¡ ºÎºÐÀûÀ¸·Î ÆÄ¼ÕµÈ ÆÄÀϽýºÅÛÀ» Æ÷ÇÔÇÏ°í ÀÖ´Ù¸é, °íÄ¥·Á°í Çϱâ Àü¿¡ Á¤È®ÇÑ µð½ºÅ©ÀÇ º¹»çº»À» ¸¸µå´Â °ÍÀÌ ÁÁ´Ù. ¼ö¸®ÀÛ¾÷ÀÌ ´õ µð½ºÅ©¸¦ ¸Á°¡¶ß¸°´Ù¸é ´Ù½Ã ½ÃÀÛÇÒ ¼ö Àֱ⠶§¹®ÀÌ´Ù. µð½ºÅ© ¼ö¸®¸¦ Çϱâ À§ÇØ µð½ºÅ© À̹ÌÁö¸¦ º¹»çÇÏ´Â ÇÑ ¹æ¹ýÀº dd¸¦ »ç¿ëÇÏ´Â °ÍÀÌ´Ù.
4.10. µð½ºÅ© °ø°£ ÇÒ´çÇϱâ4.10.1. µð½ºÅ© ºÐÇÒ °èȹµð½ºÅ©¸¦ °¡´ÉÇÑ °¡Àå ÁÁÀº ¹æ¹ýÀ¸·Î ºÐÇÒÇÑ´Ù´Â °ÍÀº ½±Áö ¾Ê´Ù. ³ª»Ú°Ôµµ, µð½ºÅ©¸¦ ºÐÇÒÇÏ´Â ÀϹÝÀûÀÎ Á¤È®ÇÑ ¹æ¹ýÀÌ ¾ø´Ù. °í·ÁÇؾßÇÒ ¿äÀεéÀÌ ³Ê¹« ¸¹´Ù. ÀüÅëÀûÀÎ ¹æ¹ýÀº, /bin, /etc, /dev, /lib, /tmp¿Í ½Ã½ºÅÛÀÌ µ¹¾Æ°¡´Âµ¥ ÇÊ¿äÇÑ ´Ù¸¥ °ÍµéÀ» Æ÷ÇÔÇÏ´Â (»ó´ëÀûÀ¸·Î) ÀÛÀº ·çÆ® ÆÄÀϽýºÅÛÀ» ¸¸µå´Â °ÍÀÌ´Ù. ÀÌ ¹æ¹ýÀ¸·Î, ·çÆ® ÆÄÀϽýºÅÛ(°íÀ¯ÇÑ ÆÄƼ¼ÇÀ̳ª µð½ºÅ©¿¡ ÀÖ´Â)Àº ½Ã½ºÅÛÀ» ÀÛµ¿½ÃÅ°´Âµ¥ ÇÊ¿äÇÑ ¸ðµç °ÍÀÌ µÈ´Ù. ÀÛÀº ·çÆ® ÆÄÀϽýºÅÛÀ» ¸¸µå´Â ÀÌÀ¯´Â ¸¸¾à ·çÆ®ÆÄÀϽýºÅÛÀÌ ÀÛ°í ¸¹ÀÌ »ç¿ëµÇÁö ¾ÊÀ¸¸é, ½Ã½ºÅÛÀÌ ¸Á°¡Á³À» ¶§, ÆÄÀϽýºÅÛÀÌ ¸Á°¡Áú °¡´É¼ºÀÌ Àû°í, ±×·¡¼ ½Ã½ºÅÛÀÌ ¸Á°¡Á®¼ »ý±ä ¹®Á¦µéÀ» °íÄ¡´Â °ÍÀÌ ½±´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖÀ» °ÍÀÌ´Ù. ±×¸®°í, /usr, »ç¿ëÀÚ È¨ µð·ºÅ丮(Á¾Á¾ /home)¿Í ½º¿Ò °ø°£À» À§ÇØ ´Ù¸¥ ÆÄƼ¼ÇÀ» ¸¸µé´øÁö ¾Æ´Ï¸é ´Ù¸¥ µð½ºÅ©¸¦ »ç¿ëÇÑ´Ù. ÇÁ·Î±×·¥µé(/usr¹Ø¿¡ ÀÖ´Â)À» ¹é¾÷ÇÏ´Â °Ç º¸Åë ÇÊ¿ä¾ø±â ¶§¹®¿¡, Ȩµð·ºÅ丮(»ç¿ëÀÚÀÇ ÆÄÀϵé°ú ÇÔ²²)¸¦ Ȩµð·ºÅ丮¸¸ÀÇ ÆÄƼ¼ÇÀ¸·Î ¶¼¾î ³õ´Â °ÍÀº ¹é¾÷À» ´õ ½±°Ô ÇÑ´Ù. ³×Æ®¿÷ ȯ°æ¿¡¼´Â ÄÄÇ»ÅÍ ´ë¼ö¸¸Å ¼ö½Ê¿¡¼ ¼ö¹é¸Þ°¡¹ÙÀÌÆ®¾¿¿¡ ´ÞÇÏ´Â ¾çÀ» ÁÙÀ̸é¼, /usrÀ» ¸î´ëÀÇ ÄÄÇ»Å͵éÀÌ °øÀ¯ÇÏ´Â °Íµµ °¡´ÉÇÏ´Ù(¿¹¸¦ µé¾î NFS¸¦ ÀÌ¿ëÇؼ). ¸¹Àº ÆÄƼ¼ÇÀ» °¡Á®¼ »ý±â´Â ¹®Á¦´Â ¾È¾²°í ÀÖ´Â µð½ºÅ© ÃÑ·®À» ¸¹Àº Á¶°¢À¸·Î ³ª´«´Ù´Â Á¡ÀÌ´Ù. µð½ºÅ©¿Í (Èñ¸ÁÂ÷°Ôµµ) ¿î¿µÃ¼Á¦°¡ ´õ ½Å·ÚÇÒ ¼ö ÀÖ´Â ¿äÁîÀ½, ¸¹Àº »ç¶÷µéÀº ¸ðµç ÆÄÀϵéÀ» Æ÷ÇÔÇÏ´Â ¿À·ÎÁö ÇÑ ÆÄƼ¼ÇÀ» ¼±È£ÇÑ´Ù. ¹Ý¸é¿¡, ÀÛÀº ÆÄƼ¼ÇÀ» ¹é¾÷ÇÏ´Â(±×¸®°í º¹±¸ÇÏ´Â)°ÍÀÌ °íÅëÀÌ ´úÇÒÁöµµ ¸ð¸¥´Ù. ÀÛÀº Çϵåµð½ºÅ©(Ä¿³Î °³¹ßÀ» ÇÏÁö ¾Ê´Â´Ù°í °¡Á¤ÇÏ°í)´Â ¾Æ¸¶µµ ÇÑ ÆÄƼ¼ÇÀ» °¡Áö´Â °ÍÀÌ °¡Àå ÁÁÀº ¹æ¹ýÀÏ °ÍÀÌ´Ù. Å« Çϵåµð½ºÅ©´Â ´ÜÁö ¹º°¡ Á¤¸» À߸øµÉ °æ¿ì, »ó´ç¼öÀÇ Å« ÆÄƼ¼ÇÀ¸·Î ³ª´©´Â °ÍÀÌ ¾Æ¸¶µµ ÁÁÀ» °ÍÀÌ´Ù.(ÀÛ°í Å©´Ù´Â °ÍÀÌ ¿©±â¿¡¼ »ó´ëÀûÀÎ °¨°¢À¸·Î »ç¿ëµÈ´Ù´Â °Í¿¡ À¯ÀÇÇ϶ó. µð½ºÅ© °ø°£ÀÇ Çʿ伺ÀÌ ¾î¶»°Ô ¹ÝÀÀÇÒ Áö °áÁ¤ÇÑ´Ù.) ¸¸¾à ¿©·¯°³ÀÇ Çϵåµð½ºÅ©¸¦ °¡Áö°í ÀÖ´Ù¸é, ·çÆ® ÆÄÀϽýºÅÛ(/usrÀ» Æ÷ÇÔÇÏ´Â)À» ÇÑ µð½ºÅ©¿¡ ³Ö°í, Ȩµð·ºÅ丮¸¦ ´Ù¸¥ µð½ºÅ©¿¡ ³Ö±â¸¦ ¿øÇÒÁöµµ ¸ð¸¥´Ù. ´Ù¸¥ µð½ºÅ© ÇÒ´ç °èȹÀ» °¡Áö°í ¾à°£ ½ÇÇèÇÒ Áغñ¸¦ ÇÏ´Â °ÍÀº ÁÁÀº »ý°¢ÀÌ´Ù(ù¹ø° ÀνºÅçÇÒ µ¿¾È¸¸ÀÌ ¾Æ´Ï¶ó ½Ã°£¿¡ °ÉÃÄ). ±×·¸°Ô ÇÏ´Â °ÍÀº ÇʼöÀûÀ¸·Î ½Ã½ºÅÛÀ» ¸îÂ÷·Ê ÀνºÅçÇÏ´Â °ÍÀ» ÇÊ¿ä·Î Çϱ⠶§¹®¿¡ ´Ù¼Ò ÀÏÀÌ µÉ °ÍÀ̳ª, µð½ºÅ© ºÐÇÒÀ» Á¤È®È÷ Çß´Ù°í È®½ÅÇÒ ¼ö ÀÖ´Â À¯ÀÏÇÑ ¹æ¹ýÀÌ´Ù. 4.10.2. °ø°£ ¿ä±¸·®¼³Ä¡ÇÏ·Á´Â ¸®´ª½º ¹èÆ÷º»¿¡¼ ¿©·¯ ¼³Á¤¿¡ µû¶ó ¾ó¸¶³ª ¸¹Àº µð½ºÅ©·®ÀÌ ÇÊ¿äÇÑÁö ¾à°£ÀÇ Áö½Ã°¡ ÀÖÀ» °ÍÀÌ´Ù. µû·Î ¼³Ä¡ÇÑ ÇÁ·Î±×·¥µµ ¿ª½Ã °°Àº Áö½Ã°¡ ÀÖÀ» °ÍÀÌ´Ù. ±×·± Áö½ÃµéÀÌ µð½ºÅ© »ç¿ëÀ» °èȹÇϴµ¥ µµ¿òÀ» ÁÙ °ÍÀ̳ª, ¹Ì·¡¸¦ ÁغñÇØ¾ß ÇÏ°í ³ªÁß¿¡ ÇÊ¿äÇÏ´Ù°í ´À³¥ °ÍµéÀ» À§ÇØ ¾à°£ÀÇ ¿©ºÐÀÇ °ø°£À» È®º¸ÇØ¾ß ÇÑ´Ù. »ç¿ëÀÚ ÆÄÀÏ¿¡ ÇÊ¿äÇÑ ¾çÀº »ç¿ëÀÚ°¡ ¹» ÇÏ±æ ¹Ù¶ó´ÂÁö¿¡ ÀÇÁ¸ÇÑ´Ù. ´ëºÎºÐÀÇ »ç¶÷µéÀÌ °¡´ÉÇÑÇÑ ±×µéÀÇ ÆÄÀÏÀ» À§ÇØ ¸¹Àº °ø°£À» ÇÊ¿ä·Î ÇÏ´Â °Íó·³ º¸À̱ä ÇÏÁö¸¸, »ç¿ëÀÚµéÀÌ ÇູÇÏ°Ô »ì¾Æ°¡±â À§ÇØ ÇÊ¿äÇÑ °ø°£Àº Àú¸¶´Ù ´Ù¾çÇÏ´Ù. ¾î¶² »ç¶÷µéÀº ¿À·ÎÁö °£´ÜÇÑ ÅؽºÆ® ÀÛ¾÷À» ÇÏ°í ¸î ¸Þ°¡¹ÙÀÌÆ®·Î Àß »ì¾Æ°¥ °ÍÀÌ°í, ´Ù¸¥ »ç¶÷µéÀº Èûµç À̹ÌÁö 󸮸¦ ÇÏ°í ¸î ±â°¡¹ÙÀÌÆ®°¡ ÇÊ¿äÇÒ °ÍÀÌ´Ù. ±×·±µ¥, ų·Î¹ÙÀÌÆ®³ª ¸Þ°¡¹ÙÀÌÆ®·Î ÁÖ¾îÁö´Â ÆÄÀÏÅ©±â³ª ¸Þ°¡¹ÙÀÌÆ®·Î ÁÖ¾îÁö´Â µð½ºÅ© °ø°£À» ºñ±³ÇÒ ¶§, µÎ ´ÜÀ§°¡ ´Ù¸£°Ô »ç¿ëµÉ ¼ö ÀÖ´Ù´Â °ÍÀ» ¾Æ´Â °ÍÀÌ Áß¿äÇÏ´Ù. ¾î¶² µð½ºÅ© Á¦Á¶¾÷ü´Â 1 ų·Î¹ÙÀÌÆ®°¡ 1000¹ÙÀÌÆ®°í 1¸Þ°¡¹ÙÀÌÆ®´Â 1000ų·Î¹ÙÀÌÆ®ÀΠôÇÏ´Â °ÍÀ» ÁÁ¾ÆÇÑ´Ù. ³ª¸ÓÁö ¸ðµç ÄÄÇ»Åͼ¼°è¿¡¼´Â ¸ðµç ´ÜÀ§¿¡ 1024¸¦ »ç¿ëÇÏÁö¸¸ ¸»ÀÌ´Ù. ±×·¡¼ 345MB Çϵåµð½ºÅ©´Â ½ÇÁ¦ÀûÀ¸·Î 330MB Çϵåµð½ºÅ©ÀÌ´Ù. [14] ½º¿Òµð½ºÅ© ÇÒ´çÀº 5.5절¿¡¼ ¼³¸íÇÑ´Ù. 4.10.3. Çϵåµð½ºÅ© ÇÒ´çÀÇ ¿¹³ 109MBÇϵåµð½ºÅ©¸¦ °¡Áø ÀûÀÌ ÀÖ´Ù. Áö±Ý ³ 330MBÇϵåµð½ºÅ©¸¦ »ç¿ëÇÏ°í ÀÖ´Ù. ÀÌ µð½ºÅ©µéÀ» ¾î¶»°Ô ¿Ö ºÐÇÒÇß´ÂÁö ¼³¸íÇÒ °ÍÀÌ´Ù. ³» ÇÊ¿ä¿Í ³»°¡ »ç¿ëÇÏ´Â ¿î¿µÃ¼Á¦°¡ ¹Ù²ð ¶§, ¸¹Àº ¹æ¹ýµé·Î 109MBµð½ºÅ©¸¦ ºÐÇÒÇß´Ù. 2°³ÀÇ ÀüÇüÀûÀÎ ½Ã³ª¸®¿À¸¦ ¼³¸íÇÒ °ÍÀÌ´Ù. ù¹ø°, ¸®´ª½º¿Í ÇÔ²² MS-DOS¸¦ µ¹·È´Ù. µµ½º¸¦ À§ÇØ ¾à 20MBÀÇ Çϵåµð½ºÅ©, ´Ù½Ã ¸»Çϸé MS-DOS, C ÄÄÆÄÀÏ·¯, ÆíÁý±â, ¾à°£ÀÇ ´Ù¸¥ À¯Æ¿¸®Æ¼, ³»°¡ ÀÛ¾÷ÇÏ´Â ÁßÀÌ´ø ÇÁ·Î±×·¥À» °®±â¿¡ ÃæºÐÇÒ Á¤µµÀÎ ¾ç°ú, ¹Ð½Ç°øÆ÷ÁõÀ» ´À³¢Áö ¾ÊÀ» ÃæºÐÇÑ µð½ºÅ© ¿©À¯ °ø°£¸¦ ÇÊ¿ä·Î Çß´Ù. ¸®´ª½º¸¦ À§ÇØ 10MBÀÇ ½º¿ÒÆÄƼ¼ÇÀ» °¡Á³°í, ³ª¸ÓÁö, Áï 79MB´Â ¸®´ª½º¿¡ ÀÖ´Â ¸ðµç ÆÄÀϵéÀ» ´ã´Â ´ÜÀÏ ÆÄƼ¼ÇÀ̾ú´Ù. ·çÆ®ÆÄƼ¼Ç, /usr, /homeÀ» ºÐ¸®ÇÑ Àûµµ ÀÖÀ¸³ª, Èï¹ÌÀÖ´Â ÀÏÀ» ÇÒ ÆÄƼ¼Ç¿¡¼ °áÄÚ ÃæºÐÇÑ ¿©ºÐÀÇ µð½ºÅ©°¡ ¾ø¾ú´Ù. ´õ ÀÌ»ó MS-DOS¸¦ »ç¿ëÇÒ ÇÊ¿ä°¡ ¾ø¾îÁ³À» ¶§, µð½ºÅ©¸¦ ´Ù½Ã ºÐÇÒÇؼ 12MBÀÇ ½º¿ÒÆÄƼ¼Ç°ú ³ª¸ÓÁö¸¦ ´Ù½Ã ´ÜÀÏ ÆÄÀϽýºÅÛÀ¸·Î Çß´Ù. ´ÙÀ½°ú °°ÀÌ 330MB´Â ¸î°³ÀÇ ÆÄƼ¼ÇÀ¸·Î ³ª´³´Ù. ¸· ¾²´Â ÆÄƼ¼ÇÀº °íÀ¯ÇÑ ÆÄƼ¼ÇÀ» ¿ä±¸ÇÏ´Â, ¿¹¸¦ µé¾î ´Ù¸¥ ¸®´ª½º ¹èÆ÷º»À» ½ÃµµÇϱ⳪ ÆÄÀϽýºÅÛÀÇ ¼Óµµ¸¦ ºñ±³ÇϱⰰÀº ÀÏÀ» ¼öÇàÇϱâ À§ÇØ ÀÖ´Ù. ´Ù¸¥ °Í¿¡ ÇÊ¿ä·Î ÇÏÁö ¾ÊÀ» ¶§´Â ½º¿Ò°ø°£À¸·Î »ç¿ëÇß´Ù(³ À©µµ¿ì¸¦ ¸¹ÀÌ ¿¾î³õ´Â °ÍÀ» ÁÁ¾ÆÇÑ´Ù).4.10.4. ¸®´ª½º¿¡ µð½ºÅ©°ø°£À» ´õ Ãß°¡ÇϱâÀû¾îµµ Çϵå¿þ¾î°¡ ÀûÀýÈ÷ ¼³Ä¡µÈ ÈĶó¸é(Çϵå¿þ¾î ¼³Ä¡´Â ÀÌ Ã¥ÀÇ ¹üÀ§¿¡¼ ¹þ¾î³´Ù), ¸®´ª½º¿¡ µð½ºÅ©°ø°£À» ´õ Ãß°¡ÇÏ´Â °ÍÀº ½±´Ù. ÇÊ¿äÇÏ´Ù¸é Æ÷¸ËÇÏ°í, À§¿¡¼ ¼³¸íÇÑ ´ë·Î ÆÄƼ¼Ç°ú ÆÄÀϽýºÅÛÀ» ¸¸µé°í, /etc/fstab¿¡ ÀûÀýÇÏ°Ô ÁÙÀ» Ãß°¡½ÃÄÑ Á༠ÆÄƼ¼ÇÀÌ ÀÚµ¿ÀûÀ¸·Î ¸¶¿îÆ®µÇ°Ô ÇÑ´Ù. 4.10.5. µð½ºÅ© °ø°£À» Àý¾àÇϱâ À§ÇÑ ÆÁµð½ºÅ© °ø°£À» Àý¾àÇÏ´Â °¡Àå ÁÁÀº ÆÁÀº ÇÊ¿ä¾ø´Â ÇÁ·Î±×·¥µéÀ» ¼³Ä¡ÇÏ´Â °ÍÀ» ÇÇÇÏ´Â °ÍÀÌ´Ù. ´ëºÎºÐÀÇ ¸®´ª½º ¹èÆ÷º»Àº ¹èÆ÷º»µéÀÌ Æ÷ÇÔÇÏ°í ÀÖ´Â ÆÐÅ°ÁöµéÀÇ ÀϺθ¸À» ¼³Ä¡ÇÒ ¿É¼ÇÀ» Áö´Ï°í, Çʿ並 ºÐ¼®Çϸé ÆÐÅ°ÁöµéÁß ´ëºÎºÐÀÌ ÇÊ¿ä¾ø´Ù´Â °ÍÀ» ¾Ë¾Æ³¾ Áöµµ ¸ð¸¥´Ù. ¸¹Àº ÇÁ·Î±×·¥µéÀÌ ´Ù¼Ò Å©±â ¶§¹®¿¡, ºÒÇÊ¿äÇÑ ÆÐÅ°Áö¸¦ ¼³Ä¡ÇÏÁö ¾Ê´Â °ÍÀº ¸¹Àº µð½ºÅ© °ø°£À» Àý¾àÇϴµ¥ µµ¿òÀ» ÁÙ °ÍÀÌ´Ù. ƯÁ¤ÇÑ ÆÐÅ°Áö³ª ÇÁ·Î±×·¥ÀÌ ÇÊ¿äÇÒ Áö¶óµµ, ±× ÆÐÅ°Áö³ª ÇÁ·Î±×·¥ ¸ðµÎ°¡ ÇÊ¿äÇÏÁö´Â ¾ÊÀ» °ÍÀÌ´Ù. ¿¹¸¦ µé¾î, ¾î¶² ¿Â¶óÀÎ ¹®¼, GNU EmacsÀÇ ElispÆÄÀϵéÀÇ ÀϺÎ, X11 ÆùÆ®ÀÇ ÀϺÎ, ÇÁ·Î±×·¡¹ÖÀ» À§ÇÑ ¶óÀ̺귯¸®ÀÇ ÀϺδ ºÒÇÊ¿äÇÒ °ÍÀÌ´Ù. ¸¸¾à ÆÐÅ°Áö¸¦ »èÁ¦ÇÒ ¼ö ¾ø´Ù¸é, ¾ÐÃàÀ» ¾Ë¾Æº¼ ¼öµµ ÀÖÀ» °ÍÀÌ´Ù. gzipÀ̳ª zip°°Àº ¾ÐÃà ÇÁ·Î±×·¥µéÀº °¢°¢ÀÇ ÆÄÀϵéÀ̳ª ÆÄÀÏÀÇ ¹À½µéÀ» ¾ÐÃà(±×¸®°í ¾ÐÃàÇ®±â)À» ÇÒ °ÍÀÌ´Ù. gzexe ½Ã½ºÅÛÀº »ç¿ëÀÚ¿¡°Ô º¸ÀÌÁö ¾Ê°Ô ÇÁ·Î±×·¥µéÀ» ¾ÐÃàÇÏ°í ¾ÐÃàÀ» Ç® °ÍÀÌ´Ù(»ç¿ëµÇÁö ¾Ê´Â ÇÁ·Î±×·¥Àº ¾ÐÃàµÇ°í, ÇÁ·Î±×·¥ÀÌ »ç¿ëµÇ¸é ¾ÐÃàÀ» Ǭ´Ù). ½ÇÇèÀûÀÎ Double ½Ã½ºÅÛÀº ÆÄÀϽýºÅÛ¿¡ ÀÖ´Â ±× ÆÄÀϵéÀ» »ç¿ëÇÏ´Â ÇÁ·Î±×·¥ ¸ð¸£°Ô ¸ðµç ÆÄÀϵéÀ» ¾ÐÃàÇÒ °ÍÀÌ´Ù. (MS-DOS¿¡ ÀÖ´Â Stacker°°Àº Á¦Ç°¿¡ Ä£¼÷ÇÏ´Ù¸é ¿ø¸®´Â °°´Ù.) 5장. ¸Þ¸ð¸® °ü¸®
¿©±â¼´Â ¸®´ª½º ¸Þ¸ð¸® °ü¸®¿¡ ´ëÇÏ¿© ¼³¸íÇÑ´Ù. Áï, °¡»ó ¸Þ¸ð¸®¿Í µð½ºÅ© ¹öÆÛ Ä³½¬¿Í °°Àº ³»¿ë¿¡ ´ëÇØ ´Ù·é´Ù. ±×¸®°í ¸Þ¸ð¸® °ü¸®°¡ ÇÊ¿äÇÑ ÀÌÀ¯¿Í ±×¿¡ ÇÊ¿äÇÑ ÀÛ¾÷µé, ±×¹Û¿¡ ½Ã½ºÅÛ °ü¸®Àڷμ °ü½ÉÀ» °¡Á®¾ß ÇÒ ¿©·¯ ÁÖÁ¦µéÀ» ¼³¸íÇÒ °ÍÀÌ´Ù. 5.1. °¡»ó ¸Þ¸ð¸®¶õ?¸®´ª½º´Â °¡»ó ¸Þ¸ð¸®(virtual memory)¶õ °ÍÀ» Áö¿øÇÑ´Ù. ÀÌ°ÍÀº ¸Þ¸ð¸® »ç¿ë·®ÀÌ ´Ã¾î³²¿¡ µû¶ó, µð½ºÅ©ÀÇ ÀϺθ¦ ¸¶Ä¡ È®ÀåµÈ RAMó·³ »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇØÁÖ´Â ±â¼úÀÌ´Ù. ÀÌ ±â¼ú¿¡ µû¸£¸é, Ä¿³ÎÀº ½ÇÁ¦ ¸Þ¸ð¸®(RAM)¿¡ ¿Ã¶ó¿Í ÀÖ´Â ¸Þ¸ð¸® ºí·Ïµé Áß¿¡ ´çÀå ¾²ÀÌÁö ¾Ê´Â °ÍÀ» µð½ºÅ©¿¡ ÀúÀåÇϴµ¥, À̸¦ ÅëÇØ »ç¿ë°¡´ÉÇÑ ¸Þ¸ð¸® ¿µ¿ªÀ» ÈξÀ ´Ã¸± ¼ö ÀÖ°Ô µÈ´Ù. ¸¸ÀÏ µð½ºÅ©¿¡ ÀúÀåµÇ¾ú´ø ¸Þ¸ð¸® ºí·ÏÀÌ ´Ù½Ã ÇÊ¿äÇÏ°Ô µÇ¸é ±×°ÍÀº ´Ù½Ã ½ÇÁ¦ ¸Þ¸ð¸® ¾ÈÀ¸·Î ¿Ã·ÁÁö¸ç, ´ë½Å ´Ù¸¥ ºí·ÏÀÌ µð½ºÅ©·Î ³»·Á°¡°Ô µÈ´Ù. ±×·¯³ª ÀÌ·± °úÁ¤ÀÌ ÀϾ°í ÀÖ´Ù´Â °ÍÀÌ »ç¿ëÀÚ¿¡°Ô´Â ÀüÇô º¸ÀÌÁö ¾ÊÀ¸¸ç, ÇÁ·Î±×·¥µé¿¡°Ôµµ ±×Àú ¸¹Àº ¾çÀÇ ¸Þ¸ð¸®°¡ ÀÖ´Â °Íó·³ º¸ÀÏ »ÓÀ̾î¼, Á¡À¯ÇÏ°í ÀÖ´Â ¸Þ¸ð¸®°¡ µð½ºÅ©¿¡ ÀÖ´ÂÁö ½ÇÁ¦ ¸Þ¸ð¸®¿¡ ÀÖ´ÂÁö ÀüÇô ½Å°æ¾µ ÇÊ¿ä°¡ ¾ø°Ô µÈ´Ù. ±×·¯³ª, Çϵåµð½ºÅ©¸¦ ÀÐ°í ¾²´Â ½Ã°£Àº RAMº¸´Ù ÈξÀ ´À¸®±â ¶§¹®¿¡(º¸Åë õ¹èÂë ´À¸®´Ù), ÇÁ·Î±×·¥ÀÇ ½ÇÇàÀº ±×¸¸Å ´õµð°Ô µÈ´Ù. ÀÌ·¸µí °¡»óÀûÀÎ ¸Þ¸ð¸®·Î ¾²ÀÌ´Â Çϵåµð½ºÅ©ÀÇ ¿µ¿ªÀ» '½º¿Ò ¿µ¿ª(swap space)'À̶ó°í ÇÑ´Ù(swapÀº ¹Ù²ãÄ¡±â¸¦ ÇÑ´Ù´Â ¶æ). ¸®´ª½º´Â ½º¿Ò ¿µ¿ªÀ¸·Î ÀϹÝÀûÀÎ ÆÄÀÏÀ» »ç¿ëÇÒ ¼öµµ ÀÖ°í º°µµÀÇ ½º¿ÒÀ» À§ÇÑ ÆÄƼ¼ÇÀ» »ç¿ëÇÒ ¼öµµ ÀÖ´Ù. ½º¿Ò ÆÄƼ¼ÇÀº ¼Óµµ°¡ ºü¸¥ ¹Ý¸é¿¡, ½º¿Ò ÆÄÀÏÀº ±× Å©±â¸¦ ÀÚÀ¯·Ó°Ô Á¶ÀýÇÒ ¼ö ÀÖ´Ù(¶ÇÇÑ ½º¿Ò ÆÄÀÏÀ» »ç¿ëÇϸé, ¸®´ª½º ¼³Ä¡½Ã¿¡ ÆÄƼ¼ÇÀ» ´Ù½Ã ÇØ¾ß ÇÒ ÇÊ¿ä¾øÀÌ ¸ðµç °ÍÀ» ±×³É ¼³Ä¡ÇÒ ¼ö ÀÖ´Ù). ½º¿Ò ¿µ¿ªÀÌ ¾ó¸¶³ª ¸¹ÀÌ ÇÊ¿äÇÑÁö¸¦ ¹Ì¸® ¾Ë°í ÀÖ´Ù¸é ±×¸¸Å ½º¿Ò ÆÄƼ¼ÇÀ» ÀâÀ¸¸é µÈ´Ù. ±×·¯³ª ½º¿Ò ¿µ¿ªÀÌ ¾ó¸¶³ª ÇÊ¿äÇÒÁö È®½ÇÈ÷ ¸ð¸¥´Ù¸é, ¿ì¼± ½º¿Ò ÆÄÀÏÀ» »ç¿ëÇؼ ½Ã½ºÅÛÀ» °¡µ¿ÇØ º¸°í ÇÊ¿äÇÑ °ø°£ÀÌ ¾ó¸¶ÀÎÁö ÆľÇÇÑ ÈÄ¿¡ ½º¿Ò ÆÄƼ¼ÇÀ» Àâµµ·Ï ÇÏÀÚ. ¶ÇÇÑ ¸®´ª½º¿¡¼´Â ¿©·¯°³ÀÇ ½º¿Ò ÆÄƼ¼Ç°ú ½º¿Ò ÆÄÀÏÀ» ¼¯¾î¼ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÀÌ ¹æ¹ýÀ» ÀÌ¿ëÇϸé, ¾ðÁ¦³ª Å« ¿ë·®ÀÇ ½º¿Ò ¿µ¿ªÀ» ÀâÀ» ÇÊ¿ä¾øÀÌ ±×¶§ ±×¶§ ÇÊ¿äÇÑ ¸¸Å¸¸ ½º¿ÒÀ» ´Ã·ÁÁÙ ¼ö ÀÖÀ¸¹Ç·Î Æí¸®ÇÏ´Ù. ¿î¿µÃ¼Á¦ ¿ë¾î¿¡ °üÇÑ À̾߱â : ÄÄÇ»ÅÍ °úÇп¡¼´Â ½º¿ÍÇÎ(ÇØ´ç ÇÁ·Î¼¼½º Àüü¸¦ ½º¿Ò ¿µ¿ªÀ¸·Î ³»º¸³¿)°ú ÆäÀÌ¡(¸î ų·Î¹ÙÀÌÆ®ÀÇ ÀÛÀº ´ÜÀ§·Î ³»º¸³¿)À» ±¸º°ÇÏ´Â °ÍÀÌ ÀϹÝÀûÀÌ´Ù. ÀÌ Áß¿¡¼ ÆäÀÌ¡ÀÌ Á»´õ È¿À²ÀûÀÎ ¹æ¹ýÀ̸ç, ¸®´ª½º¿¡¼µµ ÀÌ ¹æ¹ýÀ» ¾´´Ù. ±×·¯³ª ÀüÅëÀûÀÎ ¸®´ª½º ¿ë¾î·Î´Â ÀÌ µÎ°¡Áö¸¦ ¸ðµÎ ¹¶¶×±×·Á¼ ½º¿ÍÇÎÀ̶ó°í ÈçÈ÷ ºÒ·¯¿Ô´Ù. [15] 5.2. ½º¿Ò °ø°£ »ý¼ºÇϱ⽺¿Ò ÆÄÀÏÀº Æò¹üÇÑ ÆÄÀÏÀÌ´Ù. Áï, Ä¿³ÎÀÌ º¸±â¿£ ÀÏ¹Ý ÆÄÀÏ°ú ´Ù¸¦ ¹Ù°¡ ¾ø´Ù. ´Ù¸¸ ´Ù¸¥ Á¡À̶ó¸é ½º¿Ò ÆÄÀÏ¿¡´Â ºóÆ´(holes)ÀÌ ¾øÀ¸¸ç, mkswap°ú ÇÔ²² »ç¿ëÇÏ°Ô µÇ¾î ÀÖ´Ù´Â Á¡ Á¤µµÀÌ´Ù. ±×¸®°í ½º¿Ò ÆÄÀÏÀº ²À ÀÚ½ÅÀÇ ÆÄÀϽýºÅÛ(local filesystem)¿¡ ÀÖ¾î¾ß Çϸç, NFS¸¦ ÅëÇØ ¸¶¿îÆ®µÈ ÆÄÀϽýºÅÛ¿¡ À־ ¾È µÈ´Ù. ½º¿Ò ÆÄÀÏ ¾È¿¡ Ȧ(hole)ÀÌ ¾ø¾î¾ß ÇÑ´Ù´Â Á¡Àº Áß¿äÇÏ´Ù. ½º¿Ò ÆÄÀÏÀº µð½ºÅ©ÀÇ ÀϺθ¦ ¹Ì¸® Á¡À¯ÇÏ°í Àִµ¥, ÀÌ·¸°Ô ÇÏ¸é µð½ºÅ© ¼½Å͸¦ ÀÏÀÏÀÌ ÇÒ´çÇÏ´Â °úÁ¤À» °ÅÄ¡Áö ¾Ê°í¼µµ ¸Þ¸ð¸® ÆäÀÌÁö¸¦ ÆÄÀÏ·Î ºü¸£°Ô ½º¿Ò½Ãų ¼ö ÀÖ´Ù. Áï, Ä¿³ÎÀº ÆÄÀÏ¿¡ ¹Ì¸® ÇÒ´çµÇ¾î ÀÖ´Â ¼½Å͸¦ °ð¹Ù·Î »ç¿ëÇϱ⸸ ÇÏ¸é µÇ´Â °ÍÀÌ´Ù. ½º¿Ò ÆÄÀÏ ¾È¿¡ ºóÆ´ÀÌ ÀÖ´Ù´Â °ÍÀº ¾Æ¹« ¼½Å͵µ ÇÒ´çµÇÁö ¾ÊÀº °ø°£ÀÌ ÆÄÀÏ ¾È¿¡ ÀÖ´Ù´Â ¶æÀε¥, ÀÌ·¸°Ô µÇ¸é Ä¿³ÎÀÌ ½º¿ÒÀ» »ç¿ëÇϴµ¥ °ï¶õÀ» °Þ°Ô µÈ´Ù. ȦÀÌ ¾ø´Â ½º¿Ò ÆÄÀÏÀ» »ý¼ºÇϱâ À§ÇÑ ÁÁÀº ¹æ¹ýÀº ´ÙÀ½°ú °°´Ù.
½º¿Ò ÆÄƼ¼Çµµ »ç½Ç Ưº°ÇÑ °ÍÀº ¾ø´Ù. ¸¸µå´Â °Íµµ ´Ù¸¥ º¸Åë ÆÄƼ¼Ç°ú ´Ù¸¦ °ÍÀÌ ¾øÁö¸¸, Ưº°ÇÑ Á¡À̶ó¸é ½º¿ÒÆÄƼ¼Ç¿¡´Â ¾î¶² ÆÄÀϽýºÅÛµµ »ç¿ëµÇÁö ¾ÊÀ¸¸ç ³¯°Í(raw partition) ±×´ë·Î ¾´´Ù´Â Á¡ÀÌ´Ù. ½º¿Ò¿ëÀ¸·Î ¾µ ÆÄƼ¼ÇÀº type 82·Î ÁöÁ¤ÇØ µÎ´Â °ÍÀÌ ÁÁÀºµ¥, ÀÌ·¸°Ô Çصθé ÆÄƼ¼ÇÀÇ ¿ëµµ°¡ ¸íÈ®ÇØÁø´Ù. ±×·¯³ª »ç½Ç Ä¿³ÎÀº ÀÌ·± °Í¿¡ ±×´ÙÁö ±¸¾Ö¹ÞÁø ¾Ê´Â´Ù. ½º¿Ò ÆÄÀÏÀ̳ª ½º¿Ò ÆÄƼ¼ÇÀ» ¸¸µé°í ³ª¸é, ±× ¾ÕºÎºÐ¿¡ ÀÏÁ¾ÀÇ ÀνÄÇ¥¸¦ ´Þ¾ÆµÎ¾î¾ß ÇÑ´Ù. ¿©±â¿¡´Â Ä¿³ÎÀÌ »ç¿ëÇÏ´Â ¸î°¡Áö Á¤º¸°¡ À§Ä¡ÇÏ°Ô µÈ´Ù. ÀÌ°ÍÀ» ÇØÁÖ´Â ¸í·É¾î´Â mkswapÀε¥, ´ÙÀ½°ú °°ÀÌ ¾²ÀδÙ.
mkswap ¸í·ÉÀº »ç¿ë¿¡ ÁÖÀÇ°¡ ÇÊ¿äÇÏ´Ù. ÀÌ ¸í·ÉÀº ÆÄÀÏÀ̳ª ÆÄƼ¼ÇÀÌ »ç¿ë ÁßÀÎÁö ¾Æ´ÑÁö¸¦ ÆǺ°ÇØ ÁÖÁö ¾Ê±â ¶§¹®ÀÌ´Ù. µû¶ó¼ mkswapÀ» ºÎÁÖÀÇÇÏ°Ô »ç¿ëÇϸé Áß¿äÇÑ ÆÄÀÏ°ú ÆÄƼ¼ÇÀ» °£´ÜÈ÷ ³¯·Á¹ö¸± ¼ö ÀÖ´Ù! ±×·¯³ª ´ÙÇàÈ÷µµ, mkswap ¸í·ÉÀº ÁÖ·Î ½Ã½ºÅÛ ¼³Ä¡½Ã¿¡¸¸ »ç¿ëµÈ´Ù´Â Á¡ÀÌ ¿ì¸®¸¦ ¾È½É½ÃÄÑ ÁÖ±ä ÇÑ´Ù. ¸®´ª½ºÀÇ ¸Þ¸ð¸® °ü¸®ÀÚ´Â °¢°¢ÀÇ ½º¿Ò °ø°£ÀÇ Å©±â¸¦ ¾à 127MB·Î Á¦ÇÑÇÏ°í ÀÖ´Ù(¸î°¡Áö ±â¼úÀûÀÎ ÀÌÀ¯·Î ÀÎÇØ ½ÇÁ¦ ÇÑ°èÄ¡´Â (4096-10) * 8 * 4096 = 133890048 bytes Áï 127.6875 megabytesÀÌ´Ù). ´ë½Å, ÃÖ´ë 8°³ÀÇ ½º¿Ò °ø°£À» ¿¬°áÇØ »ç¿ëÇÏ¸é ½º¿ÒÀ» ´ë·« 1GB±îÁö È®ÀåÇÒ ¼ö°¡ ÀÖ´Ù. [16] 5.3. ½º¿Ò °ø°£ »ç¿ëÇϱ⽺¿Ò °ø°£À» ÃʱâÈÇÏ´Â µ¥´Â swapon ¸í·ÉÀ» »ç¿ëÇÑ´Ù. ÀÌ ¸í·ÉÀº Ä¿³Î¿¡°Ô ÇØ´ç °ø°£À» ½º¿ÒÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â Á¡À» ¾Ë·ÁÁØ´Ù. ÀÌ ¸í·É¿¡°Ô´Â Ãß°¡ÇÏ°íÀÚ ÇÏ´Â ½º¿Ò °ø°£ÀÇ °æ·Î¸¦ Àμö·Î Àü´ÞÇØ ÁÖ¾î¾ß ÇÑ´Ù. Àӽà ½º¿Ò ÆÄÀÏÀ» ½º¿Ò °ø°£¿¡ Ãß°¡ÇÏ°íÀÚ ÇÑ´Ù¸é ´ÙÀ½°ú °°ÀÌ ÇÑ´Ù.
free ¸í·ÉÀ» ¾²¸é ½º¿ÒÀÇ »ç¿ë »óȲÀ» ¸ð´ÏÅÍ ÇÒ ¼ö ÀÖ´Ù. ÀÌ°ÍÀº ÇöÀç ¾ó¸¶³ª ¸¹Àº ¿ë·®ÀÇ ½º¿ÒÀÌ »ç¿ëµÇ°í ÀÖ´ÂÁö ¾Ë·ÁÁØ´Ù.
¸¶Áö¸· ÁÙÀÎ Swap:Àº À§¿Í °°Àº Ç׸ñÀ» ½º¿Ò °ø°£¿¡ ¶È°°ÀÌ Àû¿ë½ÃŲ ³»¿ëÀÌ´Ù. ÀÌ Ç׸ñÀÌ ¸ðµÎ Á¦·Î¶ó¸é, ½º¿Ò °ø°£ÀÌ ¾Æ¿¹ µ¿ÀÛÇÏ°í ÀÖÁö ¾Ê´Ù´Â ¶æÀÌ´Ù. °°Àº Á¤º¸¸¦ top ¸í·ÉÀ̳ª /proc/meminfo ÆÄÀÏÀ» ÅëÇØ ¾òÀ» ¼ö ÀÖ´Ù. ±×·¯³ª ¾î´À °æ¿ìµç, ƯÁ¤ÇÑ ½º¿Ò °ø°£¿¡ ´ëÇÑ Á¤º¸¸¦ ¾ò´Â °ÍÀº Á» ¾î·Æ´Ù. ½º¿Ò °ø°£Àº swapoff ¸í·ÉÀ¸·Î ±â´ÉÀ» ¸Ü°Ô ÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª Àӽ÷ΠÀâÀº ½º¿Ò °ø°£ÀÌ ¾Æ´Ï¶ó¸é, ½º¿ÒÀ» ²ø ÇÊ¿ä´Â ¾ø´Ù. ¸¸¾à ½º¿ÒÀ» ²ô°ÔµÇ¸é, ½º¿Ò °ø°£¿¡ µé¾îÀÖ´ø ¸Þ¸ð¸® ÆäÀÌÁöµéÀÌ ¸ÕÀú ½ÇÁ¦ ¸Þ¸ð¸®·Î µé¾î°¡¾ß µÇ´Âµ¥, ½ÇÁ¦ ¸Þ¸ð¸®¿¡ ¿©À¯°¡ ¾ø´Â °æ¿ì¿¡´Â ¶Ç ´Ù¸¥ ½º¿Ò °ø°£À¸·Î ¹æÃâµÇ°Ô µÈ´Ù. ±×·±µ¥ ÀÌ ¸Þ¸ð¸® ÆäÀÌÁöµéÀ» ¸ðµÎ ¼ö¿ëÇϱ⿡ °¡»ó¸Þ¸ð¸®¸¶Àúµµ ºÎÁ·ÇÏ´Ù¸é, ±×¶§ºÎÅÍ´Â ¸®´ª½º ½Ã½ºÅÛÀÌ ¹«ÁøÀå ¹ö¹÷´ë±â ½ÃÀÛÇÒ °ÍÀÌ´Ù. ½Ã°£ÀÌ ¾ÆÁÖ ¸¹ÀÌ °É¸° ÈÄ¿¡´Â Á» ÀáÀáÇØÁö°ÚÁö¸¸, ¿©ÀüÈ÷ ½Ã½ºÅÛÀº »ç¿ëºÒ´É »óÅ¿¡ ÀÖ°Ô µÈ´Ù. µû¶ó¼ ½º¿ÒÀ» ²ô±â Àü¿¡, ÃæºÐÇÑ ¿©À¯ ¸Þ¸ð¸®°¡ ÀÖ´ÂÁö ²À È®ÀÎÇØ º¸¾Æ¾ß¸¸ ÇÑ´Ù(free °°Àº °ÍÀ¸·Î). swapon -a ¸í·ÉÀ¸·Î ÀÚµ¿ÀûÀ¸·Î »ç¿ëµÇ´Â ½º¿Ò °ø°£µéÀº, ¸¶Âù°¡Áö·Î swapoff -a ¸í·ÉÀ» ½á¼ ²ø ¼ö ÀÖ´Ù. À̰͵µ ¿ª½Ã /etc/fstab ÆÄÀÏ¿¡ ³ª¿µÇ¾î ÀÖ´Â ½º¿Ò °ø°£¸¸À» ²ô±â ¶§¹®¿¡, ³ª¸ÓÁö ¼öµ¿À¸·Î Ãß°¡½ÃŲ ½º¿ÒµéÀº ¿µÇâÀ» ¹ÞÁö ¾Ê´Â´Ù. ¶§¶§·Î, ½ÇÁ¦ ¸Þ¸ð¸®°¡ ¸¹ÀÌ ºñ¾î Àִµ¥µµ ºÒ±¸ÇÏ°í ½º¿ÒÀ» ¾ÆÁÖ ¸¹ÀÌ ¾²°í ÀÖ´Â °æ¿ì¸¦ º¸°Ô µÉ ¼ö°¡ ÀÖ´Ù. º¸Åë ÀÌ·± ÀÏÀÌ ¹ß»ýÇÏ´Â °æ¿ì´Â ÀÌ·¸´Ù. ¾î¶² µ¢Ä¡ Å« ÇÁ·Î¼¼½º°¡ ½ÇÁ¦ ¸Þ¸ð¸®¸¦ ¸¹ÀÌ Á¡À¯ÇÏ´Â ¹Ù¶÷¿¡ ½Ã½ºÅÛÀÌ ½º¿ÒÀ» ¸¹ÀÌ »ç¿ëÇÏ°Ô µÇ¾ú´Ù°í ÇÏÀÚ. ÀÌ ÇÁ·Î¼¼½º°¡ Á¾·áµÇ¸é ½ÇÁ¦ ¸Þ¸ð¸®¿£ ¿©À¯ °ø°£ÀÌ ¸¹ÀÌ ³²°Ô µÇÁö¸¸, ½º¿ÒÀ¸·Î Çѹø ³»·Á°£ µ¥ÀÌÅÍ´Â ±×°ÍÀÌ ´çÀå ÇÊ¿äÇÏÁö ¾Ê´Â ÇÑ ½ÇÁ¦ ¸Þ¸ð¸®·Î ºÒ·ÁÁöÁö ¾Ê´Â´Ù. µû¶ó¼ ½º¿Ò ¿µ¿ªÀ» ¸¹ÀÌ »ç¿ëÇϸ鼵µ ½ÇÁ¦ ¸Þ¸ð¸®°¡ ¸¹ÀÌ ºñ¾îÀÖ´Â Çö»óÀÌ ²Ï ¿À·¡ Áö¼ÓµÉ ¼ö ÀÖ´Â °ÍÀÌ´Ù. ±×·¯¹Ç·Î ÀÌ·± Çö»ó¿¡ Ưº°È÷ ½Å°æ¾µ ÇÊ¿ä´Â ¾ø´Ù. ÇÏÁö¸¸, ÃÖ¼ÒÇÑ ±× ¿ø¸®´Â ÀÌÇØÇÏ°í ÀÖ¾î¾ß ³ªÁß¿¡ ºÒ¾ÈÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù. 5.4. ´Ù¸¥ ¿î¿µÃ¼Á¦¿Í ½º¿Ò °ø°£À» °øÀ¯ÇϱⰡ»ó ¸Þ¸ð¸® ±â¼úÀº ÀÌ¹Ì ¸¹Àº ¿î¿µÃ¼Á¦¿¡ ³»ÀåµÇ¾î ÀÖ´Ù. ±×·±µ¥, ¿î¿µÃ¼Á¦´Â ´ÜÁö ±×°ÍÀÌ ½ÇÇà ÁßÀÏ ¶§¸¸ ½º¿ÒÀ» ÇÊ¿ä·Î ÇÑ´Ù. µû¶ó¼ ÇÑ ÄÄÇ»ÅÍ¿¡¼ ´Ù¾çÇÑ ¿î¿µÃ¼Á¦¸¦ »ç¿ëÇÑ´Ù¸é, °¢°¢ÀÇ ¿î¿µÃ¼Á¦¸¶´Ù µû·Î ½º¿Ò °ø°£À» ¸¶·ÃÇØ ÁÖ´Â °ÍÀº ³¶ºñÀÏ °ÍÀÌ´Ù. ½ÇÁ¦·Î ¼·Î ´Ù¸¥ ¿î¿µÃ¼Á¦°¡ ½º¿Ò °ø°£À» °øÀ¯ÇÏ´Â °ÍÀÌ °¡´ÉÇѵ¥, ´Ù¸¸ ±×·¸°Ô Çϱâ À§Çؼ´Â Á¶±ÝÀÇ ÇØÅ·ÀÌ ÇÊ¿äÇÏ´Ù. ½ÇÁ¦·Î ÀÌ°ÍÀ» ¾î¶»°Ô ±¸ÇöÇÒ ¼ö Àִ°¡¿¡ ´ëÇÑ Á¤º¸´Â °¢Á¾ TipÀ̳ª HOWTO¸¦ Âü°íÇϱ⠹ٶõ´Ù. 5.5. ½º¿Ò °ø°£ ÇÒ´çÇϱ⺸Åë, ½º¿Ò °ø°£À» ÀâÀ» ¶§´Â ±× Å©±â¸¦ ¹°¸®ÀûÀÎ ¸Þ¸ð¸®ÀÇ µÎ ¹è Á¤µµ·Î ÇÏ´Â °ÍÀÌ Àû´çÇÏ´Ù°í ¸»ÇÏ´Â »ç¶÷µéÀÌ ¸¹Àºµ¥, »ç½Ç ÀÌ°ÍÀº Á» ±Ù°Å¾ø´Â À̾߱âÀÌ´Ù. ¿©±â¼ Á»´õ ÇÕ¸®ÀûÀÎ ¹æ¹ýÀ» ¾Ë¾Æº¸µµ·Ï ÇÏÀÚ.
°è»ê °á°ú ½º¿Ò °ø°£ÀÌ ÀüÇô ÇÊ¿ä¾ø´Ù°í Çصµ, ¾à°£ÀÇ ½º¿ÒÀ» Àâ¾ÆµÎ´Â °ÍÀÌ ÁÁ´Ù. ¸®´ª½º´Â ¸Þ¸ð¸®¿¡ µÉ ¼ö ÀÖ´Â ´ë·Î ¸¹Àº ¿©À¯°ø°£À» È®º¸ÇÏ·Á Çϴµ¥, À̸¦ À§ÇØ ½º¿ÒÀ» ¾ÆÁÖ Àû±ØÀûÀ¸·Î »ç¿ëÇÑ´Ù. Áï, ½ÇÁ¦ ¸Þ¸ð¸®¿¡ ¿©À¯°¡ ¸¹ÀÌ ÀÖ´Ù ÇÏ´õ¶óµµ, »ç¿ëµÇÁö ¾Ê°í ÀÖ´Â ¸Þ¸ð¸® ÆäÀÌÁö°¡ ÀÖ´Ù¸é ±× ºÎºÐÀº ½º¿Ò ¿µ¿ªÀ¸·Î ³»·ÁÁø´Ù. ÀÌó·³ µð½ºÅ©°¡ ½¬°í ÀÖÀ» ¶§ ¹Ì¸® ½º¿ÒÀ» Çصα⠶§¹®¿¡, ½º¿ÒÀ¸·Î ÀÎÇÑ Áö¿¬ ½Ã°£À» ¸¹ÀÌ ÁÙÀÏ ¼ö ÀÖ´Ù. ¶ÇÇÑ ½º¿Ò °ø°£Àº ¿©·¯°³ÀÇ µð½ºÅ©¿¡ ³ª´©¾îÁ® ÀÖÀ» ¼öµµ Àִµ¥, ÀÌ·¸°Ô Çϸé, µð½ºÅ©ÀÇ ¼Óµµ¿Í ±× ¾×¼¼½º ¹æ½Ä¿¡ µû¶ó¼ ½º¿Ò ¼º´ÉÀÌ Çâ»óµÇ±âµµ ÇÑ´Ù. ±× ¹Û¿¡µµ ¿©·¯ ¹æ½ÄÀÌ ÀÖÀ» ¼ö ÀÖÀ¸¹Ç·Î ±×°ÍÀ» ½ÃÇèÇØ º¸°í ½Í°ÚÁö¸¸, º¸Åë ±×·± ¹æ½ÄµéÀº Á¦´ë·Î ½ÃÇèÇØ º¸±â°¡ ½±Áö ¾Ê´Ù. ƯÈ÷, '¾î¶² ¹æ½ÄÀÌ ´Ù¸¥ °Íº¸´Ù ÈξÀ ¿ùµîÇÏ´Ù'´Â ½ÄÀÇ ¸»Àº Àý´ë·Î ¹ÏÁö ¸¶¶ó. ±×·± °ÍµéÀº °ÅÀÇ ¾ðÁ¦³ª »ç½ÇÀÌ ¾Æ´Ï´Ù. 5.6. ¹öÆÛ Ä³½¬µð½ºÅ©¸¦ Àд ÀÏÀº (ÁøÂ¥) ¸Þ¸ð¸®¸¦ Àд °Íº¸´Ù ¾ÆÁÖ ´À¸®´Ù. [17] ´õ±¸³ª, µð½ºÅ©ÀÇ µ¿ÀÏÇÑ ¿µ¿ªÀ» ªÀº ½Ã°£ µ¿¾È ¹Ýº¹Çؼ °è¼Ó Àд ÀÏÀº ¾ÆÁÖ ºó¹øÇÏ´Ù. ¿¹¸¦ µé¾î, ´©±º°¡ e-mail ¸Þ½ÃÁö¸¦ Àаí, ´äÀåÀ» Çϱâ À§ÇØ ÆíÁý±â·Î ºÒ·¯µéÀÌ°í, ±×°É º¸³»±â À§ÇØ ¸ÞÀÏÇÁ·Î±×·¥¿¡°Ô ´Ù½Ã ÀÐ°Ô ÇÏ´Â °úÁ¤À» »ý°¢ÇØ º¸ÀÚ. ¶ÇÇÑ ls ¸í·É¾î °°Àº °ÍÀ» ½Ã½ºÅÛÀÇ ¸ðµç »ç¿ëÀÚµéÀÌ ¾ó¸¶³ª ÀÚÁÖ »ç¿ëÇÒÁö »ý°¢ÇØ º¸ÀÚ. µû¶ó¼, µð½ºÅ©·ÎºÎÅÍ Çѹø ÀоîµéÀÎ Á¤º¸¸¦ ¸Þ¸ð¸®¿¡ »ó´ç½Ã°£ º¸°üÇÑ´Ù¸é, ù¹ø°·Î ÀÐÀ» ¶§¸¸ ½Ã°£ÀÌ Á» °É¸± »Ó ¼Óµµ°¡ Àü¹ÝÀûÀ¸·Î »¡¶óÁú °ÍÀÌ´Ù. ¹Ù·Î ÀÌ·± °ÍÀ» °¡¸®ÄÑ µð½ºÅ© ¹öÆÛ¸µ(disk buffering)À̶ó°í Çϸç, ÀÌ·± ¸ñÀûÀ¸·Î ¾²ÀÌ´Â ¸Þ¸ð¸®¸¦ ¹öÆÛ Ä³½¬(buffer cache)¶ó°í ºÎ¸¥´Ù. ±×·¯³ª ¸Þ¸ð¸®´Â ¾Æ½±°Ôµµ ÇÑÁ¤µÈ, ¾Æ´Ï, ¾ÆÁÖ ±ÍÁßÇÑ ÀÚ¿øÀ̱⠶§¹®¿¡, ¹öÆÛ Ä³½¬´Â º¸Åë Å« Å©±â¸¦ °¡Áú ¼ö ¾ø´Ù(Áï, ¿ì¸®¿¡°Ô ÇÊ¿äÇÑ ¸ðµç µ¥ÀÌÅ͸¦ ´ã¾ÆµÑ ¼ö ÀÖÀ» Á¤µµ·Î Å©Áö´Â ¾Ê´Ù). µû¶ó¼, ij½¬°¡ ´Ù Â÷°Ô µÇ¸é ¿À·§µ¿¾È ¾²ÀÌÁö ¾ÊÀº µ¥ÀÌÅÍ´Â ¹ö·ÁÁö¸ç ±× ºó °ø°£À» »õ·Î¿î µ¥ÀÌÅÍ°¡ ¸Þ¿ì°Ô µÈ´Ù. ÀÌ·± µð½ºÅ© ¹öÆÛ¸µÀº ¾²±â¿¡µµ ¶È°°ÀÌ Àû¿ëµÈ´Ù. º¸Åë, µ¥ÀÌÅ͵éÀº ¾²¿©ÁöÀÚ ¸¶ÀÚ ¶Ç °ð¹Ù·Î ´Ù½Ã Àоîµé¿©Áö¹Ç·Î(¿¹¸¦ µé¾î, ¼Ò½º ÄÚµå ÆÄÀÏÀº ÀÏ´Ü ÆÄÀÏ·Î ÀúÀåµÈ ÈÄ, ÄÄÆÄÀÏ·¯¿¡ ÀÇÇØ ´Ù½Ã Àоîµé¿©Áø´Ù), ÀÌ·± µ¥ÀÌÅ͵éÀ» ij½¬¿¡ ³Ö¾îµÐ´Ù¸é È®½ÇÈ÷ È¿À²ÀûÀÏ °ÍÀÌ´Ù. ¶ÇÇÑ, ¾²±â ÀÛ¾÷À» µð½ºÅ©¿¡ Áï½Ã ÇÏÁö ¾Ê°í ij½¬¿¡ ³Ö¾îµÎ¸é, ÇÁ·Î±×·¥µéÀÌ ±×¸¸Å Ãâ·ÂÀ» »¡¸® ³¡³¾ ¼ö Àֱ⠶§¹®¿¡ Àü¹ÝÀûÀÎ ½Ã½ºÅÛ ¼º´ÉÇâ»ó¿¡µµ µµ¿òÀÌ µÈ´Ù. ´ëºÎºÐÀÇ ¿î¿µÃ¼Á¦µéÀÌ ¹öÆÛ Ä³½¬¸¦ °®°í ÀÖ±ä ÇÏÁö¸¸(Á» ´Ù¸¥ À̸§À¸·Î ºÒ¸± ¼öµµ ÀÖ´Ù), ¸ðµÎ°¡ À§¿Í °°Àº ¿ø¸®·Î µ¿ÀÛÇÏ´Â °ÍÀº ¾Æ´Ï´Ù. ÇÑ°¡Áö ¹æ¹ýÀº write-through¶ó´Â °ÍÀε¥, ÀÌ ¹æ¹ýÀº ¾²±â¸¦ ÇÒ ¶§¸é ¾ðÁ¦³ª µð½ºÅ©¿¡µµ Áï½Ã ±â·ÏÇÏ´Â °ÍÀÌ´Ù(¹°·Ð ij½¬¿¡µµ ³²°ÜµÐ´Ù). ¶Ç ´Ù¸¥ ¹æ¹ýÀº write-backÀ̶ó ºÒ¸®´Â °ÍÀ¸·Î, ¾²±â¸¦ ÀÏ´Ü Ä³½¬¿¡ ÇØ µÎ¾ú´Ù°¡ ³ªÁß¿¡ ÇѲ¨¹ø¿¡ µð½ºÅ©¿¡ ±â·ÏÇÏ´Â ¹æ½ÄÀÌ´Ù. È¿À²ÀûÀ̱â´Â write-back ¹æ½ÄÀÌ ¶Ù¾î³ªÁö¸¸, ´ë½Å ¾à°£ÀÇ ¿¡·¯°¡ ¹ß»ýÇÒ ¼ÒÁö°¡ ÀÖ´Ù. Áï, ½Ã½ºÅÛÀÌ °©Àڱ⠸ØÃç¹ö¸°´Ù°Å³ª, Àü¿øÀÌ °©Àڱ⠳ª°¡¹ö¸°´Ù¸é, ¶Ç´Â ij½¬ ³»¿ëÀ» ¹Ìó ½á ³Ö±â Àü¿¡ Ç÷ÎÇǸ¦ »© ¹ö¸°´Ù¸é, ij½¬¿¡ ´ã°Ü ÀÖ´ø ³»¿ëµéÀº °í½º¶õÈ÷ ³¯¾Æ°¡ ¹ö¸®°í ¸¸´Ù. ƯÈ÷, ¼Õ½ÇµÈ Á¤º¸°¡ ÆÄÀϽýºÅÛ À¯Áö¿¡ ÇÊ¿äÇÑ Áß¿ä µ¥ÀÌÅÍ¿´´Ù¸é, ÀÚÄ© Àüü ÆÄÀϽýºÅÛÀ» ¸Á°¡¶ß¸®°í ¸¶´Â °á°ú¸¦ ÃÊ·¡ÇÒ ¼öµµ ÀÖ´Ù. ÀÌ·¸±â ¶§¹®¿¡, ÄÄÇ»Å͸¦ ²ô±â Àü¿£ ¹Ýµå½Ã ÀûÀýÇÑ ¼Ë´Ù¿î ÀýÂ÷¸¦ ¹â¾Æ¾ß¸¸ ÇÏ´Â °ÍÀÌ°í(6장 ÂüÁ¶), ¸¶¿îÆ®ÇÑ Ç÷ÎÇǸ¦ »©±â Àü¿£ ²À ¾ð¸¶¿îÆ®¸¦ ÇؾßÇÏ´Â °ÍÀÌ´Ù. ÇÑÆí, ij½¬¸¦ µð½ºÅ©·Î ³»º¸³»±â(flush) À§ÇÑ ¸í·ÉÀ¸·Î sync°¡ Àִµ¥, ÀÌ ¸í·ÉÀ» ¾²¸é ¾ÆÁ÷ ±â·ÏµÇÁö ¾Ê°í ij½¬¿¡ ³²¾ÆÀÖ´Â µ¥ÀÌÅ͵éÀ» ¸ðµÎ µð½ºÅ©¿¡ ½á³Ö°Ô µÇ¹Ç·Î, ¸ðµç ³»¿ëÀÌ ¾ÈÀüÇÏ°Ô ±â·ÏµÇ¾ú´Ù´Â Á¡À» º¸Àå¹ÞÀ» ¼ö°¡ ÀÖ´Ù. ¶ÇÇÑ ÀüÅëÀûÀÎ UNIX¿¡´Â update¶õ ¹é±×¶ó¿îµå ÇÁ·Î±×·¥ÀÌ ÀÖ¾î¼, sync°¡ ÇØÁÖ´Â °Í°ú °°Àº ÀÏÀ» 30ÃÊ¿¡ Çѹø¾¿ ÀÚµ¿À¸·Î ÇØÁØ´Ù. ±×·¯¹Ç·Î »ç½Ç sync¸¦ º°·Î »ç¿ëÇÒ ÇÊ¿ä´Â ¾ø´Â ¾ø´Â ¼ÀÀÌ´Ù. ƯÈ÷, ¸®´ª½º¿¡´Â Ãß°¡ÀûÀÎ µ¥¸óÀ¸·Î bdflush¶õ °ÍÀÌ Àִµ¥, ÀÌ °ÍÀº sync¿¡ ºñÇؼ± »ó´çÈ÷ ºÒÃæºÐÇÏ°Ô flush ÀÛ¾÷À» ÇÏÁö¸¸ ´ë½Å Á»´õ ÀÚÁÖ ½ÇÇàÇϵµ·Ï µÇ¾î ÀÖ´Ù. ÀÌ·± ¹æ½ÄÀÌ °í¾ÈµÈ ÀÌÀ¯´Â, sync°¡ µð½ºÅ© ÀÔÃâ·ÂÀ» ¼ø°£ÀûÀ¸·Î °úµµÇÏ°Ô ÀÏÀ¸Å°¸é¼ ½Ã½ºÅÛÀÌ ¸ØÃç¹ö¸®´Â Çö»óÀÌ Á¾Á¾ ÀÖ¾î ¿Ô±â ¶§¹®ÀÌ´Ù. ¸®´ª½º¿¡¼´Â, update¿¡ ÀÇÇØ bdflush°¡ ±¸µ¿µÈ´Ù. º¸Åë ¶§´Â ÀÌ µ¥¸óµé¿¡ º°·Î ½Å°æ ¾µ ÇÊ¿ä°¡ ¾øÁö¸¸, ¸¸ÀÏ bdflush°¡ ¾î¶² ÀÌÀ¯·Î Á×¾î¹ö¸°´Ù¸é Ä¿³ÎÀÌ ÀÌ »ç½ÇÀ» ¹Ù·Î ¾Ë·ÁÁÙ °ÍÀÌ´Ù. ÀÌ·² ¶§´Â ¼öµ¿À¸·Î ½ÇÇà½ÃÄÑ ÁÖ¸é µÈ´Ù(/sbin/update). ±×·±µ¥, »ç½Ç ij½¬´Â ÆÄÀÏÀ» ¹öÆÛ¸µÇÏ´Â °ÍÀº ¾Æ´Ï°í, ½ÇÁ¦·Î´Â µð½ºÅ© ÀÔÃâ·ÂÀÇ °¡Àå ÀÛÀº ´ÜÀ§ÀÎ ºí·ÏÀ» ¹öÆÛ¸µÇÑ´Ù(¸®´ª½º¿¡¼´Â º¸Åë 1KB Å©±âÀÌ´Ù). ±×·¸±â ¶§¹®¿¡, µð·ºÅ丮¶óµç°¡, ¼öÆÛ ºí·Ïµé, ´Ù¸¥ ÆÄÀϽýºÅÛÀÇ À¯Áö µ¥ÀÌÅÍ, ½ÉÁö¾î ÆÄÀϽýºÅÛÀÌ ¾ø´Â µð½ºÅ©±îÁöµµ ij½¬µÉ ¼ö°¡ ÀÖ´Â °ÍÀÌ´Ù. ij½¬ÀÇ È¿À²¼ºÀº ±âº»ÀûÀ¸·Î ±× Å©±â¿¡ Á¿ìµÈ´Ù. ij½¬ÀÇ Å©±â°¡ ³Ê¹« ÀÛÀ¸¸é, ´Ù¸¥ µ¥ÀÌÅ͸¦ ij½¬Çϱâ À§Çؼ ij½¬µÈ µ¥ÀÌÅ͸¦ °è¼Ó ³»º¸³»¾ß ÇϹǷÎ, »ç½Ç»ó ÀÛÀº ij½¬´Â º° ¾µ¸ð°¡ ¾ø´Â ¼ÀÀÌ´Ù. ij½¬°¡ ¾î´À Á¤µµ ¾µ¸ðÀÖ±â À§ÇÑ ÃÖ¼ÒÇÑÀÇ Å©±â´Â, ¾ó¸¶³ª ¸¹Àº µ¥ÀÌÅÍ°¡ ÀÐ°í ¾º¿©Áö´ÂÁö¿Í, °°Àº µ¥ÀÌÅÍ°¡ ¾ó¸¶³ª ÀÚÁÖ ¾×¼¼½ºµÇ´ÂÁö¿¡ ´Þ·ÁÀִµ¥, ÀÌ°ÍÀ» ¾Ë¾Æº¸±â À§ÇÑ ´Ü ÇϳªÀÇ ¹æ¹ýÀº ±×Àú ½ÇÇèÇغ¸´Â °Í »ÓÀÌ´Ù. ¸¸ÀÏ Ä³½¬ÀÇ Å©±â°¡ °íÁ¤µÇ¾î ÀÖ´Ù¸é, ±× Å©±â°¡ ³Ê¹« Å« °Íµµ °ï¶õÇÑ ÀÏÀÏ °ÍÀÌ´Ù. ij½¬°¡ ³Ê¹« Å©¸é ¿©À¯ ¸Þ¸ð¸®´Â ±×¸¸Å ÁÙ¾îµé °ÍÀÌ°í, ¸¹Àº ½º¿ÍÇÎÀ» ÀÏÀ¸ÄѼ ½Ã½ºÅÛÀº ´À·ÁÁö°Ô µÈ´Ù. ¸®´ª½º´Â ÀÚµ¿ÀûÀ¸·Î ¸ðµç RAMÀÇ ºó°ø°£À» ¹öÆÛ Ä³½¬·Î »ç¿ëÇÏ¿© ¸Þ¸ð¸®ÀÇ È¿À²¼ºÀ» ³ôÀÌ·Á Çϴµ¥, ÇÁ·Î±×·¥µéÀÌ ¸¹Àº ¸Þ¸ð¸®¸¦ ÇÊ¿ä·Î ÇÒ ¶§´Â ÀÚµ¿ÀûÀ¸·Î ij½¬¸¦ Å©±â¸¦ ÁÙ¿© ÁØ´Ù. ±×·¡¼, ¸®´ª½º¿¡¼´Â ij½¬¸¦ »ç¿ëÇÏ´Â µ¥ ´ëÇؼ ¾Æ¹«°Íµµ ½Å°æ¾µ ÇÊ¿ä°¡ ¾ø´Ù. ¿Ïº®ÇÏ°Ô ÀÚµ¿ÀûÀ̱⠶§¹®ÀÌ´Ù. ´Ù¸¸, ¼Ë´Ù¿î ÇÒ ¶§¿Í Ç÷ÎÇǸ¦ »©³¾ ¶§ÀÇ ÀýÂ÷´Â ²À ÁöÄÑ ÁÖ¾î¾ß ÇÑ´Ù. À̰͸¸ »©¸é, °ÆÁ¤ÇÒ °ÍÀº Çϳªµµ ¾ø´Ù. 6장. ºÎÆðú ¼Ë´Ù¿î
¿©±â¼´Â ¸®´ª½º ½Ã½ºÅÛÀÌ ½ÃÀÛµÉ ¶§¿Í ¸ØÃçÁú ¶§ ¾î¶² ÀÏÀÌ ÁøÇàµÇ´ÂÁö¸¦ ¼³¸íÇÒ °ÍÀ̸ç, ¶ÇÇÑ ±×°ÍÀÌ Á¦´ë·Î ÁøÇàµÇ·Á¸é ¾îÂî ÇؾßÇÏ´ÂÁö¿¡ ´ëÇؼµµ ¾Ë¾Æº¼ °ÍÀÌ´Ù. ¸¸ÀÏ, ÀÌ ¶§ ÀûÀýÇÑ °úÁ¤ÀÌ ¼öÇàµÇÁö ¸øÇÑ´Ù¸é, ÆÄÀϵéÀÌ ¼Õ»óÀ» À԰ųª Áö¿öÁú ¼öµµ ÀÖ´Ù. 6.1. ºÎÆðú ¼Ë´Ù¿î °úÁ¤ÀÇ °³°ýÄÄÇ»ÅÍ ½Ã½ºÅÛ¿¡ Àü¿øÀ» ³Ö°í ¿î¿µÃ¼Á¦¸¦ ºÒ·¯µéÀÌ´Â °úÁ¤ [18] À» °¡¸®ÄÑ ºÎÆÃ(booting)À̶ó°í ÇÑ´Ù. ÀÌ ¿ë¾î´Â ÄÄÇ»ÅÍ°¡ ³²ÀÇ µµ¿ò¾øÀÌ ½º½º·Î ½Å¹ß²ö(bootstrap)À» Áú²ö µ¿¿©¸Å°í ÀϾ ¸ð½ÀÀ» ¿¬»ó½ÃÅ°´Âµ¥, »ç½Ç ½ÇÁ¦°úÁ¤ÀÌ ÀÌ·¸°Ô ´Ü¼øÇÏÁö´Â ¾Ê´Ù. ½Å¹ßÀ» ½Å°í ÀϾâ À§Çؼ± ¿ì¼± ½Å¹ß²öÀ» µ¿¿©¸Å¾ß ÇϵíÀÌ, ¿î¿µÃ¼Á¦°¡ ºÎÆÃÀ» Çϱâ À§Çؼ± ¿ì¼± ºÎÆ®½ºÆ®·¡ÇÎ(bootstrapping) °úÁ¤À» °ÅÃÄ¾ß ÇÑ´Ù. ¿ì¼± ÄÄÇ»ÅÍ´Â ºÎÆ®½ºÆ®·¦ ·Î´õ(bootstrap loader)¶ó´Â ÀÛÀº ±â°è¾î Äڵ带 ºÒ·¯µéÀÌ°Ô µÇ´Â µ¥, ÀÌ ÇÁ·Î±×·¥Àº ´Ù½Ã ¿î¿µÃ¼Á¦¸¦ ºÒ·¯µé¿©¼ ±×°ÍÀ» ½Ãµ¿½ÃŲ´Ù. ¹Ù·Î ÀÌ °úÁ¤ÀÌ ºÎÆ®½ºÆ®·¡ÇÎÀ̸ç, ºÎÆ®½ºÆ®·¦ ·Î´õ´Â º¸Åë Çϵåµð½ºÅ©³ª Ç÷ÎÇÇÀÇ Æ¯Á¤ ¿µ¿ª¿¡ À§Ä¡ÇÏ°í ÀÖ´Ù. ÀÌ·± µÎ ´Ü°èÀÇ °úÁ¤À» °ÅÄ¡´Â ÀÌÀ¯´Â ÄÄÇ»ÅÍ°¡ ¸ÇóÀ½ ÀоîµéÀÏ ¼ö ÀÖ´Â ÄÚµåÀÇ Å©±â¿¡ Á¦ÇÑÀÌ Àֱ⠶§¹®ÀÌ´Ù(´ë·« ¸î¹é ¹ÙÀÌÆ® Á¤µµ). ¸¸ÀÏ Å©°í º¹ÀâÇÑ ¿î¿µÃ¼Á¦¸¦ ¹Ù·Î ÀоîµéÀÏ ¼ö ÀÖµµ·Ï ÇÏ·Á¸é, Æß¿þ¾î¸¦ ±¦È÷ º¹ÀâÇÏ°Ô ¸¸µé¾î¾ß¸¸ ÇÒ °ÍÀÌ´Ù. ÀÌ·± ºÎÆ®½ºÆ®·¡ÇÎ °úÁ¤Àº ÄÄÇ»ÅÍÀÇ Á¾·ù¿¡ µû¶ó ´Ù ´Ù¸£´Ù. PCÀÇ °æ¿ì, ÄÄÇ»ÅÍ(BIOS)´Â Ç÷ÎÇdzª Çϵåµð½ºÅ©ÀÇ ¼½ÅÍ(boot sector¶ó°íµµ ÇÔ)¸¦ ÀоîµéÀÌ°Ô µÇ¾î ÀÖÀ¸¸ç, ÀÌ°÷¿¡ ¹Ù·Î ºÎÆ®½ºÆ®·¦ ·Î´õ°¡ µé¾î ÀÖ´Ù. ºÒ·ÁÁø ºÎÆ®½ºÆ®·¦ ·Î´õ´Â µð½ºÅ©ÀÇ ´Ù¸¥ ºÎºÐ¿¡¼ ¿î¿µÃ¼Á¦¸¦ ÀоîµéÀÌ°Ô µÈ´Ù.(µð½ºÅ©¸»°í ´Ù¸¥ °÷¿¡¼ ¿î¿µÃ¼Á¦¸¦ ºÒ·¯µéÀÏ ¼öµµ ÀÖ´Ù.) ÀÏ´Ü ¸®´ª½º°¡ ºÒ·ÁÁö°Ô µÇ¸é ¿ì¼± Çϵå¿þ¾î¿Í ÀåÄ¡ µå¶óÀ̹öµéÀÌ ÃʱâȵǸç, ±× ´ÙÀ½¿¡ init°¡ ½ÇÇàµÈ´Ù. init´Â »ç¿ëÀÚµéÀÌ ·Î±×ÀÎÇØ ÀÛ¾÷À» ÇÒ ¼ö ÀÖµµ·Ï ±âŸ ´Ù¸¥ ÇÁ·Î¼¼½ºµéÀ» ½Ãµ¿½ÃÄÑ ÁØ´Ù. init¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ À̾߱â´Â µÚ¿¡¼ Çϵµ·Ï ÇÏÀÚ. ¸®´ª½º ½Ã½ºÅÛÀ» ¼Ë´Ù¿î½ÃÅ°±â À§Çؼ´Â, ¸ÕÀú ¸ðµç ÇÁ·Î¼¼½ºµé¿¡°Ô Á¾·áÇ϶ó´Â Áö½Ã¸¦ ³»·Á¾ßÇÑ´Ù(ÀÌ Áö½Ã¸¦ ¹ÞÀ¸¸é, °¢ ÇÁ·Î¼¼½ºµéÀº ±×µéÀÌ »ç¿ëÇÏ´ø ÆÄÀÏÀ» ´Ý°í ±âŸ ÀÛ¾÷µéÀ» ±ò²ûÈ÷ Á¤¸®ÇÏ°Ô µÈ´Ù). ±× ´ÙÀ½¿¡´Â ÆÄÀϽýºÅÛ°ú ½º¿Ò °ø°£À» ¾ð¸¶¿îÆ® ÇØ¾ß Çϸç, ÀÌ ¸ðµç ÀÛ¾÷ÀÌ ³¡³ª¾ß ºñ·Î¼Ò Äֿܼ¡ Àü¿øÀ» ³»·Áµµ ÁÁ´Ù´Â ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÏ°Ô µÈ´Ù. ¸¸ÀÏ ÀÌ·± °úÁ¤ÀÌ Á¦´ë·Î ¼öÇàµÇÁö ¾Ê´Â´Ù¸é, ¾ÆÁÖ ²ûÂïÇÑ ÀÏÀÌ ¹ú¾îÁú ¼öµµ ÀÖ´Ù. ƯÈ÷, ÆÄÀϽýºÅÛÀÇ ¹öÆÛ Ä³½¬°¡ Á¦´ë·Î ºñ¿öÁöÁö ¾Ê´Â´Ù¸é, µ¥ÀÌÅ͵éÀº ´Ù ³¯¾Æ°¡°í ÆÄÀϽýºÅÛÀÌ ºÒ¾ÈÇØÁ®¼ °á±¹ ¸ø¾²°Ô µÇ´Â »çÅ°¡ ¹ß»ýÇÒ ¼öµµ ÀÖ´Ù. 6.2. ºÎÆÃÀÇ ¼¼ºÎ °úÁ¤¸®´ª½º´Â Ç÷ÎÇdzª Çϵåµð½ºÅ©·ÎºÎÅÍ ºÎÆÃµÉ ¼ö ÀÖ´Ù. ¸®´ª½º¸¦ ¼³Ä¡ÇÏ°í ºÎÆÃÇÏ´Â ¹æ¹ý¿¡ °üÇؼ´Â "Installation and Getting Started guide"¸¦ Âü°íÇϱ⠹ٶõ´Ù. ÀÏ´Ü PC¿¡ Àü¿øÀÌ µé¾î¿À°Ô µÇ¸é, BIOS´Â ¿ì¼± ½Ã½ºÅÛÀÇ Çϵå¿þ¾î¿¡ ¹®Á¦°¡ ¾ø´ÂÁö ´Ù¾çÇÑ Å×½ºÆ®¸¦ Çغ¸°Ô µÈ´Ù. [19] ±×¸®°í ¹®Á¦°¡ ¾ø´Ù¸é ºÎÆÃÀ» ½ÃÀÛ½ÃŲ´Ù. BIOS´Â ¸ÕÀú ¾î´À µð½ºÅ© µå¶óÀ̺ê·ÎºÎÅÍ ºÎÆÃÀ» ½ÃÀÛÇÒ °ÍÀÎÁö ¼±ÅÃÇϴµ¥, º¸Åë ù¹ø° Ç÷ÎÇÇ µå¶óÀ̺꿡 Ç÷ÎÇÇ°¡ µé¾îÀÖ´Ù¸é Ç÷ÎÇǷκÎÅÍ ºÎÆÃÇÏ·Á ÇÒ °ÍÀÌ°í, ±×·¸Áö ¾Ê´Ù¸é ù¹ø° Çϵåµð½ºÅ©·ÎºÎÅÍ ºÎÆÃÀ» ½ÃµµÇÒ °ÍÀÌ´Ù.(ÀÌ ¼ø¼´Â ´Ù¸£°Ô ¼³Á¤ÇÒ ¼öµµ ÀÖ´Ù.) ±×¸®°í µð½ºÅ©ÀÇ Ã¹¹ø° ¼½Å͸¦ ÀÐ¾î µéÀ̴µ¥, ÀÌ°ÍÀÌ ¹Ù·Î ºÎÆ® ¼½ÅÍ(boot sector)ÀÌ´Ù. ¶ÇÇÑ Çϵåµð½ºÅ©°¡ ¿©·¯ ÆÄƼ¼ÇÀ» °®°í ÀÖ´Â °æ¿ì¿¡´Â ºÎÆ® ¼½Å͸¦ °¢°¢ µû·Î °®°ÔµÇ´Âµ¥, À̶§´Â µð½ºÅ©ÀÇ Ã¹¹ø° ¼½Å͸¦ ¸¶½ºÅÍ ºÎÆ® ·¹ÄÚµå(master boot record) ¶ó°í ºÎ¸£±âµµ ÇÑ´Ù. ºÎÆ® ¼½ÅÍ¿¡´Â ÀÛÀº ÇÁ·Î±×·¥(¼½ÅÍ Çϳª¿¡ µé¾î°¥ ¼ö ÀÖÀ»¸¸Å ÀÛÀº)À» ³Ö¾îµÎ´Âµ¥, ÀÌ ÇÁ·Î±×·¥ÀÌ ¿î¿µÃ¼Á¦¸¦ ÀоîµéÀÌ°í ½ÇÇàÀ» ½ÃÅ°°Ô µÈ´Ù. Ç÷ÎÇÇ µð½ºÅ©·ÎºÎÅÍ ¸®´ª½º¸¦ ºÎÆÃÇÒ ¶§´Â, ÀÌ ÇÁ·Î±×·¥ÀÌ µð½ºÅ©ÀÇ Ã¹¹ø° ¸î¹é ºí·Ï(¹°·Ð Ä¿³ÎÀÇ Å©±â¿¡ µû¶ó ´Þ¶óÁø´Ù)À» ¸Þ¸ð¸®ÀÇ Æ¯Á¤Àå¼Ò·Î ÀоîµéÀδÙ. ¸®´ª½º ºÎÆ® Ç÷ÎÇÇ¿¡´Â ÆÄÀϽýºÅÛÀÌ ¾ø¾î¼, Ä¿³ÎÀº ±×Àú ¿¬¼ÓÀûÀÎ ¼½ÅÍµé ¾È¿¡ ±×´ë·Î ÀúÀåµÈ´Ù. ÀÌ·¸°Ô ÇÏ´Â ÀÌÀ¯´Â ºÎÆà °úÁ¤À» Á»´õ °£´ÜÇÏ°Ô Çϱâ À§ÇؼÀÌ´Ù. ÇÏÁö¸¸, LILO Áï ¸®´ª½º ·Î´õ(LInux LOader)¸¦ »ç¿ëÇϸé ÆÄÀϽýºÅÛÀÌ ÀÖ´Â Ç÷ÎÇÇ¿¡¼µµ ºÎÆÃÀ» ÇÒ ¼ö°¡ ÀÖ´Ù. ÇÏµå µð½ºÅ©¿¡¼ ºÎÆÃÇÒ ¶§´Â, ¿ì¼± ¸¶½ºÅÍ ºÎÆ® ·¹ÄÚµåÀÇ ÇÁ·Î±×·¥ÀÌ ÆÄƼ¼Ç Å×À̺í(À̰͵µ ¿ª½Ã ¸¶½ºÅÍ ºÎÆ® ·¹ÄÚµå ¾È¿¡ ÀÖ´Â Á¤º¸ÀÌ´Ù)À» °Ë»çÇÑ´Ù. ±×¸®°í ÀÌ °úÁ¤À» ÅëÇØ ¾î´À ÆÄƼ¼ÇÀÌ È°¼ºÈµÈ ÆÄƼ¼Ç(Áï ºÎÆÃÀÌ °¡´ÉÇÏ´Ù°í Ç¥ÁöµÈ ÆÄƼ¼Ç)ÀÎÁö¸¦ ¾Ë¾Æº» ÈÄ¿¡, ±× ÆÄƼ¼ÇÀÇ ºÎÆ® ¼½Å͸¦ ÀÐ¾î¼ ±× Äڵ带 ½ÇÇà½ÃŲ´Ù. ±×·¯³ª ÀÌ ºÎÆ® ¼½ÅÍÀÇ ¿ªÇÒÀº Ç÷ÎÇÇÀÇ °æ¿ì¿Í Á» ´Þ¶ó¼ ÀÌ°ÍÀº Ä¿³ÎÀ» ÆÄƼ¼ÇÀ¸·ÎºÎÅÍ ÀоîµéÀÌ°í ½ÇÇà½ÃÄÑ¾ß ÇÑ´Ù. ±×·±µ¥, °¢ ÆÄƼ¼Ç¿¡´Â ÆÄÀϽýºÅÛÀÌ Á¸ÀçÇϹǷΠÇ÷ÎÇÇÀÇ °æ¿ìó·³ µð½ºÅ©¸¦ ´Ü¼øÈ÷ ¼øÂ÷ÀûÀ¸·Î ÀÐÀ» ¼ö´Â ¾ø´Ù. ÀÌ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇÑ ¿©·¯ ¹æ¹ýµéÀÌ Àִµ¥, ±× Áß¿¡ °¡Àå ¸¹ÀÌ ¾²´Â °ÍÀÌ ¹Ù·Î LILOÀÌ´Ù. LILO´Â Ä¿³ÎÀÌ ¾î´À ¼½ÅÍ¿¡ À§Ä¡ÇÏ´Â Áö¸¦ ¹Ì¸® ÆľÇÇØ µÎ¾ú´Ù°¡, ºÎÆö§ ÀÌ Á¤º¸¸¦ °¡Áö°í Ä¿³ÎÀ» ÀоîµéÀÌ´Â ¹æ¹ýÀ» ¾´´Ù. ÀÌ ¹æ½ÄÀº ÆÄÀϽýºÅÛÀÌ ¾ø´Â ÆÄƼ¼ÇÀ» µû·Î ¸¸µé¾î¼ Ä¿³ÎÀ» ÀúÀåÇÏ´Â °Íº¸´Ù ÈÙ¾À È¿À²ÀûÀÌ´Ù. (LILOÀÇ µ¿ÀÛ¿¡ °üÇØ ´õ¿í ÀÚ¼¼ÇÑ ³»¿ëÀº °ü·Ã ¹®¼¸¦ ÂüÁ¶Çϱ⠹ٶõ´Ù.) LILO·Î ºÎÆÃÀ» ÇÏ°Ô µÇ¸é, º¸Åë ±âº» ¼³Á¤µÈ Ä¿³Î·Î ºÎÆÃÀÌ µÈ´Ù. ±×·¯³ª ¼³Á¤À» ¹Ù²ãÁÖ¸é ¸î°¡Áö ´Ù¸¥ Ä¿³ÎÀ» »ç¿ëÇØ ºÎÆÃÇÒ ¼öµµ ÀÖ°í, ½ÉÁö¾î ¾Æ¿¹ ´Ù¸¥ ¿î¿µÃ¼Á¦·Îµµ ºÎÆÃÀÌ °¡´ÉÇÏ´Ù. ±×·¡¼ ºÎÆýÿ¡ ¾î¶² Ä¿³ÎÀ̳ª ¿î¿µÃ¼Á¦·Î ºÎÆÃÀ» ÇÒ °ÍÀÎÁö »ç¿ëÀÚ°¡ Á÷Á¢ °í¸¦ ¼ö ÀÖ´Ù. Áï, ºÎÆýà LILO°¡ ¶¹À» ¶§, alt, shift ¶Ç´Â ctrl Å°¸¦ ´©¸¥ ÈÄ ¼±ÅÃÀ» ÀÔ·ÂÇÏ°Ô ÇÒ ¼öµµ ÀÖ°í, ¾Æ¿¹ ¾ðÁ¦³ª ÀÔ·ÂÀ» ¿ä±¸Çϵµ·Ï ¼³Á¤ÇÒ ¼öµµ ÀÖ´Ù. ¼±ÅÃÀ» ÇÏÁö ¾Ê´Â´Ù¸é, ÁöÁ¤µÈ ´ë±â ½Ã°£ÀÌ Áö³ÈÄ ±âº» ¼³Á¤À¸·Î ºÎÆÃÀÌ µÉ °ÍÀÌ´Ù. ¶ÇÇÑ LILO´Â Ä¿³Î¿¡ ¸í·ÉÇà ÀÎÀÚ(kernel command line argument)¸¦ Àü´ÞÇÏ´Â µ¥µµ À¯¿ëÇÏ°Ô ¾²ÀδÙ. Ç÷ÎÇǷκÎÅÍÀÇ ºÎÆÃÀ̵ç ÇÏµå µð½ºÅ©·ÎºÎÅÍÀÇ ºÎÆÃÀÌµç °¢ÀÚ Àå´ÜÁ¡ÀÌ ÀÖÁö¸¸, ¹ø°Å·Î¿î Ç÷ÎÇÇ ºÎÆú¸´Ù´Â ÇÏµå µð½ºÅ© ºÎÆÃÀÌ º¸Åë ´õ ºü¸£°í »ê¶æÇÑ ¹æ¹ýÀÌ´Ù. ´Ù¸¸, ½Ã½ºÅÛÀ» ¼³Ä¡ÇÑ ÈÄ ¹Ù·Î ÇÏµå µð½ºÅ©·Î ºÎÆÃÀ» ½ÃµµÇÏ´Â °ÍÀº ¹®Á¦¸¦ ¹ß»ý½Ãų ¼ÒÁö°¡ ¸¹À¸¹Ç·Î, º¸ÅëÀº ÀÏ´Ü Ç÷ÎÇÇ·Î ºÎÆÃÀ» Çغ¸°í ½Ã½ºÅÛ¿¡ ¹®Á¦°¡ ¾ø´Â °ÍÀ» È®ÀÎÇÑ ÈÄ, LILO¸¦ ¼³Ä¡ÇÏ°í ÇÏµå µð½ºÅ© ºÎÆÃÀ» ÇÏ°Ô µÇ´Â ÀÏÀÌ ¸¹´Ù. ÀÏ´Ü ¸®´ª½º Ä¿³ÎÀÌ ¸Þ¸ð¸® ¼ÓÀ¸·Î ÀÐÇôÁö°í³ª¸é, ÁøÂ¥ ºÎÆà °úÁ¤ÀÌ ½ÃÀÛµÈ °ÍÀÌ¶ó º¼ ¼ö ÀÖ´Ù. ÀÌÁ¦ºÎÅÍ´Â ´ë·« ´ÙÀ½°ú °°Àº ÀÏÀÌ ÀϾ°Ô µÈ´Ù.
6.3. ¼Ë´Ù¿îÀÇ ¼¼ºÎ °úÁ¤¸®´ª½º ½Ã½ºÅÛÀ» ¼Ë´Ù¿î½Ãų ¶§, ÀûÀýÇÑ ÀýÂ÷¸¦ ¹â¾Æ¾ß ÇÑ´Ù´Â Á¡Àº ¾ÆÁÖ Áß¿äÇÏ´Ù. ÀÌ·¸°Ô ÇÏÁö ¸øÇÑ´Ù¸é, ÆÄÀϽýºÅÛÀÌ ¸Á°¡Áö°Å³ª ÆÄÀϵéÀÌ ¼Õ»óÀ» ¹ÞÀ» °ÍÀÌ´Ù. ÀÌ·¸°Ô µÇ´Â ÀÌÀ¯´Â, ¸®´ª½º°¡ µð½ºÅ©¿¡ ¾²±â¸¦ ¹Ù·Î ÇÏÁö ¾Ê°í µð½ºÅ© ij½¬¸¦ °ÅÄ¡±â ¶§¹®ÀÌ´Ù. ÀÌ ¹æ½ÄÀº ½Ã½ºÅÛÀÇ ¼º´ÉÀ» Çâ»ó½ÃÄÑ ÁÖÁö¸¸, ¸¸ÀÏ Ä³½¬ÀÇ ³»¿ëÀÌ µð½ºÅ©¿¡ ¹Ìó ±â·ÏµÇ±â Àü¿¡ Àü¿øÀ» ³»¸°´Ù¸é ÆÄÀϽýºÅÛÀÌ ¸Á°¡Áö°í ¸¶´Â À§Çèµµ °®°í ÀÖ´Ù.(¿Ö³Ä¸é µð½ºÅ©ÀÇ Áß¿ä³»¿ëÀÌ °á¼ÕµÈ »óÅ·Π³²°Ô µÇ±â ¶§¹®ÀÌ´Ù). Àü¿øÀ» ÇԺηΠ³»·Á¼´Â ¾ÈµÇ´Â ¶ÇÇÑ°¡Áö ÀÌÀ¯·Î´Â, ¸¹Àº ¹é±×¶ó¿îµå ÀÛ¾÷µéÀÌ ¸ÖƼ ŽºÅ· ȯ°æ¿¡¼ µ¹¾Æ°¡°í ÀÖ´Ù´Â Á¡À» µé ¼ö ÀÖ´Ù. ÀÌ·± »óÅ¿¡¼ ±×´ë·Î Àü¿øÀ» ³»¸°´Ù´Â °ÍÀº »ó´çÈ÷ À§ÇèÇÑ ÀÏÀÌ´Ù. ±×·¯³ª ÀûÀýÇÑ ¼Ë´Ù¿î °úÁ¤À» °ÅÄ£´Ù¸é, ¸ðµç ¹é±×¶ó¿îµå ÀÛ¾÷µéÀÌ µ¥ÀÌÅ͸¦ ¾ÈÀüÇÏ°Ô ÀúÀåÇϵµ·Ï ÇÒ ¼ö ÀÖ´Ù. ¸®´ª½º ½Ã½ºÅÛÀ» ¾ÈÀüÇÏ°Ô ¼Ë´Ù¿î ½ÃÅ°´Â ¸í·ÉÀÌ ¹Ù·Î shutdownÀÌ´Ù. ÀÌ ¸í·ÉÀº ÈçÈ÷ µÎ°¡Áö ¹æ½ÄÀ¸·Î »ç¿ëÇÑ´Ù. ¸¸ÀÏ ½Ã½ºÅÛÀ» È¥ÀÚ¼¸¸ »ç¿ëÇÑ´Ù¸é, ¿ì¼± ¸ðµç ÇÁ·Î±×·¥ÀÇ ½ÇÇàÀ» ³¡³»°í ¸ðµç °¡»ó Äֿܼ¡¼ ·Î±× ¾Æ¿ôÇÑ µÚ, ´Ù½Ã ·çÆ®·Î ·Î±×ÀÎÇÏ¿© shutdown -h now ¸í·ÉÀ» ³»·Á¾ßÇÑ´Ù.(ÀÌ¹Ì ·çÆ®·Î ÀÛ¾÷ÇÏ°í ÀÖ¾ú´Ù¸é, ·çÆ® µð·ºÅ丮³ª ·çÆ®ÀÇ È¨µð·ºÅ丮·Î À̵¿ÇÑ µÚ¿¡ ¸í·ÉÀ» ³»·Á¾ß ÇÑ´Ù. ÀÌ·¯Áö ¾ÊÀ¸¸é ¾ð¸¶¿îÆ®½Ã ¹®Á¦°¡ »ý±æ ¼ö ÀÖ´Ù) ¿©±â¼ now¶ó´Â ¸»´ë½Å, +±âÈ£¿Í ÇÔ²² ¼ýÀÚ¸¦ ³Ö¾îÁÖ¸é ±×¸¸Å ½Ã°£(ºÐ ´ÜÀ§)ÀÌ È帥 µÚ¿¡ ½Ã½ºÅÛÀÌ Á¾·áµÈ´Ù. ±×·¯³ª ´ëºÎºÐÀÇ ´ÜÀÏ »ç¿ëÀÚ ½Ã½ºÅÛ¿¡¼´Â ÀÌ·² ÇÊ¿ä°¡ ¾øÀ» °ÍÀÌ´Ù. ±×·¯³ª »ç¿ëÀÚµéÀÌ ¸¹Àº ½Ã½ºÅÛÀ̶ó¸é, shutdown -h +time message ÀÌ·± ¹æ½ÄÀ¸·Î ¸í·ÉÀ» ³»¸®µµ·Ï ÇÑ´Ù. time ºÎºÐÀº ½Ã½ºÅÛÀÌ Á¾·áµÇ±â±îÁö ³²Àº ½Ã°£À» ½á ³Ö´Â ºÎºÐÀ̸ç, message ºÎºÐÀº »ç¿ëÀÚµéÀ» À§ÇÑ ¾È³»¹®À» ½á ³Ö´Â ºÎºÐÀÌ´Ù.
Á» ÀÖ´Ù ÁøÂ¥·Î ¼Ë´Ù¿îÀÌ ½ÃÀ۵Ǹé, ¿ì¼± ·çÆ®¸¦ Á¦¿ÜÇÑ ¸ðµç ÆÄÀϽýºÅÛÀÌ ¾ð¸¶¿îÆ®µÇ¸ç, ·Î±×¾Æ¿ôÇÏÁö ¾ÊÀº »ç¿ëÀÚµéÀÇ ÇÁ·Î¼¼½ºµéÀº Á׿©Áø´Ù. ±×¸®°í µ¥¸óµé±îÁö Á¾·áµÇ°í ³ª¸é, ¸¶Áö¸·À¸·Î ·çÆ® ÆÄÀϽýºÅÛµµ ¾ð¸¶¿îÆ®µÇ¸é¼ ¸ðµç °ÍÀÌ Á¾·áµÈ´Ù. ÀÌ ¸ðµç °úÁ¤ÀÌ ³¡³ª°í ³ª¸é, init´Â Àü¿øÀ» ²¨µµ ÁÁ´Ù´Â ¸Þ½ÃÁö¸¦ ȸ鿡 »Ñ·ÁÁִµ¥, ºñ·Î¼Ò À̶§°¡ µÇ¾î¾ß Àü¿ø¿¡ ¼ÕÀ» ´î ¼ö°¡ ÀÖ´Â °ÍÀÌ´Ù. ÁÁÀº ½Ã½ºÅÛ¿¡¼´Â µå¹® ÀÏÀÌÁö¸¸, °¡²û ¼Ë´Ù¿î ÀýÂ÷¸¦ Á¦´ë·Î ¹âÀ» ¼ö ¾ø´Â °æ¿ì°¡ ÀÖ´Ù. ¿¹¸¦ µé¾î, Ä¿³ÎÀÌ ÆдР»óÅ¿¡ ºüÁ³´ÙµçÁö ½Ã½ºÅÛÀÌ ¸ÔÅëÀÌ µÇ¾î ²Ä¦ÇÒ ¼ö ¾ø°Ô µÇ¸é ´õ ÀÌ»ó ¾î¶² ¸í·Éµµ ÀÔ·ÂÇÒ ¼ö°¡ ¾ø±â ¶§¹®¿¡ ½Ã½ºÅÛÀ» ÀûÀýÈ÷ ¼Ë´Ù¿î½ÃÅ°±â ¾î·Æ°Ô µÈ´Ù. ÀÌ·² ¶§ ÇÒ ¼ö ÀÖ´Â ÀÏÀ̶ó°í´Â, ±×Àú º°ÀÏ ¾ø±â¸¦ ¹Ù¶ó¸é¼ Àü¿øÀ» ³»¸®´Â ¼ö ¹Û¿¡ ¾ø´Ù. ¸¸ÀÏ, ¹®Á¦°¡ Á» ´ú ½É°¢ÇÑ °æ¿ì(Áï, ´©°¡ Å°º¸µå¸¦ µµ³¢·Î ³»¸®Ãƴٴ°¡ ÇÏ´Â °æ¿ì..-.-)·Î¼ Ä¿³Î°ú update ÇÁ·Î±×·¥ÀÌ Á¦´ë·Î µ¿ÀÛÇÑ´Ù¸é, update°¡ ¹öÆÛ Ä³½¬¸¦ µð½ºÅ©·Î ³»º¸³¾ ¼ö ÀÖµµ·Ï 2ºÐ Á¤µµ ±â´Ù¸° ÈÄ Àü¿øÀ» ²ô´Â °ÍÀÌ ÁÁÀº ¹æ¹ýÀÌ´Ù. ¾î¶² »ç¶÷µéÀº ¼Ë´Ù¿îÀ» ÇÑ´ä½Ã°í sync [20] ¸í·ÉÀ» ¼¼¹ø Á¤µµ µÎµé±ä ÈÄ, µð½ºÅ© ÀÔÃâ·ÂÀÌ ¸ØÃß¸é ±×´ë·Î Àü¿øÀ» ³»·Á¹ö¸®±âµµ ÇÑ´Ù. ¸¸ÀÏ µ¹°í ÀÖ´Â ÇÁ·Î±×·¥ÀÌ ¾Æ¹«°Íµµ ¾ø´Ù¸é, ÀÌ°ÍÀº shutdown°ú °°Àº È¿°ú¸¦ ³¾ ¼öµµ ÀÖ´Ù. ±×·¯³ª, ÀÌ ¹æ¹ýÀº µð½ºÅ© ¾ð¸¶¿îÆ®¸¦ ÀüÇô ÇÏÁö ¾Ê±â ¶§¹®¿¡, ext2 ÆÄÀϽýºÅÛÀÇ 'clean filesystem' Ç÷¡±×¿Í ¹®Á¦¸¦ ÀÏÀ¸Å°°Ô µÈ´Ù. µû¶ó¼ ÀÌ '¼¼¹ø sync' ¹æ¹ýÀº »ï°¡ÇØ¾ß ÇÑ´Ù. (±Ã±ÝÇÑ »ç¶÷µéÀ» À§ÇØ: UNIX ÃÊâ±â¿¡´Â, ¸í·É¾î¸¦ ¸î¹ø ŸÀÌÇÎÇÏ´Â Á¤µµÀÇ ½Ã°£ÀÌ¸é µð½ºÅ© ÀÔÃâ·ÂÀÌ ¿Ï·áµÇ´Âµ¥ ÃæºÐÇÑ °ÍÀ¸·Î °£ÁÖÇÏ¿´´Ù. ÀÌ°ÍÀÌ sync¸¦ ¼¼¹øµÎµé±â´Â ÀÌÀ¯ÀÌ´Ù.) 6.4. ¸®ºÎÆø®ºÎÆÃÀ̶õ, ½Ã½ºÅÛÀ» ´Ù½Ã ºÎÆÃÇÏ´Â °ÍÀÌ´Ù. ÀÌ°ÍÀº ¿ì¼± ¼Ë´Ù¿îÀ»
ÀûÀýÈ÷ ÇÏ°í, Àü¿øÀ» ³»¸° µÚ, ´Ù½Ã Àü¿øÀ» ¿Ã¸®´Â °úÁ¤À¸·Î
ÀÌ·ç¾îÁø´Ù. °£´ÜÇÑ ¹æ¹ýÀº, Á÷Á¢ ²°´Ù ÄÑ´Â ´ë½Å
shutdown¿¡°Ô ¸®ºÎÆÃÀ» ½ÃÅ°´Â °ÍÀÌ´Ù. ÀÌ·¸°Ô ÇÏ·Á¸é,
shutdown¿¡°Ô ¶ÇÇÑ ´ëºÎºÐÀÇ ¸®´ª½º ½Ã½ºÅÛÀº Å°º¸µåÀÇ ctrl-alt-delÀ» ÇÔ²² ´·¶À» ¶§ shutdown -r now ¸í·ÉÀ» ½ÇÇàÇÑ´Ù. µû¶ó¼ ¸®ºÎÆÃÀÌ ´çÀå ÀÌ·ç¾îÁö°Ô µÈ´Ù. ctrl-alt-delÀÌ ´·ÁÁ³À» ¶§, ¾î¶² µ¿ÀÛÀ» ÇÏ°Ô ÇÒ °ÍÀÎÁö´Â ¼³Á¤ÀÌ °¡´ÉÇѵ¥, ´ÙÁß »ç¿ëÀÚ ½Ã½ºÅÛ¿¡¼´Â ÀÏÁ¤ ½Ã°£ Áö¿¬ÀÌ ÀÖÀº ÈÄ ¸®ºÎÆÃÇÏ°Ô ÇÏ´Â °ÍÀÌ ÁÁ´Ù. ¶ÇÇÑ ¾Æ¹«³ª ½Ã½ºÅÛ¿¡ ¹°¸®ÀûÀ¸·Î Á¢±ÙÀÌ °¡´ÉÇÑ È¯°æÀ̶ó¸é, ÀÌ ±â´ÉÀº ¾Æ¿¹ ²¨µÎ¾î¾ß ÇÒ °ÍÀÌ´Ù. 6.5. ´ÜÀÏ »ç¿ëÀÚ ¸ðµå´ÜÀÏ »ç¿ëÀÚ ¸ðµåÀÏ ¶§´Â ¾Æ¹«µµ ·Î±×ÀÎ ÇÏÁö ¸øÇϸç, ´ÜÁö ·çÆ® »ç¿ëÀÚ¸¸ ÄÜ¼Ö »ó¿¡¼ ÀÛ¾÷ÇÒ ¼ö ÀÖ´Ù. shutdown ¸í·ÉÀº ÀÌ ´ÜÀÏ »ç¿ëÀÚ ¸ðµå¿¡¼ ½Ã½ºÅÛÀ» ²ø ¶§µµ »ç¿ëµÈ´Ù. ´ÜÀÏ »ç¿ëÀÚ ¸ðµå´Â ½Ã½ºÅÛ °¡µ¿½Ã¿£ Çϱ⠾î·Á¿î ¿©·¯°¡Áö ½Ã½ºÅÛ °ü¸® ÀÛ¾÷À» ÇÒ ¶§ À¯¿ëÇÏ´Ù. 6.6. ÀÀ±Þ ºÎÆà Ç÷ÎÇÇ»ç½Ç ¾ðÁ¦³ª ÇÏµå µð½ºÅ©·ÎºÎÅÍ ºÎÆÃÀÌ °¡´ÉÇÑ °ÍÀº ¾Æ´Ï´Ù. ¿¹¸¦ µé¾î, LILOÀÇ ¼³Á¤ÀÌ À߸øµÇ¾ú´Ù¸é ºÎÆÃÀº ÀÌ·ç¾îÁöÁö ¾ÊÀ» °ÍÀÌ´Ù. ÀÌ·± »óȲ¿¡ ´ëºñÇؼ, ¾ðÁ¦³ª ½Ã½ºÅÛÀ» ºÎÆýÃų ¼ö ÀÖ´Â ´Ù¸¥ ¹æ¹ýÀÌ ÇÊ¿äÇÏ´Ù.(¹°·Ð ÀÌ·± °æ¿ì¶óµµ Çϵå¿þ¾î´Â Á¦´ë·Î µ¿ÀÛÇØ¾ß ÇÑ´Ù.) ´ëºÎºÐÀÇ ÀϹÝÀûÀÎ PCµéÀº, Ç÷ÎÇǷκÎÅÍ ºÎÆÃÇÏ´Â ¹æ¹ýÀ¸·Î ÀÌ·± ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö ÀÖ´Ù. ´ëºÎºÐÀÇ ¸®´ª½º ¹èÆ÷ÆǵéÀº, ¼³Ä¡½Ã ÀÀ±Þ ºÎÆà Ç÷ÎÇÇ(emergency boot floppy) Çϳª¸¦ ¸¸µé ¼ö ÀÖµµ·Ï ÇØÁØ´Ù. À§¿Í °°Àº »óȲ¿¡¼, ÀÌ·± ÀÀ±Þ ºÎÆà Ç÷ÎÇÇ´Â ¾ÆÁÖ À¯¿ëÇÒ °ÍÀÌ´Ù. ÇÏÁö¸¸, º¸Åë ÀÌ·± ºÎÆà µð½ºÅ©µéÀº ´ÜÁö Ä¿³Î¸¸À» Æ÷ÇÔÇÏ°í ÀÖÀ¸¸ç, ¹®Á¦ ÇØ°á¿¡ ÇÊ¿äÇÑ ÇÁ·Î±×·¥µéÀº ¹èÆ÷ÆÇÀÇ ¼³Ä¡ µð½ºÅ©¿¡ ÀÖ´Â °ÍÀ» ¾²µµ·Ï µÇ¾î ÀÖ´Â °æ¿ì°¡ ¸¹´Ù. ±×·±µ¥ ¾î¶³ ¶§´Â ÀÌ ÇÁ·Î±×·¥µé¸¸À¸·Î´Â ºÎÁ·ÇÒ ¼ö°¡ ÀÖ´Ù. Áï, ¸¸ÀÏ ¹é¾÷ ÇÁ·Î±×·¥À» ¼³Ä¡ µð½ºÅ©¿¡¼ Á¦°øµÇÁö ¾Ê´Â °ÍÀ¸·Î »ç¿ëÇß´Ù¸é, ÆÄÀÏÀ» º¹¿øÇϱâ À§Çؼ ¼³Ä¡ µð½ºÅ©¿¡ ÀÖ´Â ÇÁ·Î±×·¥À» ¾µ ¼ö´Â ¾øÀ» °ÍÀÌ´Ù. ±×·¡¼, µ¶ÀÚÀûÀ¸·Î ¸¸µç ·çÆ® Ç÷ÎÇÇ°¡ ÇÊ¿äÇÒ ¼ö ÀÖ´Ù. ÀÌ·± Ç÷ÎÇǸ¦ ¸¸µå´Â ¹æ¹ýÀº Graham ChapmanÀÌ ¾´ Bootdisk HOWTO¸¦ Âü°íÇϱ⠹ٶõ´Ù. ±×¸®°í ÀÀ±Þ ºÎÆà Ç÷ÎÇÇ¿Í ·çÆ® Ç÷ÎÇÇ´Â ¾ðÁ¦³ª ÃÖ½ÅÀ¸·Î À¯ÁöÇØ¾ß ÇÑ´Ù´Â Á¡À» ¸í½ÉÇϵµ·Ï ÇÏÀÚ. ·çÆ® Ç÷ÎÇǸ¦ ¸¶¿îÆ®ÇÏ°í ÀÖ´Â Ç÷ÎÇÇ µå¶óÀ̺ê´Â ´Ù¸¥ Ç÷ÎÇǸ¦ ¸¶¿îÆ®ÇÒ ¼ö ¾ø´Ù. ÀÌ Á¡Àº Ç÷ÎÇÇ µå¶óÀ̺갡 Çϳª»ÓÀÎ »óȲ¿¡¼ ¾ÆÁÖ ºÒÆíÇÑ ÀÏÀÌ´Ù. ±×·¯³ª ¸Þ¸ð¸®°¡ ÃæºÐÇÏ´Ù¸é ·çÆ® µð½ºÅ©¸¦ ·¥µð½ºÅ©(ramdisk)·Î ÀоîµéÀ̵µ·Ï ¼³Á¤ÇÒ ¼ö°¡ ÀÖ´Ù(ÀÌ·¸°Ô ÇÏ·Á¸é ºÎÆà Ç÷ÎÇÇÀÇ Ä¿³Î¿¡ Ưº°ÇÑ ¼³Á¤ÀÌ ÇÊ¿äÇÏ´Ù). ·¥µð½ºÅ©¶õ, ¸Þ¸ð¸® »ó¿¡ °¡»óÀÇ ÆÄÀϽýºÅÛÀ» ¸¸µé¾î µð½ºÅ©Ã³·³ »ç¿ëÇÏ´Â ±â¹ýÀÌ´Ù. ÀÏ´Ü ·çÆ® Ç÷ÎÇÇ°¡ ·¥µð½ºÅ© ¾ÈÀ¸·Î ÀÐÇôÁö±â¸¸ Çϸé, ±× ´ÙÀ½ºÎÅÍ´Â ´Ù¸¥ µð½ºÅ©¸¦ ¸¾´ë·Î ¸¶¿îÆ®ÇÒ ¼ö°¡ ÀÖ´Ù. 7장. init
¿©±â¼´Â Ä¿³Î¿¡ ÀÇÇØ ½ÇÇàµÇ´Â ù¹ø° ÇÁ·Î¼¼½ºÀÎ init¿¡ ´ëÇØ ´Ù·é´Ù. init´Â ¿©·¯°¡Áö·Î Áß¿äÇÑ ¿ªÇÒÀ» Çϴµ¥, getty¸¦ ¶ç¿î´Ù°Å³ª(»ç¿ëÀÚµéÀÌ ·Î±×ÀÎ ÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù), ½ÇÇà ·¹º§À» ±¸ÇöÇÏ°í, °í¾Æ°¡ µÈ ÇÁ·Î¼¼½ºµéÀ» µ¹ºÁÁÖ´Â µîÀÇ ÀÏÀÌ ¸ðµÎ init ¸òÀÌ´Ù. ÀÌÁ¦ init°¡ ¾î¶»°Ô ¼³Á¤µÇ¸ç, ´Ù¸¥ ½ÇÇà ·¹º§·Î´Â ¾î¶»°Ô Àüȯ½Ãų ¼ö ÀÖ´ÂÁö ¾Ë¾Æº¸ÀÚ. 7.1. init°¡ ¸ÕÀú ³ªÅ¸³´Ùinit´Â ¸®´ª½º ½Ã½ºÅÛÀÇ ÀÛµ¿¿¡ ÀÖ¾î¼ Àý´ëÀûÀ¸·Î ÇʼöÀûÀÎ ÇÁ·Î±×·¥ÀÌÁö¸¸, ±×·³¿¡µµ ÈçÈ÷ init¿¡ ´ëÇØ ¹«ÁöÇÑ °æ¿ì°¡ ¸¹´Ù. ¾Æ¸¶ ÁÁÀº ¸®´ª½º ¹èÆ÷º»À̶ó¸é init°¡ ´ëºÎºÐÀÇ ½Ã½ºÅÛ¿¡¼ Àß µ¹¾Æ°¡µµ·Ï ¼³Á¤µÇ¾î ÀÖÀ» °ÍÀÌ°í, µû¶ó¼ init¿¡ ´ëÇؼ± º°·Î ½Å°æ¾µ ÇÊ¿ä°¡ ¾ø¾úÀ» °ÍÀÌ´Ù. ´Ù¸¸, ½Ã¸®¾ó Å͹̳εéÀ̳ª ´ÙÀ̾ó-ÀÎ ¸ðµ©(´ÙÀ̾ó-¾Æ¿ôÀº ¾Æ´Ô)µéÀ» ¿¬°áÇؾßÇÏ´Â °æ¿ì, ¶Ç´Â ±âº» ¼³Á¤µÈ ½ÇÇà ·¹º§À» Àüȯ½ÃÄѾßÇÏ´Â °æ¿ì¿¡´Â init¸¦ ÁÖÀDZí°Ô »ìÆ캸¾Æ¾ß ÇÑ´Ù. Ä¿³ÎÀÌ ÀÚ½ÅÀÇ ºÎÆÃÀ» ÁøÇàÇÒ ¶§(Áï, ÀÚ±â ÀÚ½ÅÀ» ¸Þ¸ð¸®¿¡ ¿Ã¸®°í, ±×°ÍÀ» ½ÇÇà½ÃÅ°°í, ÀåÄ¡ µå¶óÀ̹öµé°ú µ¥ÀÌÅÍ ½ºÆ®·°ÃĵéÀ» ÃʱâȽÃÅ°´Â µîÀÇ ÀÏÀ» ÁøÇàÇÒ ¶§), ºÎÆ® ÇÁ·Î¼¼½º·Î¼ Ä¿³ÎÀÌ ¸¶Áö¸·À¸·Î ÇؾßÇÒ ÀÏÀº init¸¦ ½ÇÇà½ÃÅ°´Â °ÍÀÌ´Ù. Áï, »ç¿ëÀÚ ·¹º§ÀÇ ÇÁ·Î¼¼½ºÀÎ init¸¦ ½ÇÇà½ÃÅ´À¸·Î Çؼ, Ä¿³ÎÀº ºÎÆ® ÇÁ·Î¼¼½º·Î¼ÀÇ ¿ªÇÒÀ» ¸¶Ä¡°Ô µÈ´Ù. ±×·¡¼, init´Â ¾ðÁ¦³ª ù¹ø° ÇÁ·Î¼¼½º°¡ µÇ´Â °ÍÀÌ´Ù(µû¶ó¼, initÀÇ ÇÁ·Î¼¼½º ¹øÈ£µµ ¾ðÁ¦³ª 1ÀÌ µÈ´Ù). Ä¿³ÎÀº ¿ì¼± init°¡ ¾îµð ÀÖ´ÂÁö ã¾Æº»´Ù. ¿ª»çÀûÀ¸·Î init°¡ ÀÖ¾ú´ø Àå¼Ò´Â ¸î±ºµ¥ µÇÁö¸¸, ¸®´ª½º ½Ã½ºÅÛ¿¡¼ÀÇ ÀûÀýÇÑ Àå¼Ò´Â /sbin/initÀÌ´Ù. ¸¸ÀÏ Ä¿³ÎÀÌ init¸¦ ãÁö ¸øÇÑ´Ù¸é, /bin/sh¸¦ ½ÇÇà½ÃÅ°·Á Çϴµ¥, À̸¶Àúµµ ãÁö ¸øÇÑ´Ù¸é ½Ã½ºÅÛÀÇ ½Ãµ¿Àº ½ÇÆÐÇÏ°í ¸¸´Ù. init°¡ ½ÇÇàµÇ¸é, ¸î°¡Áö °ü¸® ÀÛ¾÷À» ó¸®ÇÏ°í ºÎÆ® ÇÁ·Î¼¼½º¸¦ ¸¶Ä¡°Ô µÈ´Ù. Áï, ÆÄÀϽýºÅÛÀ» °Ë»çÇÏ°í, /tmp¸¦ û¼ÒÇϸç. ±× ¹Û¿¡ ´Ù¾çÇÑ ¼ºñ½ºµéÀ» ½ÃÀÛ½ÃŲ´Ù. ¶ÇÇÑ getty¸¦ °¢°¢ÀÇ Å͹̳ΰú °¡»ó Äֿܼ¡ ¶ç¿ö¼ »ç¿ëÀÚµéÀÌ ·Î±×ÀÎ ÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù(8장 ÂüÁ¶). ºÎÆÃÀÌ µÇ¾î ½Ã½ºÅÛÀÌ Á¤»óÀûÀ¸·Î °¡µ¿µÇ¸é, init´Â »ç¿ëÀÚµéÀÌ ·Î±× ¾Æ¿ôÇÑ Å͹̳ο¡ ´Ù¸¥ »ç¿ëÀÚµéÀÌ ´Ù½Ã ·Î±×ÀÎ ÇÒ ¼ö ÀÖµµ·Ï getty¸¦ Àç½ÇÇà½ÃŲ´Ù. ¶ÇÇÑ init´Â °í¾Æ ÇÁ·Î¼¼½ºµéÀ» °ÅµÎ¾î ¾çÀÚ·Î »ï´Â´Ù. Áï, ÇÑ ÇÁ·Î¼¼½º°¡ ÀÚ½Ä ÇÁ·Î¼¼½º¸¦ »ý¼ºÇÏ°í¼ ÀÚ½Ä ÇÁ·Î¼¼½ºº¸´Ù ¸ÕÀú Á×¾î ¹ö·ÈÀ» °æ¿ì, ±× ÀÚ½Ä ÇÁ·Î¼¼½º´Â Áï½Ã initÀÇ ÀÚ½Ä ÇÁ·Î¼¼½º°¡ µÇ´Â °ÍÀÌ´Ù. ÀÌ°ÍÀº ¿©·¯°¡Áö ±â¼úÀû ÀÌÀ¯·Î Çؼ ¹«Ã´ Áß¿äÇѵ¥, °£´ÜÇÏ°Ô ¸»ÇÏÀÚ¸é ¸ðµç ÇÁ·Î¼¼½ºÀÇ ¸®½ºÆ®¿Í ±× Æ®¸® ±¸Á¶¸¦ ¾Ë±â ½±°Ô À¯ÁöÇϱâ À§Çؼ¶ó°í ÇÒ ¼ö ÀÖ´Ù. [21] init¿¡´Â ¸î°¡Áö Á¾·ù°¡ Àִµ¥, ´ëºÎºÐÀÇ ¸®´ª½º ¹èÆ÷º»µéÀº System V init µðÀÚÀο¡ ±â¹ÝÇÑ sysvinit(Miquel van SmoorenburgÀÌ ¸¸µê)¸¦ »ç¿ëÇÑ´Ù. ¹Ý¸é¿¡ BSD ¹öÀüÀÇ À¯´Ð½ºµéÀº ´Ù¸¥ init¸¦ »ç¿ëÇϴµ¥, ÀÌ µÑ°£ÀÇ °¡Àå Å« Â÷ÀÌÁ¡Àº ½ÇÇà ·¹º§ÀÇ À¯¹«¿¡ ÀÖ´Ù. Áï, System V´Â ½ÇÇà ·¹º§À̶õ °³³äÀÌ ÀÖÁö¸¸, BSD´Â ÀÌ·± °³³äÀÌ ¾ø´Ù(ÃÖ¼ÒÇÑ ÀüÅëÀûÀ¸·Î´Â ¾ø´Ù). ±×·¯³ª ÀÌ·± Â÷ÀÌÁ¡Àº º°·Î º»ÁúÀûÀÎ °ÍÀº ¾Æ´Ï´Ù. ¿©±â¼´Â sysvinit¿¡ ´ëÇؼ¸¸ »ìÆ캸±â·Î ÇÏ°Ú´Ù. 7.2. getty¸¦ ½ÇÇàÇϱâ À§ÇÑ init ¼³Á¤: /etc/inittab ÆÄÀϽýºÅÛÀÌ ºÎÆÃµÉ ¶§, init´Â /etc/inittab ¼³Á¤ÆÄÀÏÀ» ÀоîµéÀ̵µ·Ï µÇ¾î ÀÖ´Ù. ¶ÇÇÑ, ½Ã½ºÅÛÀÌ °¡µ¿ ÁßÀÏ ¶§µµ HUP ½Ã±×³ÎÀ» ¹ÞÀ¸¸é ÀÌ ¼³Á¤ÆÄÀÏÀ» ´Ù½Ã ÀоîµéÀδÙ. [22] µû¶ó¼ initÀÇ ¼³Á¤À» º¯°æÇß´Ù°í Çؼ ±×°ÍÀ» Àû¿ë½ÃÅ°±â À§ÇØ ½Ã½ºÅÛÀ» ¸®ºÎÆýÃų ÇÊ¿ä´Â ¾ø´Ù. /etc/inittab ÆÄÀÏÀº Á» º¹ÀâÇÏ´Ù. ÀÏ´Ü ¿©±â¼´Â getty¿¡ °üÇÑ ºÎºÐ¸¸À» ÇÑ°¡Áö ¿¹·Î¼ »ìÆ캸±â·Î ÇÏÀÚ. /etc/inittabÀº ´ÙÀ½°ú °°ÀÌ ÄÝ·ÐÀ¸·Î ³ª´²Áø ³× ºÎºÐÀ¸·Î ±¸¼ºµÈ´Ù.
¸¸ÀÏ Å͹̳ÎÀ̳ª ´ÙÀ̾ó ÀÎ ¸ðµ© ¶óÀÎÀ» ½Ã½ºÅÛ¿¡ Ãß°¡ÇÏ°í ½Í´Ù¸é, ±×µé °¢°¢À» À§ÇÑ ¼³Á¤ ¶óÀÎÀ» /etc/inittab¿¡ Ãß°¡ÇÏ¿©¾ß ÇÑ´Ù. ÀÌ°Í¿¡ °üÇØ ´õ¿í ÀÚ¼¼ÇÑ ³»¿ëÀº init, inittab, gettyÀÇ ¸Å´º¾ó ÆäÀÌÁö¸¦ Âü°íÇϱ⠹ٶõ´Ù. ¾î¶² ¸í·ÉÀÌ ½ÇÇà¿¡ ½ÇÆÐÇÑ´Ù¸é, init´Â ±×°ÍÀ» ´Ù½Ã Àç½ÇÇàÇÏ°Ô µÈ´Ù. ±×·¯³ª, Àç½ÇÇàÇÏ°í ½ÇÆÐÇÏ°í ´Ù½Ã Àç½ÇÇàÇÏ°í ½ÇÆÐÇÏ°í.. ÀÌ¿Í °°ÀÌ ³¡¾øÀÌ ¹Ýº¹µÈ´Ù¸é, ÀÌ°ÍÀº ½Ã½ºÅÛÀÇ ÀÚ¿øÀ» ±²ÀåÈ÷ ¸¹ÀÌ ¼ÒºñÇÏ°Ô µÈ´Ù. ÀÌ·± ÀÏÀ» ¸·±âÀ§Çؼ init´Â ¸í·ÉÀÌ ¾ó¸¶³ª ÀÚÁÖ Àç½ÇÇàµÇ´ÂÁö¸¦ Á¡°ËÇÏ°í ÀÖ´Ù°¡, ¾î¶² ¸í·ÉÀÌ Áö³ªÄ¡°Ô ÀÚÁÖ ¹Ýº¹µÇ¸é ±×°ÍÀ» 5ºÐ°£ ´Ù½Ã ½ÇÇàÇÏÁö ¾Ê´Â´Ù. 7.3. ½ÇÇà ·¹º§init´Â ½Ã½ºÅÛÀÌ Á¦°øÇÒ ¿©·¯ ¼ºñ½ºµéÀ» ½ÇÇà½ÃÅ°´Âµ¥, ÀÌ°ÍÀ» ¾î¶² ¼öÁØÀ¸·Î ½ÇÇà½ÃųÁö µî±ÞÀ» ³ª´² Á¤ÀÇÇÑ °ÍÀÌ ½ÇÇà ·¹º§(run level) À̶ó´Â °³³äÀÌ´Ù. 표 7-1¿¡ ³ªÅ¸³½ ¹Ù¿Í °°ÀÌ, ½ÇÇà ·¹º§Àº ¼ýÀÚ·Î ³ªÅ¸³»¾î Áø´Ù. »ç¿ëÀÚ Á¤ÀÇ ½ÇÇà ·¹º§(2¿¡¼ 5±îÁö)¿¡ ´ëÇؼ´Â ÀÌ°ÍÀ» ¾î¶»°Ô Á¤ÀÇÇÒ °ÍÀÎÁö ÇÕÀÇµÈ °ÍÀÌ ¾ø´Ù. ±×·¡¼, ÀÌ ºÎºÐÀº ¾î¶² ½Ã½ºÅÛ ±¸¼º¿ä¼Ò¸¦ »ç¿ëÇÒ °ÍÀÎÁö ¼±ÅÃÇϴµ¥ ¾²À̱⵵ ÇÑ´Ù. Áï, X¸¦ ½ÇÇà½Ãų °ÍÀÎÁö, ³×Æ®¿öÅ©¸¦ ÀÛµ¿½Ãų °ÍÀÎÁö µîÀÇ ¼±ÅÃÀ» ½ÇÇà ·¹º§À» ÅëÇØ ÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª ½ÇÇà ·¹º§À» ÅëÇØ ½Ã½ºÅÛÀ» ¼¼ºÎÀûÀ¸·Î ÅëÁ¦Çϱâ¶õ ¾î·Á¿î ÀÏÀ̹ǷÎ, ½ÇÇà ·¹º§¿¡ °ü°è¾øÀÌ ¸ðµç ½Ã½ºÅÛ ±¸¼º¿ä¼ÒµéÀ» °³º°ÀûÀ¸·Î ½ÇÇà½ÃÅ°±âµµ ÇÑ´Ù. ÀÌÁß ¾î¶² ¹æ¹ýÀ» »ç¿ëÇÑ °ÍÀÎÁö´Â ½º½º·Î °áÁ¤ÇÒ ¹®Á¦ÀÌÁö¸¸, ÇöÀç »ç¿ëÁßÀÎ ¸®´ª½º ¹èÆ÷º»¿¡¼ ÃëÇÏ°í ÀÖ´Â ¹æ¹ýÀ» µû¸£´Â °ÍÀÌ ¾Æ¸¶µµ °¡Àå ¼Õ½¬¿î ¹æ¹ýÀÏ °ÍÀÌ´Ù. 표 7-1. ¹øÈ£·Î ³ªÅ¸³½ ½ÇÇà ·¹º§
½ÇÇà ·¹º§Àº /etc/inittab ÆÄÀÏ¿¡¼ ´ÙÀ½°ú °°ÀÌ ¼³Á¤µÈ´Ù.
µû¶ó¼ ÇØ´ç ½ÇÇà ·¹º§ÀÇ ±¸Çö¿¡ ÇÊ¿äÇÑ ¸ðµç ÀÏÀº ³×¹ø° ºÎºÐÀÇ ¸í·ÉÀÌ ´ã´çÇÑ´Ù. ½ÇÇà ·¹º§ÀÌ ÀüȯµÇ¸é, ÀÌ ¸í·ÉÀº ÇÊ¿äÇÑ ¸ðµç ¼ºñ½ºµéÀ» ½ÃÀÛ½ÃÅ°¸ç, ÇÊ¿ä¾ø´Â ¼ºñ½ºµéÀº Á¾·á½ÃŲ´Ù. ¾î´À ½ÇÇà ·¹º§¿¡¼ ¾î¶² ¸í·ÉµéÀÌ ½ÇÇàµÇ´ÂÁö´Â ¸®´ª½º ¹èÆ÷º»¿¡ µû¶ó ´Ù¸£´Ù. ½Ã½ºÅÛÀÌ ½ÃÀ۵ɶ§, init´Â /etc/inittab ÆÄÀÏ¿¡¼ ±âº» ½ÇÇà ·¹º§ÀÌ ¸î¹øÀ¸·Î ÁöÁ¤µÇ¾ú´ÂÁö ã´Â´Ù.
½Ã½ºÅÛÀÌ °¡µ¿ ÁßÀÏ ¶§´Â telinit ¸í·ÉÀ¸·Î ½ÇÇà ·¹º§À» Àüȯ½Ãų ¼ö°¡ ÀÖ´Ù. ÀÌ·¸°Ô Çϸé, init´Â /etc/inittab¿¡¼ ±×¿¡ ÇØ´çµÇ´Â ¸í·ÉÀ» ã¾Æ ½ÇÇà½ÃŲ´Ù. 7.4. /etc/inittab¿¡¼ÀÇ Æ¯¼ö ¼³Á¤/etc/inittab¿¡´Â init°¡ Ưº°ÇÑ »óȲ¿¡ ¹ÝÀÀÇÒ ¼ö ÀÖµµ·Ï ÇØÁִ Ư¼ö Å°¿öµåµéÀÌ ÀÖ´Ù. ÀÌ Å°¿öµåµéÀº ¼³Á¤ ¶óÀÎÀÇ ¼¼¹ø° ºÎºÐ¿¡ ³Ö¾îÁØ´Ù. ¾Æ·¡¿¡ ¸î°¡Áö ¿¹¸¦ µé¾ú´Ù.
7.5. ´ÜÀÏ »ç¿ëÀÚ ¸ðµå¿¡¼ÀÇ ºÎÆôÜÀÏ »ç¿ëÀÚ ¸ðµå( single user mode, ½ÇÇà ·¹º§ 1)´Â Áß¿äÇÑ ½ÇÇà ·¹º§ÀÌ´Ù. ÀÌ »óÅ¿¡¼´Â ´ÜÁö °ü¸®ÀÚ¸¸ÀÌ ½Ã½ºÅÛÀ» »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç, login °°ÀÌ ½Ã½ºÅÛ °¡µ¿¿¡ ÇʼöÀûÀÎ ÃÖ¼ÒÇÑÀÇ ¼ºñ½º¸¸ÀÌ ½ÇÇàµÈ´Ù. ´ÜÀÏ »ç¿ëÀÚ ¸ðµå´Â ¸î¸î ½Ã½ºÅÛ °ü¸® ÀÛ¾÷À» Çϱâ À§Çؼ ÇÊ¿äÇѵ¥, [24] ¿¹¸¦ µéÀÚ¸é /usr ÆÄƼ¼Ç¿¡ fsck¸¦ ½ÇÇà½ÃÅ°´Â ÀÏ °°Àº °ÍµéÀÌ´Ù. fsck¸¦ ½ÇÇà½ÃÅ°±â À§Çؼ´Â ÇØ´ç ÆÄƼ¼ÇÀ» ¾ð¸¶¿îÆ®½ÃÄÑ¾ß Çϴµ¥, /usr °°Àº ÆÄƼ¼ÇÀ» ¾ð¸¶¿îÆ®½ÃÅ°ÀÚ¸é °ÅÀÇ ¸ðµç ½Ã½ºÅÛ ¼ºñ½ºµéÀ» Á¾·á½ÃÄÑ¾ß ÇÑ´Ù. °¡µ¿ ÁßÀÎ ½Ã½ºÅÛÀ» ´ÜÀÏ »ç¿ëÀÚ ¸ðµå·Î ÀüȯÇÏ·Á¸é, telinit¸¦ »ç¿ëÇØ ½ÇÇà ·¹º§ 1·Î ÀüȯÇÏ¸é µÈ´Ù. ºÎÆýÿ¡´Â, Ä¿³Î ¸í·ÉÇà¿¡ singleÀ̳ª emergency¶ó°í Àû¾îÁÖ¸é Ä¿³ÎÀÌ ÀÌ°ÍÀ» init¿¡ Àü´ÞÇØ ÁÖ°Ô µÇ¸ç, init´Â ÀÌ°ÍÀ» ¾Ë¾Æµè°í ±âº» ¼³Á¤µÈ ½ÇÇà ·¹º§ ´ë½Å ·¹º§ 1¹øÀ» »ç¿ëÇÏ°Ô µÈ´Ù. (Ä¿³Î ¸í·ÉÇà ÀÎÀÚ¸¦ ³Ö´Â ¹æ¹ýÀº ½Ã½ºÅÛÀ» ºÎÆÃÇÏ´Â ¹æ¹ý¿¡ µû¶ó Á» ´Ù¸¦ ¼ö ÀÖ´Ù. º¸ÅëÀº LILO¿¡¼ boot: ÇÁ·ÒÇÁÆ®°¡ ¶¹À» ¶§, "boot:linux single"°ú °°ÀÌ ÇÏ´Â ¹æ¹ýÀ» ¾´´Ù.) ´ÜÀÏ »ç¿ëÀÚ ¸ðµå´Â, ÁÖ·Î ¼Õ»óµÈ ÆÄÀϽýºÅÛÀÌ ¸¶¿îÆ®µÇ±â Àü¿¡ fsck ¸í·ÉÀ» ¼öµ¿À¸·Î ½ÇÇàÇϱâ À§Çؼ »ç¿ëµÈ´Ù. ¼Õ»óµÈ ÆÄÀÏ ½Ã½ºÅÛÀ» ±×´ë·Î ´Ù½Ã ¸¶¿îÆ®ÇÏ¸é ´õ¿í Å« ¼Õ»óÀ» ÀÔÈú ¼ö Àֱ⠶§¹®¿¡, ¼Õ»óµÈ ÆÄÀϽýºÅÛÀº ¸¶¿îÆ®ÇѴٰųª ±âŸ ´Ù¸¥ Á¶ÀÛÀ» Çؼ± ¾ÈµÇ¸ç °¡´ÉÇÑ »¡¸® fsck·Î º¹±¸¸¦ ½ÃµµÇÏ¿©¾ß ÇÑ´Ù. ¼Õ»óµÈ ÆÄÀϽýºÅÛÀÌ ¹ß°ßµÇ¸é init°¡ ÀÚµ¿À¸·Î fsck¸¦ ½ÇÇàÇϴµ¥, ÀÌ ÀÚµ¿ º¹±¸°¡ ½ÇÆÐÇÏ°Ô µÇ¸é init ½ºÅ©¸³Æ®´Â ÀÚµ¿À¸·Î ½Ã½ºÅÛÀ» ´ÜÀÏ »ç¿ëÀÚ ¸ðµå·Î ÁøÀÔ½ÃŲ´Ù. ÀÌ·¸°Ô Çϸé, ¼Õ»óÀÌ ½É°¢ÇÏ¿© fsck°¡ ÀÚµ¿À¸·Î º¹±¸ÇÒ ¼ö ¾ø´Â ÆÄÀϽýºÅÛÀÌ ±×´ë·Î ¸¶¿îÆ®µÇ´Â ÀÏÀ» ¸·À» ¼ö ÀÖ´Ù. ¹°·Ð ÀÌ·² Á¤µµ·Î ½ÉÇÏ°Ô ¼Õ»óµÇ´Â ÀÏÀº »ó´çÈ÷ µå¹°¸ç, º¸Åë Çϵåµð½ºÅ©°¡ ¼Õ»óµÇ¾ú°Å³ª ½ÇÇèÀûÀÎ Ä¿³ÎÀ» »ç¿ëÇßÀ» °æ¿ì¿¡ °¡²û ¹ß»ýÇÒ ¼ö ÀÖ´Â ÀÏÀÌ´Ù. ±×·¯³ª, ÀÌ·± »çÅ¿¡ ´ëºñÇÏ°í´Â ÀÖ¾î¾ß ÇÏ°Ú´Ù. º¸¾È»óÀÇ ÀÌÀ¯·Î, Á¦´ë·Î ¼³Á¤µÇ¾î ÀÖ´Â ½Ã½ºÅÛÀ̶ó¸é ´ÜÀÏ »ç¿ëÀÚ ¸ðµå¿¡¼ ½©À» ½ÇÇà½ÃÅ°±â Àü¿¡ ·çÆ® Æнº¿öµå¸¦ ¹°¾î¿Ã °ÍÀÌ´Ù. LILO¿¡¼ Ä¿³Î ¸í·ÉÇà Àμö·Î single À» Àû¾î ÁÖ´Â °æ¿ìµµ ÀÌ¿Í °°´Ù.(±×·¯³ª /etc/passwd°¡ µé¾îÀÖ´Â ÆÄÀϽýºÅÛÀÌ ±úÁ³´Ù¸é ´ÜÀÏ »ç¿ëÀÚ ¸ðµå·Îµµ µé¾î ¿Ã ¼ö°¡ ¾ø´Ù. °á±¹ ÀÌ·² ¶§´Â ºÎÆà Ç÷ÎÇǸ¦ »ç¿ëÇؾ߸¸ ÇÒ °ÍÀÌ´Ù) 8장. ·Î±×Àΰú ·Î±×¾Æ¿ô
¿©±â¼´Â »ç¿ëÀÚ°¡ ·Î±×ÀÎÇÏ°í ¶Ç ·Î±×¾Æ¿ôÇÒ ¶§ ¾î¶² ÀÏÀÌ ÀϾ´Â Áö¸¦ »ìÆ캸µµ·Ï ÇÏ°Ú´Ù. ¶ÇÇÑ, °¢Á¾ ¹é±×¶ó¿îµå ÇÁ·Î¼¼½ºµéÀÇ ´Ù¾çÇÑ »óÈ£ ÀÛ¿ë°ú, ·Î±× ÆÄÀÏ, ¼³Á¤ ÆÄÀÏ µî¿¡ ´ëÇؼ »ó¼¼È÷ ¾Ë¾Æº¸°Ô µÉ °ÍÀÌ´Ù. 8.1. Å͹̳ÎÀ» ÅëÇÑ ·Î±×ÀÎ그림 8-1Àº Å͹̳ÎÀ» ÅëÇÑ ·Î±×ÀÎÀÌ ¾î¶»°Ô ÀÌ·ç¾îÁö´Â Áö¸¦ º¸¿©ÁÖ°í ÀÖ´Ù. ¿ì¼±, init´Â getty ÇÁ·Î±×·¥À» °¢°¢ÀÇ Å͹̳Î(ȤÀº ÄܼÖ)¿¡ ½ÇÇà½ÃŲ´Ù. getty´Â Å͹̳ο¡¼ ·Î±×ÀÎÇÏ·Á´Â »ç¿ëÀÚ°¡ ÀÖ´ÂÁö »ìÆ캸¸é¼ ±â´Ù¸°´Ù(Áï, »ç¿ëÀÚ°¡ ¹º°¡¸¦ ŸÀÌÇÎÇÏÁö ¾Ê´ÂÁö »ìÆ캻´Ù). »ç¿ëÀÚ°¡ ÀÖ´Ù¸é, getty´Â ȯ¿µ ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÏ°í(ÀÌ ¸Þ½ÃÁö´Â /etc/issue¿¡ µé¾îÀÖ´Ù) login: °°Àº ÇÁ·ÒÇÁÆ®¸¦ ¶ç¿î µÚ ¸¶Áö¸·À¸·Î login ÇÁ·Î±×·¥À» ½ÇÇà½ÃŲ´Ù. login ÇÁ·Î±×·¥Àº usernameÀ» ¸Å°³º¯¼ö·Î Àü´Þ¹Þ°í, ÇØ´ç password¸¦ ¹¯±â À§ÇØ password: °°Àº ÇÁ·ÒÇÁÆ®¸¦ ¶ç¿î´Ù. password°¡ Á¤È®Çϸé, loginÀº ¼³Á¤µÇ¾î ÀÖ´Â ½©À» ½ÇÇà½ÃŲ´Ù. password°¡ Ʋ¸®´Ù¸é, login ÇÁ·Î±×·¥Àº ´Ü¼øÈ÷ Á¾·áµÈ´Ù(º¸ÅëÀº ¸î¹ø Á¤µµ ±âȸ¸¦ ´õ ÁØ µÚ¿¡ Á¾·áµÈ´Ù). init´Â login ÇÁ·Î±×·¥ÀÌ Á¾·áµÈ °ÍÀ» °¨ÁöÇÏ°í, Å͹̳ο¡ »õ·Î¿î getty¸¦ ¶ç¿ö ³õ´Â´Ù. À§¿¡¼, »õ·Î¿î ÇÁ·Î¼¼½º´Â ¿ÀÁ÷
init¿¡ ÀÇÇؼ¸¸ »ý±ä´Ù´Â Á¡À»
ÁÖ¸ñÇϱ⠹ٶõ´Ù( °¢°¢ÀÇ ½Ã¸®¾ó ¶óÀο¡´Â ±× ¶óÀθ¸À» Àü´ãÇÏ´Â °³º°ÀûÀÎ getty¸¦ ¹Ì¸® ¶ç¿ö ³õ´Âµ¥, ÀÌ·¸°Ô ÇÏ´Â ÀÌÀ¯´Â »ç¿ë ÁßÀÎ Å͹̳θ¸ °¨ÁöÇؼ getty¸¦ ¶ç¿ì´Â ÀÏÀÌ Á» º¹ÀâÇϱ⠶§¹®ÀÌ´Ù. ¶ÇÇÑ, °¢°¢ÀÇ ¿¬°áÀº ±× ¼³Á¤°ú ¼Óµµ°¡ Á¦°¢°¢ÀÏ ¼ö Àֱ⠶§¹®¿¡, getty´Â ±× °¢°¢¿¡ ¾Ë¸Â°Ô ÀûÀÀÇϵµ·Ï µÇ¾î ÀÖ´Ù. ÀÌ°ÍÀº ƯÈ÷, °¢ ÀüÈ Á¢¼Ó¸¶´Ù ±× ¼³Á¤°ú ¸Å°³º¯¼öµéÀÌ ¹Ù²ð ¼ö ÀÖ´Â ´ÙÀ̾ó-ÀÎ ¿¬°áÀÎ °æ¿ì¿¡ Áß¿äÇÑ ±â´ÉÀÌ´Ù. getty¿Í init¿¡´Â ¿©·¯°¡Áö ¹öÀüÀÌ Àִµ¥, °¢°¢ Àå´ÜÁ¡ÀÌ ÀÖ´Ù. ÇöÀç ÀÚ½ÅÀÇ ½Ã½ºÅÛ¿¡ ¼³Ä¡µÈ ¹öÀü »Ó¸¸ ¾Æ´Ï¶ó, ´Ù¸¥ ¹öÀüµé¿¡ ´ëÇؼµµ ¾Ë¾ÆµÎ¸é ÁÁÀ» °ÍÀÌ´Ù(ÀÌ·± °ÍµéÀº Linux Software Map¿¡¼ ãÀ» ¼ö ÀÖ´Ù). ¸¸ÀÏ ½Ã½ºÅÛ¿¡¼ ´ÙÀ̾ó-ÀÎ ¿¬°á ¼ºñ½º¸¦ Á¦°øÇÏÁö ¾ÊÀ» °èȹÀ̶ó¸é, ¾Æ¸¶µµ getty¿¡ ´ëÇؼ± º°·Î ½Å°æ¾µ ÇÊ¿ä°¡ ¾øÀ» °ÍÀÌ´Ù. ±×·¯³ª init¿¡ ´ëÇؼ´Â ¾ðÁ¦³ª ÁÖÀǸ¦ ±â¿ï¿©¾ß ÇÑ´Ù. 8.2. ³×Æ®¿öÅ©¸¦ ÅëÇÑ ·Î±×Àΰ°Àº ³×Æ®¿öÅ© ¾È¿¡ ÀÖ´Â µÎ ´ëÀÇ ÄÄÇ»ÅÍ´Â ¹°¸®ÀûÀÎ ÇϳªÀÇ ÄÉÀ̺í·Î ¿¬°áµÇ¾î ÀÖ´Â °ÍÀÌ º¸ÅëÀÌ´Ù. ±×·±µ¥, ÀÌ ÄÄÇ»ÅÍÀÇ ÇÁ·Î±×·¥µéÀÌ ³×Æ®¿öÅ©¸¦ ÅëÇØ Åë½ÅÀ» ÇÑ´Ù¸é, ÀÌ ÇÁ·Î±×·¥µéµµ ÀÏÁ¾ÀÇ °¡»óÀûÀÎ ÄÉÀ̺íÀ» ÅëÇØ °¢°¢ Çϳª¾¿ÀÇ °¡»ó ¿¬°á(virtual connection)À» ÀÌ·ç°í ÀÖ´Â ¼ÀÀÌ´Ù. Áï, ÇÁ·Î±×·¥µéÀÌ °¡»ó ¿¬°áÀ» ÀÌ·ç°í ÀÖ´Â µ¿¾È ¸¸ÅÀº, ±×µéÀº ÀڽŵéÀÇ ÄÉÀ̺íÀ» °®°í ÀÖ±â¶ó°í ÇÑ °Íó·³ ´Ü¼øÈ÷ µ¿ÀÛÇÒ ¼ö ÀÖ´Â °ÍÀÌ´Ù. ±×·¯³ª, ÀÌ ÄÉÀ̺íÀº ¾îµð±îÁö³ª ½ÇÁ¦°¡ ¾Æ´Ñ °¡»óÀÇ ÄÉÀ̺íÀ̹ǷÎ, µÎ ÄÄÇ»ÅÍÀÇ ¿î¿µÃ¼Á¦´Â ÇϳªÀÇ ¹°¸®ÀûÀÎ ÄÉÀ̺íÀ» ¿©·¯ °¡»ó ¿¬°áµéÀÌ ³ª´©¾î ¾µ ¼ö ÀÖµµ·Ï ÇØÁÖ¾î¾ß ÇÑ´Ù. ÀÌ·¸°Ô µÇ¸é, ´ÜÁö ÇϳªÀÇ ÄÉÀ̺íÀ» ¾²¸é¼µµ ¸¹Àº ÇÁ·Î±×·¥µéÀÌ ¼·Î Åë½ÅÀ» ÇÒ ¼ö°¡ ÀÖÀ¸¸ç, ´Ù¸¥ ÇÁ·Î±×·¥µéÀÇ Åë½Å »óÅ¿¡´Â ½Å°æ ¾µ ÇÊ¿ä°¡ ¾ø´Ù. ´õ±¸³ª ÀÌ ¹æ¹ýÀ» ÅëÇÏ¸é °°Àº ÄÉÀ̺íÀ» ¿©·¯´ëÀÇ ÄÄÇ»ÅÍ°¡ ³ª´©¾î ¾²´Â °Íµµ °¡´ÉÇÏ´Ù. Áï, ÄÉÀÌºí »ó¿¡ ¸¹Àº °¡»ó ¿¬°áÀÌ ÀÌ¹Ì Á¸ÀçÇÑ´ÙÇÏ´õ¶óµµ, ÀڽŰú °ü°è¾ø´Â °ÍÀº ±×Àú ¹«½ÃÇعö¸®¸é µÇ´Â °ÍÀÌ´Ù. ½ÇÁ¦·Î ÀÌ·± ¿¬°áÀº ¹«Ã´ º¹ÀâÇÑ ¹æ¹ýÀ» ÅëÇØ ÀÌ·ç¾îÁö¸ç, À§ÀÇ ³»¿ëÀº ¾ÆÁÖ °£·«ÈÇÑ ¼³¸íÀÌ´Ù. ±×·¯³ª ¿©±â¼´Â, ¿Ö ³×Æ®¿öÅ©¸¦ ÅëÇÑ ·Î±×ÀÎÀÌ ÀϹÝÀûÀÎ ·Î±×Àΰú ´Ù¸¥ Á¡ÀÌ ÀÖÀ» ¼ö ¹Û¿¡ ¾ø´ÂÁö¸¦ ÀÌÇØÇÏ´Â Á¤µµ¸é ÃæºÐÇÏ°Ú´Ù. °¡»ó ¿¬°áÀº Åë½ÅÇϱ⸦ ¿øÇÏ´Â µÎ ÇÁ·Î±×·¥ÀÌ ¼·Î ´Ù¸¥ ÄÄÇ»ÅÍ¿¡ ÀÖÀ» ¶§ ¼º¸³µÇ¸ç, ÀÌ°ÍÀº ´Ù¸¥ ÄÄÇ»ÅÍ¿¡¼ ³×Æ®¿öÅ©¸¦ ÅëÇØ ·Î±×ÀÎÇÏ·Á ÇÏ´Â °æ¿ì¿¡µµ ¸¶Âù°¡ÁöÀÌ´Ù. ¶ÇÇÑ °¡»ó ¿¬°áÀº µ¿½Ã¿¡ ¸¹Àº ¼ö°¡ ÀÌ·ç¾îÁú ¼ö ÀÖÀ¸¹Ç·Î, ¸ðµç °¡´ÉÇÑ login ¿¬°á¸¶´Ù ¹Ì¸® getty¸¦ ¶ç¿ö ³õÀ» ¼ö´Â ¾ø´Ù. ¹Ù·Î ÀÌ·± ¹®Á¦¿¡ ´ëóÇϱâ À§Çؼ, ¸ðµç ³×Æ®¿öÅ© ·Î±×ÀÎÀ» ´Ù·ê ¼ö ÀÖ´Â inetd(getty¿¡ »óÀÀÇÏ´Â °ÍÀÌ´Ù)¶ó´Â ´ÜÀÏ ÇÁ·Î¼¼½º°¡ ÀÖ´Ù. ³×Æ®¿öÅ© ·Î±×ÀÎ ¿äûÀÌ Çϳª µé¾î¿Ã ¶§¸¶´Ù, inetd´Â ±×¿¡ ´ëÀÀÇÒ ÇÁ·Î¼¼½º¸¦ ¿ª½Ã Çϳª¾¿ »õ·Î ½ÇÇà½ÃŲ´Ù(Áï, inetd´Â ´Ù¸¥ ÄÄÇ»ÅͷκÎÅÍ °¡»ó ¿¬°áÀ» ÅëÇÑ ·Î±×ÀÎ ¿äûÀÌ µé¾î¿À´ÂÁö Ç×»ó °¨ÁöÇÏ°í ÀÖ´Ù). ±×¸®°í ¿ø·¡ÀÇ inetd ÇÁ·Î¼¼½º´Â ±×´ë·Î ³²¾Æ ´Ù½Ã »õ·Î¿î ·Î±×ÀÎ ½Ãµµ°¡ ÀÖ´ÂÁö »ìÆ캸°í ÀÖ°Ô µÈ´Ù. ±×·±µ¥ ³×Æ®¿öÅ© ·Î±×Àο¡ ¾²ÀÌ´Â Åë½Å ÇÁ·ÎÅäÄÝÀº ÇÑ°¡Áö »ÓÀÌ ¾Æ´Ï¾î¼ ÀÏÀÌ Á»´õ º¹ÀâÇÏ°Ô µÇ´Âµ¥, ±× Áß¿¡ °¡Àå ¸¹ÀÌ ¾²ÀÌ´Â °ÍÀº telnet°ú rloginÀÌ´Ù. ¶ÇÇÑ ³×Æ®¿öÅ© ·Î±×ÀÎ ÀÌ¿Ü¿¡µµ ´Ù¸¥ ¸¹Àº °¡»ó ¿¬°áµéÀÌ ÀÖ´Ù(FTP, Gopher, HTTP ±âŸ µîµî). ÀÌ·± ¸¹Àº ¿¬°áµé¿¡ ´ëÀÀÇϱâ À§ÇØ ¸ðµÎ °¢°¢ÀÇ ÇÁ·Î¼¼½º¸¦ ¶ç¿î´Ù¸é ±×°ÍÀº ¸Å¿ì ºñÈ¿À²ÀûÀÎ ÀÏÀÌ µÉ °ÍÀÌ´Ù. ±×·¡¼, ¿¬°áÀÌ ¾î¶² Á¾·ùÀÇ ¿¬°áÀÎÁö¸¦ ÆľÇÇÏ¿© ±×¿¡ ÇØ´çµÇ´Â ¼ºñ½º¸¦ Á¦°øÇϴµ¥ ¾Ë¸Â´Â ÇÁ·Î±×·¥À» ½ÃÀÛ½ÃÄÑÁÖ´Â ´Ü ÇϳªÀÇ ÇÁ·Î¼¼½º¸¦ »ç¿ëÇÏ°Ô µÇ´Âµ¥, ÀÌ°ÍÀÌ ¹Ù·Î inetdÀÌ´Ù. Á»´õ ÀÚ¼¼ÇÑ ³»¿ëÀº 'Linux Network Administrators ' Guide¸¦ Âü°íÇϱ⠹ٶõ´Ù. 8.3. login ÇÁ·Î±×·¥ÀÌ ÇÏ´Â ÀÏlogin ÇÁ·Î±×·¥Àº ¿ì¼± »ç¿ëÀÚ¸¦ ÀÎÁõÇϸç(Áï, username°ú password°¡ ¸Â´ÂÁö È®ÀÎÇÑ´Ù), ½Ã¸®¾ó ¶óÀο¡ Æ۹̼ÇÀ» ÁÖ°í ½©À» ½ÃÀÛ½ÃÄÑ »ç¿ëÀÚÀÇ Ãʱâ ȯ°æÀ» ¸¸µé¾î ÁØ´Ù. ¶ÇÇÑ Ãʱ⠼³Á¤ÀÇ ÀϺημ, /etc/motd('¿À´ÃÀÇ ¸Þ½ÃÁö' °°Àº ªÀº Á¤º¸¸¦ ³Ö¾îµÐ´Ù)ÀÇ ³»¿ëÀ» ȸ鿡 »Ñ·ÁÁÖ¸ç ¶ÇÇÑ ÀüÀÚ ¿ìÆíÀÌ µµÂøÇÏ¿´´ÂÁö¸¦ È®ÀνÃÄÑÁØ´Ù. ¸¸ÀÏ ÀÌ·± °ÍµéÀ» º¸°í ½ÍÁö ¾Ê´Ù¸é, »ç¿ëÀÚÀÇ È¨µð·ºÅ丮¿¡ .hushlogin ÆÄÀÏÀ» ¸¸µé¾î µÎ¸é µÈ´Ù. ±×·±µ¥ ¸¸ÀÏ /etc/nologin ÆÄÀÏÀÌ ÀÖ´Ù¸é, ·Î±×ÀÎÀÌ ¾Æ¿¹ ºÀ¼âµÈ´Ù. ÀÌ ÆÄÀÏÀº shutdown°ú °°Àº ¸í·ÉÀÌ ÁÖ·Î ¸¸µå´Âµ¥, loginÀº ÀÌ ÆÄÀÏÀÌ ÀÖ´ÂÁö °Ë»çÇؼ ¸¸ÀÏ ÀÖ´Ù¸é ±× ³»¿ëÀ» ȸ鿡 »Ñ·ÁÁÖ°í ·Î±×ÀÎÀº ¹Þ¾ÆµéÀÌÁö ¾Ê´Â´Ù. loginÀº ¸ðµç ½ÇÆÐÇÑ ·Î±×Àο¡ ´ëÇÑ ±â·ÏÀ» ½Ã½ºÅÛ ·Î±× ÆÄÀÏ¿¡ ±â·ÏÇÏ¿© µÐ´Ù(ÀÌ ÀÏÀº syslog¸¦ ÅëÇؼ ÀÌ·ç¾îÁø´Ù). ÇöÀç ·Î±×ÀÎÇØ ÀÖ´Â »ç¿ëÀÚ´Â /var/run/utmp¿¡ ³ª¿µÇ¾î ÀÖ´Ù. ÀÌ ³»¿ëÀº ½Ã½ºÅÛÀÌ ºÎÆÃµÉ ¶§ Áö¿öÁö¹Ç·Î, ´ÜÁö ½Ã½ºÅÛÀÌ °¡µ¿ ÁßÀÏ ¶§¸¸ À¯È¿ÇÏ´Ù. ÀÌ ÆÄÀÏ¿¡´Â ÇöÀç ·Î±×ÀÎÇÑ »ç¿ëÀÚÀÇ À̸§°ú »ç¿ëÁßÀÎ Å͹̳ΠµîÀÇ Á¤º¸°¡ ¼ö·ÏµÇ¾î Àִµ¥, who³ª w °°Àº ¸í·ÉµéÀÌ ¹Ù·Î ÀÌ utmp ÆÄÀÏÀ» µé¿©´Ù º¸°í ´©°¡ ·Î±×ÀÎÇØ ÀÖ´ÂÁö ¾Ë¾Æ³½´Ù. ¸ðµç ¼º°øÀûÀÎ ·Î±×ÀÎÀº /var/log/wtmp¿¡ ±â·ÏµÈ´Ù. ÀÌ ÆÄÀÏÀº ³¡¾øÀÌ Å©±â°¡ Ä¿Áö¹Ç·Î ÁÖ±âÀûÀ¸·Î ±× ³»¿ëÀ» Áö¿ö ÁÖ¾î¾ß Çϴµ¥, ¿¹¸¦ µé¸é cronÀ» »ç¿ëÇؼ ÀÏÁÖÀÏ¿¡ Çѹø Á¤µµ Áö¿öÁÖ´Â °ÍÀÌ ÁÁ´Ù. [25] wtmp ÆÄÀÏÀÇ ³»¿ëÀº last ¸í·ÉÀ» »ç¿ëÇØ »ìÆ캼 ¼ö ÀÖ´Ù. utmp¿Í wtmp´Â ¸ðµÎ ¹ÙÀ̳ʸ® ÆÄÀÏÀ̹ǷÎ(utmp ¸Å´º¾ó ÆäÀÌÁö ÂüÁ¶), ÀÌ ÆÄÀÏÀÇ ³»¿ëÀ» »ìÆì º¸·Á¸é À§¿Í °°ÀÌ ¾Ë¸ÂÀº ÇÁ·Î±×·¥À» »ç¿ëÇÏ¿©¾ß¸¸ ÇÑ´Ù. 8.4. X¿Í xdmxdmÀ» »ç¿ëÇÏ¸é °ð¹Ù·Î XÀ» ¶ç¿î »óÅ¿¡¼ ·Î±×ÀÎÀ» ÇÒ ¼ö°¡ ÀÖ´Ù. xterm -ls ¸í·Éµµ ÀÌ¿Í °°Àº ÀÏÀ» ÇØÁØ´Ù. 8.5. Á¢±Ù Á¦¾î»ç¿ëÀڵ鿡 ´ëÇÑ µ¥ÀÌÅͺ£À̽º´Â ÀüÅëÀûÀ¸·Î /etc/passwd ÆÄÀÏ¿¡ ´ã°Ü ÀÖ´Ù. ±×·¯³ª ¾î¶² ½Ã½ºÅÛµéÀº ¼¨µµ¿ì Æнº¿öµå(shadow password)¸¦ »ç¿ëÇϸç, ÀÌ·± °æ¿ì¿¡´Â Æнº¿öµåµéÀ» /etc/shadow ÆÄÀÏ¿¡ µû·Î ´ã¾Æ³õ´Â´Ù. ¸¹Àº ÄÄÇ»Å͵éÀÌ ÇÔ²² µ¹¾Æ°¡´Â Å« »çÀÌÆ®¿¡¼´Â »ç¿ëÀÚ µ¥ÀÌÅͺ£À̽º¸¦ °ü¸®Çϱâ À§ÇØ NIS °°Àº ±â¼úÀ» ¾²´Âµ¥, À̸¦ ÅëÇÏ¸é »ç¿ëÀÚµéÀÇ °èÁ¤ Á¤º¸¸¦ °øÀ¯ÇÒ ¼ö°¡ ÀÖ´Ù. Áï, ÇϳªÀÇ Áß¾Ó ÄÄÇ»ÅÍ¿¡¼ ´Ù¸¥ ÄÄÇ»Å͵鿡°Ô µ¥ÀÌÅͺ£À̽º Á¤º¸¸¦ Á¦°øÇØ ÁÖµµ·Ï µÇ¾î ÀÖ´Ù. »ç¿ëÀÚ µ¥ÀÌÅͺ£À̽º¿¡´Â ´ÜÁö Æнº¿öµå¸¸ÀÌ µé¾î ÀÖ´Â °ÍÀÌ ¾Æ´Ï´Ù. ÀÌ°÷¿¡´Â »ç¿ëÀÚµéÀÇ ½ÇÁ¦ À̸§, Ȩ µð·ºÅ丮ÀÇ À§Ä¡, ·Î±×Àζ§ ½ÇÇà½Ãų ½© µîÀÇ Á¤º¸°¡ ´ã°Ü ÀÖ´Ù. ÀÌ·± Á¤º¸µéÀº °ø°³µÇ¾î ÀÖ´Â °ÍÀ¸·Î¼ ´©±¸³ª ÀÌ Á¤º¸µéÀ» ÀÐÀ» ¼ö°¡ ÀÖÁö¸¸, Æнº¿öµå´Â ±× ÀÚü°¡ ¾ÏÈ£È(encrypt)µÇ¾î ÀÖÀ¸¹Ç·Î ´Ü¼øÈ÷ Àо´Â °Í¸¸À¸·Î´Â ¿ø·¡ Æнº¿öµå¸¦ ¾Ë¾Æ³¾ ¼ö ¾øµµ·Ï µÇ¾îÀÖ´Ù. ±×·¯³ª ¾ÏÈ£ÈµÈ Æнº¿öµå¸¦ ÀÌ·¸°Ô ¾Æ¹«³ª Àо ¼ö ÀÖ´Ù¸é, °¢Á¾ ¾ÏÈ£ Çص¶ ¹æ¹ýÀ» µ¿¿øÇÏ¿© ¿ø·¡ ¾ÏÈ£¸¦ ¾Ë¾Æ³»´Â °ÍÀÌ °¡´ÉÇØÁö¸ç, ´õ±¸³ª ÀÌ·± ¹æ¹ýÀ» ÅëÇϸé ÃßÃøÇÑ ¾ÏÈ£°¡ ¸Â´ÂÁö È®ÀÎÇϱâ À§ÇÏ¿© ½Ã½ºÅÛ¿¡ Á÷Á¢ ·Î±×ÀÎÇØ º¼ ÇÊ¿äµµ ¾ø¾îÁø´Ù. ¼¨µµ¿ì Æнº¿öµå´Â ¹Ù·Î ÀÌ·± ¹®Á¦¸¦ ÇÇÇØ°¡±â À§ÇØ °í¾ÈµÈ °ÍÀ¸·Î¼, ·çÆ®¸¸ÀÌ ÀÐÀ» ¼ö ÀÖ´Â ÆÄÀÏ¿¡ Æнº¿öµå¸¦ µû·Î º¸°üÇØ µÎ´Â ¹æ½ÄÀ» »ç¿ëÇÑ´Ù(¿ª½Ã ¾ÏÈ£ÈµÈ ÇüÅ·ΠÀúÀåµÈ´Ù). ´Ù¸¸ ÇÑ°¡Áö °É¸²µ¹Àº, ÀÏ¹Ý Æнº¿öµå·Î ¼³Ä¡ÇÑ ½Ã½ºÅÛÀ» ´Ù½Ã ¼¨µµ¿ì Æнº¿öµå ½Ã½ºÅÛÀ¸·Î ÀüȯÇÏ´Â ÀÏÀÌ ¹«Ã´ ¾î·Æ´Ù´Â Á¡ÀÌ´Ù.(±×·¯³ª ¿äÁò ¹èÆ÷º»µéÀº PAMÀ̶õ ±â¼úÀ» »ç¿ëÇÏ°í ÀÖ¾î¼ ºñ±³Àû ¼Õ½±°Ô ÀÌ·± ÀüȯÀ» ÇÒ ¼ö ÀÖ´Ù.) ¼¨µµ¿ì Æнº¿öµå¸¦ »ç¿ëÇÏ°Ç ÇÏÁö ¾Ê°Ç °£¿¡, ½Ã½ºÅÛÀÇ ¸ðµç Æнº¿öµåµéÀ» ÃßÃøÇϱâ Èûµç ÇüÅ·ΠÀ¯ÁöÇÏ´Â °ÍÀº ¾ÆÁÖ Áß¿äÇÑ ÀÏÀÌ´Ù. crackÀ̶õ ÇÁ·Î±×·¥Àº Æнº¿öµå¸¦ ¾Ë¾Æ³»±â À§ÇØ »ç¿ëµÇ´Â ÇÁ·Î±×·¥Àε¥, ÀÌ·± ÇÁ·Î±×·¥¿¡ ÀÇÇØ ÃßÃøµÇ¾îÁú ¼ö ÀÖ´Â Æнº¿öµå´Â ¸ðµÎ ÁÁÁö¾ÊÀº Æнº¿öµå·Î °£ÁÖÇÏ¸é µÈ´Ù. Áï, ÀÌ ÇÁ·Î±×·¥Àº ½Ã½ºÅÛÀ» ¶Õ°í µé¾î¿À·Á´Â ħÀÔÀڵ鿡 ÀÇÇؼµµ »ç¿ëµÇÁö¸¸, ÀÌ°ÍÀ» ¿ªÀÌ¿ëÇϸé, ¹Ý´ë·Î ³ª»Û Æнº¿öµå¸¦ °¡·Á³»´Â µ¥ À¯¿ëÇÏ°Ô ¾²ÀÏ ¼ö ÀÖ´Ù. ÀÌ°ÍÀ» ÀÌ¿ëÇؼ, passwd ÇÁ·Î±×·¥Àº »ç¿ëÀÚÀÇ Æнº¿öµå¸¦ ÀԷ¹ÞÀ» ¶§ ±×°ÍÀÌ ³ª»Û Æнº¿öµå·Î ÀÎ½ÄµÇ¸é ´Ù¸¥ Æнº¿öµå¸¦ »ç¿ëÇϵµ·Ï ¿ä±¸ÇÒ ¼ö ÀÖ´Ù. ¿ø·¡ÀÇ Æнº¿öµå crack ÇÁ·Î±×·¥Àº ±²ÀåÈ÷ ¸¹Àº ¿¬»êÀ» ¿ä±¸Çϴµ¥ ºñÇØ, passwd°¡ ³ª»Û Æнº¿öµå¸¦ °¡·Á³»´Â ¿¬»êÀº ¾ÆÁÖ È¿À²ÀûÀÌ¾î¼ ½Ã½ºÅÛ¿¡ ¹«¸®¸¦ ÁÖÁö ¾Ê´Â´Ù. »ç¿ëÀÚ ±×·ì¿¡ ´ëÇÑ µ¥ÀÌÅͺ£À̽º´Â /etc/group¿¡ ÀúÀåµÈ´Ù. ¸¸ÀÏ ¼¨µµ¿ì Æнº¿öµå ½Ã½ºÅÛÀ̶ó¸é /etc/shadow.groupÀÌ µÈ´Ù. º¸Åë ·çÆ® »ç¿ëÀÚ´Â ³×Æ®¿öÅ©¸¦ ÅëÇØ ·Î±×ÀÎ ÇÒ ¼ö ¾øÀ¸¸ç, ´ÜÁö /etc/securetty ÆÄÀÏ¿¡ ³ª¿µÈ Å͹̳ÎÀ» ÅëÇؼ¸¸ ·Î±×ÀÎ ÇÒ ¼ö ÀÖ´Ù. µû¶ó¼ ·çÆ®·Î Á÷Á¢ ·Î±×ÀÎÇÏ·Á´Â »ç¿ëÀÚ´Â À§ ÆÄÀÏ¿¡ ³ª¿µÈ Å͹̳ΠÁßÀÇ Çϳª¿¡ ¹°¸®ÀûÀ¸·Î Á¢±ÙÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. ´Ù¸¸ ±× ¹ÛÀÇ Å͹̳ο¡¼µµ, su ¸í·ÉÀ» »ç¿ëÇÑ´Ù¸é ·çÆ® ±ÇÇÑÀ» ȹµæÇÒ ¼ö ÀÖ±ä ÇÏ´Ù. 8.6. ½©ÀÇ ½ÃÀ۷α×ÀÎ ½©ÀÌ ½ÇÇàµÉ ¶§, ½©Àº ¹Ì¸® ¼³Á¤µÈ ÆÄÀϵéÀ» ÀÚµ¿ÀûÀ¸·Î ½ÇÇà½ÃŲ´Ù. ½©ÀÌ ´Þ¶óÁö¸é ½ÇÇà½ÃÅ°´Â ÆÄÀÏÀÇ Á¾·ùµµ ´Þ¶óÁö¹Ç·Î, °¢°¢ÀÇ ½©¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº ÇØ´ç ¹®¼µéÀ» Âü°íÇϱ⠹ٶõ´Ù. ´ëºÎºÐÀÇ ½©µéÀº ¸ðµç »ç¿ëÀÚ¿¡°Ô °øÅëÀûÀ¸·Î Àû¿ëµÇ´Â ÆÄÀÏÀ» °®°í Àִµ¥, ¿¹¸¦ µé¾î º» ½©(Bourne shell, /bin/sh)°ú ÀÌ º» ½©¿¡¼ ÆÄ»ýµÈ ½©µéÀº ¿ì¼± /etc/profileÀ» °øÅëÀûÀ¸·Î ½ÇÇà½ÃŲ ÈÄ, »ç¿ëÀÚÀÇ È¨µð·ºÅ丮¿¡ ÀÖ´Â .profileÀ» µ¡ºÙ¿© ½ÇÇà½ÃŲ´Ù. /etc/profile¿¡¼´Â ½Ã½ºÅÛ°ü¸®ÀÚ°¡ °¢ »ç¿ëÀڵ鿡°Ô °øÅëÀûÀ¸·Î Àû¿ë½ÃÅ°°í ½ÍÀº ȯ°æ ¼³Á¤ÀÌ µé¾î°¡´Âµ¥, ƯÈ÷ ¸í·ÉµéÀÇ °æ·Î¸í °°Àº °ÍÀÌ ÀϹÝÀûÀÎ °æ¿ì¿Í Á» ´Ù¸¦ ¶§ ±×°ÍÀ» ÁöÁ¤ÇØ ÁÖ´Â °æ¿ì°¡ ¸¹´Ù. ¹Ý¸é¿¡, .profileÀº °¢ »ç¿ëÀÚµéÀÌ ±âº» ¼³Á¤ ´ë½Å¿¡ ÀÚ½ÅÀÇ È¯°æÀ» ½º½º·Î ¼³Á¤ÇÒ ÇÊ¿ä°¡ ÀÖÀ» ¶§ »ç¿ëÇÏ´Â ÆÄÀϷμ, /etc/profile°ú Áߺ¹µÇ´Â ³»¿ëÀÌ ÀÖÀ» °æ¿ì .profileÀÇ ³»¿ëÀÌ Àû¿ëµÈ´Ù. 9장. »ç¿ëÀÚ °èÁ¤ÀÇ °ü¸®
ÀÌ Àå¿¡¼´Â »õ·Î¿î »ç¿ëÀÚ °èÁ¤À» ¾î¶»°Ô ¸¸µé°í, ±× °èÁ¤ÀÇ ¼Ó¼ºÀ» ¾î¶»°Ô º¯°æ½ÃÅ°¸ç, ¶Ç ¾î¶»°Ô °èÁ¤À» Áö¿ì´Â°¡¸¦ ¼³¸íÇÒ °ÍÀÌ´Ù. °¢°¢ÀÇ ¸®´ª½º ½Ã½ºÅÛÀº ÀÌ·¯ÇÑ ÀÏÀ» ÇÏ´Â µ¥ °¢±â ´Ù¸¥ µµ±¸µéÀ» °¡Áö°í ÀÖ´Ù. 9.1. °èÁ¤À̶õ ¹«¾ùÀΰ¡?´Ù¼öÀÇ »ç¶÷µéÀÌ ÇÑ ÄÄÇ»Å͸¦ ÀÌ¿ëÇÒ ¶§¿¡´Â °¢°¢ÀÇ »ç¿ëÀÚµéÀÇ ÇÁ¶óÀ̹ö½Ã(ex.°³ÀÎ ÆÄÀϵé)¸¦ ÁöÄÑÁÖ±â À§ÇØ »ç¿ëÀÚµéÀ» ±¸ºÐ½ÃÄÑÁÖ´Â °ÍÀÌ ÇʼöÀûÀÌ´Ù. ÀÌ´Â Áý¿¡¼ ÀÚ½ÅÀÇ ÄÄÇ»Å͸¦ È¥ÀÚ »ç¿ëÇÏ´õ¶óµµ °£°úÇÒ ¼ö ¾ø´Â »ç½ÇÀÌ´Ù. [26] ±×·¡¼ °¢°¢ÀÇ »ç¿ëÀÚ¿¡°Õ ÀڽŸ¸ÀÌ Á¢¼ÓÇÒ ¼ö ÀÖ´Â »ç¿ëÀÚÀ̸§(username)ÀÌ ÁÖ¾îÁø´Ù. ±×·¯³ª »ç¿ëÀÚ¿¡°Õ ´ÜÁö username ¸»°íµµ ÁÖ¾îÁö´Â °ÍÀÌ ÀÖ´Ù. °èÁ¤(account)À̶õ ÇÑ »ç¿ëÀÚ¿¡°Ô ¼ÒÀ¯µÇ´Â ¸ðµç ÆÄÀÏ°ú ÀÚ¿ø, ±×¸®°í Á¤º¸ÀÎ °ÍÀÌ´Ù. '°èÁ¤'À̶õ ÀºÇà, ±×¸®°í °¢°¢ÀÇ °èÁ¤ÀÌ ±×¿¡ ¼ö¹ÝµÇ´Â µ·À» °¡Áö¸ç ±× µ·ÀÌ »ç¿ëÀÚ°¡ Á¦µµ¿¡ ¾ó¸¶¸¸Å ¿µÇâÀ» ¹ÌÄ¡´À³Ä¿¡ µû¶ó ¼ÒºñµÇ´Â ¼Óµµ°¡ °áÁ¤µÇ´Â '»ó¾÷Á¦µµ'¿¡¼ ÈùÆ®¸¦ ¾òÀº ¿ë¾îÀÌ´Ù. ¿¹¸¦ µé¾î µð½ºÅ© °ø°£Àº ¿ë·®°ú ±â°£¿¡ µû¶ó °¡Ä¡¸¦ °¡Áö¸ç, 󸮽𣵵 Ãʸ¶´Ù °¡Ä¡°¡ ´Þ¶óÁú °ÍÀÌ´Ù. 9.2. °èÁ¤ ¸¸µé±â¸®´ª½º Ä¿³ÎÀº »ç¿ëÀÚµéÀ» ´Ü¼øÈ÷ ¼ýÀڷθ¸ ´Ù·é´Ù. °¢°¢ÀÇ »ç¿ëÀÚ´Â µ¶Æ¯ÇÑ Á¤¼ö·Î µÈ user id ȤÀº uid·Î ±¸º°µÇ´Âµ¥, ±× ÀÌÀ¯´Â ¹®ÀÚ·Î µÈ À̸§º¸´Ù ÄÄÇ»ÅÍ°¡ Á¢±ÙÇϴµ¥ ½±±â ¶§¹®ÀÌ´Ù. Ä¿³Î ¹ÛÀÇ º°µµÀÇ µ¥ÀÌÅͺ£À̽º´Â usernameÀ» °¢°¢ÀÇ user id¿¡ ÇÒ´çÇÑ´Ù. ÀÌ µ¥ÀÌÅͺ£À̽º´Â ¿ª½Ã Ãß°¡ÀûÀÎ Á¤º¸¸¦ ´ã°í ÀÖ´Ù. °èÁ¤À» ¸¸µé±â À§Çؼ´Â ±× »ç¿ëÀÚÀÇ µ¥ÀÌÅͺ£À̽º¿¡ »ç¿ëÀÚ¿¡ °üÇÑ Á¤º¸¸¦ Ãß°¡½ÃÅ°°í »ç¿ëÀÚ¸¦ À§ÇÑ homeµð·ºÅ丮¸¦ ¸¸µé¾î¾ß ÇÑ´Ù. »ç¿ëÀÚ¸¦ ±³À°½ÃÅ°°í ±× »ç¿ëÀÚ¿¡ ÀûÇÕÇÑ Ãʱâ ȯ°æÀ» ¸¸µé¾î ÁÖ´Â °Í ¶ÇÇÑ ÇʼöÀûÀÌ´Ù. ´ëºÎºÐÀÇ ¸®´ª½º ¹èÆ÷º»Àº »õ·Î¿î °èÁ¤À» ¸¸µå´Â ÇÁ·Î±×·¥À» ÅëÇØ »ç¿ëÀÚ¸¦ Ãß°¡½ÃŲ´Ù. °Å±â¿¡´Â ¿©·¯ °¡´ÉÇÑ ÇÁ·Î±×·¥ÀÌ Àִµ¥ adduser¿Í useradd ¶ó´Â ¸í·É Áß ÅÃÀÏÇÏ¸é µÈ´Ù. ¶ÇÇÑ GUI ¹æ½ÄÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Â µµ±¸µµ ÀÖ´Ù. ÀÌ·± ÀÛ¾÷ÀÌ ÀÌ·ç¾îÁö´Â ¼¼ºÎ°úÁ¤Àº Á» ±î´Ù·ÓÁö¸¸, ÀÌ·± ÇÁ·Î±×·¥µéÀº ¸ðµÎ ÀÏÀ» ÀÚµ¿À¸·Î ó¸®ÇØ ÁØ´Ù. °èÁ¤À» Á÷Á¢ ¼öµ¿À¸·Î Ãß°¡ÇÏ´Â ¹æ¹ý¿¡ ´ëÇؼ´Â 9.2.4절¿¡¼ ¼³¸íÇÏ°Ú´Ù. 9.2.1. /etc/passwd¿Í ÀÌ¿ÜÀÇ Á¤º¸ ÆÄÀÏÀ¯´Ð½º ½Ã½ºÅÛ¿¡ ÀÖ´Â ±âº»ÀûÀÎ »ç¿ëÀÚ µ¥ÀÌÅͺ£À̽º´Â /etc/passwdÀ̸ç(password fileÀ̶ó°íµµ ºÎ¸¥´Ù), ¿©±â¿¡´Â ¸ðµç À¯È¿ÇÑ username°ú ±×µé°ú °ü·ÃµÈ Á¤º¸°¡ ³ª¿µÇ¾î ÀÖ´Ù. »ç¿ëÀÚÀÇ Á¤º¸´Â ÇÑÁÙ·Î ÀÌ·ç¾îÁ® ÀÖÀ¸¸ç, ÀÌ°ÍÀº ´Ù½Ã ÄÝ·ÐÀ¸·Î ±¸ºÐµÈ 7°³ÀÇ ¿µ¿ªÀ¸·Î ³ª´©¾îÁø´Ù.
¾î¶² »ç¿ëÀÚ¶óµµ ½Ã½ºÅÛ»ó¿¡¼ Æнº¿öµå ÆÄÀÏÀ» ÀÐÀ» ¼ö ÀÖÀ» °ÍÀ̹ǷÎ, ¿¹¸¦ µé¾î ´Ù¸¥ °èÁ¤ÀÇ À̸§À» ¾Ë ¼ö ÀÖ´Ù. ÀÌ°ÍÀº µÎ ¹ø° Çʵ忡 ÀÖ´Â Æнº¿öµå°¡ ¸ðµÎ¿¡°Ô ÀÌ¿ë °¡´ÉÇÏ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. Æнº¿öµå ÆÄÀÏÀº Æнº¿öµå¸¦ ¾ÏÈ£ÈÇÏ¿©, ÀÌ·ÐÀûÀ¸·Ð ¾Æ¹«·± ¹®Á¦°¡ ¾ø´Ù. ±×·¯³ª ¾ÏÈ£´Â ±úÁú ¼ö°¡ ÀÖ´Ù. ƯÈ÷ ª°Å³ª »çÀü¿¡¼ ãÀ» ¼ö ÀÖ´Â ½¬¿î ´Ü¾î·Î µÈ °ÍÀ̶ó¸é ½±°Ô ±úÁú ¼ö ÀÖ´Ù. ±×·¡¼ Æнº¿öµå ÆÄÀÏ¿¡ ¾ÏÈ£¸¦ °¡Áö´Â °ÍÀº º°·Î ÁÁÀº ¹æ¹ýÀÌ ¾Æ´Ï´Ù. ´ëºÎºÐÀÇ ¸®´ª½º ½Ã½ºÅÛÀº shadow passwords¸¦ °¡Áö°í ÀÖ´Ù. ÀÌ°ÍÀº Æнº¿öµå¸¦ ÀúÀåÇÏ´Â ´Ù¸¥ ¹æ¹ýÀÌ´Ù. ¾ÏÈ£ÈµÈ Æнº¿öµå´Â root¸¸ÀÌ ÀÐÀ» ¼ö ÀÖ´Â /etc/shadow¶ó´Â ºÐ¸®µÈ ÆÄÀÏ¿¡ ÀúÀåµÈ´Ù. /etc/passwd ÆÄÀÏÀº ´ÜÁö µÎ ¹ø° Çʵ忡 Ưº°ÇÑ Ç¥½Ã¸¦ Æ÷ÇÔÇÏ°í ÀÖ´Ù. ¾î¶² ÇÁ·Î±×·¥Àº »ç¿ëÀÚ°¡ setuid µÇ¾ú´Ù´Â °ÍÀ» Áõ¸íÇÒ ÇÊ¿ä°¡ ÀÖÀ¸¸ç ±×·¸°Ô ÇÔÀ¸·Î½á shadow password ÆÄÀÏ¿¡ Á¢±ÙÇÒ ¼ö ÀÖ´Ù. Æнº¿öµå ÆÄÀÏ ³»ÀÇ ´Ù¸¥ Çʵ常À» ÀÌ¿ëÇÏ´Â º¸ÅëÀÇ ÇÁ·Î±×·¥µéÀº ¾ÏÈ£¸¦ ¾òÀ» ¼ö ¾ø´Ù. [27] 9.2.2. »ç¿ëÀÚ¿Í ±×·ì ¾ÆÀ̵ð ¹øÈ£ °ñ¶ó³»±â´ëºÎºÐÀÇ ½Ã½ºÅÛ¿¡¼´Â »ç¿ëÀÚ¿Í ±×·ì ¾ÆÀ̵ð ¹øÈ£°¡ ¹«¾ùÀÎÁö Áß¿äÇÏÁö ¾Ê´Ù. ±×·¯³ª ³×Æ®¿öÅ© ÆÄÀϽýºÅÛ(NFS)À» »ç¿ëÇÒ °æ¿ì ¸ðµç ½Ã½ºÅÛ»ó¿¡¼ °°Àº uid¿Í gid¸¦ °¡Áú ÇÊ¿ä°¡ ÀÖ´Ù. ÀÌ°ÍÀº NFS ¿ª½Ã »ç¿ëÀÚ¸¦ uid ¹øÈ£¿Í µ¿ÀÏÇÏ°Ô °£ÁÖÇϱ⠶§¹®ÀÌ´Ù. ¸¸¾à NFS¸¦ »ç¿ëÇÏÁö ¾Ê´Â´Ù¸é ´ç½ÅÀº ´ç½ÅÀÇ °èÁ¤ ¸¸µé±â µµ±¸°¡ ÀÚµ¿ÀûÀ¸·Î ±×°ÍµéÀ» °í¸£µµ·Ï ¸¸µé¾îµµ µÈ´Ù. ¸¸¾à NFS¸¦ »ç¿ëÇÑ´Ù¸é ´ç½ÅÀº °èÁ¤ÀÇ Á¤º¸¸¦ µ¿½Ã¼ºÀ» °¡Áöµµ·ÏÇÏ´Â ¸ÞÄ«´ÏÁòÀ» °³¹ßÇØ¾ß ÇÑ´Ù. ´Ù¸¥ ´ë¾ÈÀº NIS ½Ã½ºÅÛÀÌ´Ù. (Olaf kirchÀÇ Linux network administrators' guide¸¦ º¸¶ó.) ÇÏÁö¸¸ ´ç½ÅÀº uid ¹øÈ£(±×¸®°í ¹®ÀÚ·Î µÈ usernames)¸¦ ´Ù½Ã »ç¿ëÇÏ´Â °ÍÀ» ÇÇÇØ¾ß ÇÒ °ÍÀÌ´Ù. ¿Ö³ÄÇϸé uid³ª usernameÀÇ »õ·Î¿î ¼ÒÀ¯ÀÚ°¡ ±âÁ¸ÀÇ ¼ÒÀ¯ÀÚ ÆÄÀÏ(ȤÀº ¸ÞÀÏ, ȤÀº ¹«¾ùÀ̵ç)¿¡ Á¢±ÙÇÒ Áöµµ ¸ð¸£±â ¶§¹®ÀÌ´Ù. 9.2.3. Ãʱâ ȯ°æ: /etc/skelhome µð·ºÅ丮¿¡ »õ °èÁ¤ÀÌ ¸¸µé¾îÁö¸é /etc/skel µð·ºÅ丮·ÎºÎÅÍ ÆÄÀÏÀÌ ÃʱâȵȴÙ. ½Ã½ºÅÛ ¿î¿µÀÚ´Â /etc/skel¿¡¼ ÆÄÀÏÀ» ¸¸µé ¼ö ÀÖÀ¸¸ç ±×°ÍÀº »ç¿ëÀÚ¸¦ À§ÇÑ ¸ÚÁø ±âÃÊ È¯°æÀ» Á¦°øÇÒ °ÍÀÌ´Ù. ¿¹¸¦ µé¾î /etc/skel/.profileÀ» ¸¸µé¾î ¿¡µðÅÍ È¯°æÀ» ¸î¸î ¿¡µðÅÍ¿¡°Ô º¯ÇÒ ¼ö ÀÖ°Ô ¼³Á¤ÇÏ¿© »õ »ç¿ëÀÚ¿¡°Ô Ä£¼÷ÇÏ°Ô ÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª /etc/skel À» °¡´ÉÇÑÇÑ ÀÛ°Ô À¯ÁöÇÏ´Â °ÍÀÌ ÁÁ´Ù. ¿Ö³ÄÇϸé ÇöÁ¸ÇÏ´Â °èÁ¤µéÀÇ ÆÄÀÏÀ» ¾÷µ¥ÀÌÆ®ÇÏ´Â °ÍÀÌ °ÅÀÇ ºÒ°¡´ÉÇÒ °ÍÀ̱⠶§¹®ÀÌ´Ù. ¿¹¸¦ µé¾î Ä£¼÷ÇÑ ¿¡µðÅÍÀÇ À̸§ÀÌ ¹Ù²ï´Ù¸é, ¸ðµç ÇöÁ¸ÇÏ´Â »ç¿ëÀÚµéÀº ±×µéÀÇ .profileÀ» ÆíÁýÇØ¾ß ÇÒ °ÍÀÌ´Ù. ½Ã½ºÅÛ ¿î¿µÀÚ´Â ½ºÅ©¸³Æ®¸¦ ÀÌ¿ëÇÏ¿© ±× °úÁ¤À» ÀÚµ¿ÀûÀ¸·Î ó¸®Çϵµ·Ï ¸¸µé ¼ö ÀÖÁö¸¸, ´©±º°¡ÀÇ ÆÄÀÏ¿¡ ¼Õ»óÀÌ °¡´Â °ÍÀÌ ºÒ°¡ÇÇÇÒ °ÍÀÌ´Ù. ¾ðÁ¦¶óµµ °¡´ÉÇϸé ÀüüÀûÀÎ ¼³Á¤Àº /etc/profile °°Àº Àüü ÆÄÀÏ¿¡ µÎ´Â °ÍÀÌ ³´´Ù. ÀÌ·± ¹æ¹ýÀ¸·Î »ç¿ëÀÚ ÀÚ½ÅÀÇ ¼³Á¤À» ¼Õ»ó½ÃÅ°´Â ÀÏ ¾øÀÌ ¾÷µ¥ÀÌÆ®¸¦ °¡´ÉÄÉ ÇÒ ¼ö ÀÖ´Ù. 9.2.4. ¼öµ¿À¸·Î °èÁ¤ ¸¸µé±â»õ °èÁ¤À» ¼öµ¿ÀûÀ¸·Î ¸¸µå·Á¸é ´ÙÀ½ÀÇ °úÁ¤À» ¹âÀ¸¸é µÈ´Ù :
¸¶Áö¸·À¸·Î ¾ÏÈ£¸¦ Á¤ÇÑ ÈÄ¿¡ °èÁ¤Àº ÀÛµ¿ÇÒ °ÍÀÌ´Ù. ´ç½ÅÀº ´Ù¸¥ ¸ðµç °úÁ¤ÀÌ ´Ù ¼öÇàµÉ ¶§±îÁö ¾ÏÈ£¸¦ ¼³Á¤Çؼ´Â ¾ÈµÈ´Ù. ±×·¸Áö ¾ÊÀ¸¸é ´ç½ÅÀÌ ÆÄÀÏÀ» Ä«ÇÇÇÏ´Â µ¿¾È¿¡µµ ÀǵµÇÏÁö ¾Ê°Ô °èÁ¤Àº ·Î±×ÀÎ µÉ Áöµµ ¸ð¸¥´Ù. ¶§¶§·Î »ç¶÷ÀÌ »ç¿ëÇÏÁö ¾Ê´Â ¸ðÁ¶ °èÁ¤ [28] À» ¸¸µé¾î¾ß ÇÒ ¶§°¡ ÀÖ´Ù. ¿¹¸¦ µé¾î anonymous FTP ¼¹ö¸¦ ¼³Á¤Çϱâ À§Çؼ´Â(°èÁ¤ ¾øÀ̵µ ´©±¸³ª ÀڷḦ ´Ù¿î¹ÞÀ» ¼ö ÀÖµµ·Ï), ftp¶ó´Â °èÁ¤À» ¸¸µé ÇÊ¿ä°¡ ÀÖ´Ù. ÀÌ·± °æ¿ì, ´ë°³ À§ÀÇ ¸¶Áö¸· °úÁ¤ÀÎ ¾ÏÈ£ ¼³Á¤À» ÇÒ ÇÊ¿ä°¡ ¾ø´Ù. root´Â ¾î¶² »ç¿ëÀÚµµ µÉ ¼ö ÀÖÀ¸¹Ç·Î ¾Æ¹«³ª root°¡ µÇÁö ¾Ê´Â ÇÑ, ±×µéÀÌ °èÁ¤À» »ç¿ëÇÒ ¼ö ¾øµµ·Ï ¾ÏÈ£¸¦ ¼³Á¤ÇÏÁö ¾Ê´Â °ÍÀÌ ÁÁ´Ù. 9.3. °èÁ¤ ¼Ó¼º ¹Ù²Ù±â°èÁ¤ÀÇ ´Ù¾çÇÑ ¼Ó¼ºÀ» ¹Ù²Ù´Â ¸î¸î ¸í·É¾îµéÀÌ ÀÖ´Ù. (Áï,/etc/passwdÀÇ ¿µ¿ª°ú °ü·ÃÇÏ¿©)
´Ù¸¥ ÀÛ¾÷µéÀº Á÷Á¢ ÇØ¾ß ÇÑ´Ù. ¿¹¸¦ µé¾î usernameÀ» ¹Ù²Ù·Á¸é Á÷Á¢ /etc/passwd¸¦ vipw(±â¾ïÇصζó)¸¦ ÀÌ¿ëÇØ ÆíÁýÇÏ¸é µÈ´Ù. group¿¡ user¸¦ Ãß°¡½ÃÅ°±â³ª »èÁ¦ÇÒ ¶§µµ À¯»çÇÑ ¹æ¹ýÀ¸·Î vigrÀ» ÀÌ¿ëÇØ /etc/groupÀ» ÆíÁýÇÏ¸é µÈ´Ù. ±×·¯³ª ÀÌ·¯ÇÑ ÀÛ¾÷µéÀº µå¹® °æ¿ìÀ̸ç ÁÖÀÇÇؼ ÇØ¾ß ÇÑ´Ù. °¡·É usernameÀ» ¹Ù²Ù°í mailÀ» alias ÇØ ³õÁö ¾ÊÀ¸¸é e-mailÀÌ ¿Ã ¼ö ¾øÀ» °ÍÀÌ´Ù. [29] 9.4. °èÁ¤ »èÁ¦Çϱâ°èÁ¤À» »èÁ¦Çϱâ À§Çؼ´Â ¸ÕÀú, °èÁ¤ ³»ÀÇ ¸ðµç ÆÄÀϵé, ¿ìÆíÇÔ, mail aliases, print ÀÛ¾÷µé, cron°ú at ÀÛ¾÷µé ±×¸®°í ±× °èÁ¤°ú °ü·ÃµÈ ¸ðµç ÀÛ¾÷µéÀ» Á¦°ÅÇÑ´Ù. ±×¸®°í³ª¼ /etc/passwd¿Í /etc/group·ÎºÎÅÍ °ü·ÃµÈ ¶óÀÎÀ» Áö¿î´Ù. (usernameÀ» Ãß°¡µÈ ¸ðµç groupÀ¸·ÎºÎÅÍ Áö¿ì´Â °ÍÀ» ÀØÁö ¸»¶ó.) ³»¿ë¹° Á¦°Å¸¦ ½ÃÀÛÇϱâ Àü¿¡ °èÁ¤À» »ç¿ëÇÏÁö ¸øÇϵµ·Ï(¾Æ·¡¿¡ ÀÖ´Ù.) Á¶Ä¡ÇØ µÎ´Â °ÍÀÌ ÁÁ´Ù. ±×·¸°Ô ÇÔÀ¸·Î½á °èÁ¤À» »èÁ¦ÇÏ´Â µ¿¾È »ç¿ëÀÚ°¡ °èÁ¤À» ÀÌ¿ëÇÏ´Â °ÍÀ» ¸·À» ¼ö°¡ ÀÖ´Ù. »ç¿ëÀÚ°¡ ÀÚ½ÅÀÇ È¨ µð·ºÅ丮 ¿ÜºÎ¿¡ ÆÄÀÏÀ» °¡Áö°í ÀÖÀ» ¼öµµ ÀÖ´Ù´Â °ÍÀ» ¿°µÎÇ϶ó. find ¸í·É¾î·Î ±×°ÍµéÀ» ãÀ» ¼ö ÀÖ´Ù.
¸î¸î ¸®´ª½º ¹èÆ÷º»Àº À̸¦ ¼öÇàÇϱâ À§ÇØ Æ¯º°ÇÑ ¸í·É¾î¸¦ °¡Áö°í ÀÖ´Ù. (deluser ȤÀº userdelÀ» ã¾Æ¶ó.) ±×·¯³ª ¸í·É¾î´Â ¸ðµç °ÍÀ» ó¸®ÇØÁÖÁö ¾ÊÀ¸¸ç, Á÷Á¢ Çϱ⿡µµ ½±´Ù. 9.5. ÀϽÃÀûÀ¸·Î °èÁ¤ »ç¿ë ±ÝÁöÇϱ⶧¶§·Î °èÁ¤À» Á¦°ÅÇÏÁö ¾Ê°í ÀϽÃÀûÀ¸·Î »ç¿ëÇÏÁö ¸øÇϵµ·Ï ÇÏ´Â °ÍÀÌ ÇÊ¿äÇÒ ¶§µµ ÀÖ´Ù. ¿¹¸¦ µé¾î »ç¿ëÀÚ°¡ »ç¿ë·á¸¦ ÁöºÒÇÏÁö ¾Ê¾Ò°Å³ª ½Ã½ºÅÛ ¿î¿µÀÚ°¡ º¸±â¿¡ Å©·¡Ä¿°¡ °èÁ¤ÀÇ ¾ÏÈ£¸¦ °¡Áö°í ÀÖ´Ù°í ÀǽÉÀÌ µå´Â °æ¿ì, ±×·± Á¶Ä¡°¡ ÇÊ¿äÇÏ´Ù. °èÁ¤À» »ç¿ëÇÏÁö ¸øÇÏ°Ô ÇÏ´Â °¡Àå ÁÁÀº ¹æ¹ýÀº ½©À» Ưº°ÇÑ ÇÁ·Î±×·¥À¸·Î ¹Ù²Ù¾î ¸Þ½ÃÁö¸¸ Ãâ·ÂÇϵµ·Ï ÇÏ´Â °ÍÀÌ´Ù. ÀÌ ¹æ¹ýÀ¸·Î ±× °èÁ¤¿¡ Á¢¼ÓÇÏ·Á´Â »ç¶÷À̶ó¸é ´©±¸³ª Á¢¼Ó¿¡ ½ÇÆÐÇÒ °ÍÀÌ¸ç ±× ÀÌÀ¯¸¦ ¾Ë ¼ö ÀÖ°Ô µÉ °ÍÀÌ´Ù. ¸Þ½ÃÁö·Î »ç¿ëÀÚ·Î ÇÏ¿©±Ý ½Ã½ºÅÛ ¿î¿µÀÚ¿¡°Ô ¿¬¶ôÇØ ¹®Á¦¸¦ ´Ù·çµµ·Ï ¾Ë·ÁÁÙ ¼ö ÀÖ´Ù. usernameÀ̳ª password¸¦ ´Ù¸¥ °ÍÀ¸·Î ¹Ù²Ù´Â °Í ¿ª½Ã °¡´ÉÇÏ´Ù. ÇÏÁö¸¸ ±×·¯¸é »ç¿ëÀÚ´Â ¹«½¼ ÀÏÀÎÁö ¾Ë ¼ö°¡ ¾øÀ» °ÍÀÌ´Ù. ´çȲÇÑ »ç¿ëÀÚ´Â ´Ù¸¥ ¹æ¹ýÀ» °è¼Ó ½ÃµµÇØ º¼ °ÍÀÌ´Ù. [30] À§¿¡¼ ¸»ÇÑ Æ¯º°ÇÑ ÇÁ·Î±×·¥À» ¸¸µå´Â °£´ÜÇÑ ¹æ¹ýÀº 'tail scripts'¸¦ Â¥´Â °ÍÀÌ´Ù. :
billg°¡ º¸¾È À§¹ÝÀ¸·Î Àǽɵȴٸé, ½Ã½ºÅÛ ¿î¿µÀÚ´Â ´ÙÀ½°ú °°ÀÌ ÇÒ °ÍÀÌ´Ù. :
Tail scripts´Â ±×µéÀÇ À̸§ÀÌ ÀÏ¹Ý À¯Àú ¸í·ÉÀ¸·ÎºÎÅÍ °£¼·¹ÞÁö ¾Êµµ·Ï º°µµÀÇ µð·ºÅ丮¿¡ µÎ¾î¾ß ÇÑ´Ù. 10장. ¹é¾÷
¿©±â¼´Â ¹é¾÷À» ¿Ö, ¾î¶»°Ô, ¾ðÁ¦ ÇÏ¿©¾ß ÇÏ´ÂÁö¿¡ °üÇØ ¾Ë¾Æº¼ °ÍÀÌ´Ù. ±×¸®°í ¹é¾÷À» ¹Þ¾ÆµÐ µÚ ´Ù½Ã º¹±¸ÇÏ´Â ¹æ¹ý¿¡ ´ëÇؼµµ ¾Ë¾Æº¸±â·Î ÇÑ´Ù. 10.1. Áö¼ÓÀûÀÎ ¹é¾÷ÀÇ Á߿伺¿¡ ´ëÇؼ¿©·¯ºÐÀÇ µ¥ÀÌÅÍ´Â °¡Ä¡ÀÖ´Â °ÍÀÌ´Ù. ÀÒ¾î¹ö¸° µ¥ÀÌÅ͸¦ ´Ù½Ã »ì¸®±â À§Çؼ´Â ³ë·Â°ú ½Ã°£, ȤÀº µ·À» µé¿©¾ß ÇÒ °ÍÀÌ´Ù. ¸¸ÀÏ ±×·¸Áö ¾Ê´õ¶óµµ ÃÖ¼ÒÇÑ °³ÀÎÀûÀÎ ½½ÇÄ°ú ´«¹°ÀÌ µÚµû¸¦ °ÍÀÌ´Ù. ¾î¶² °æ¿ì¿¡, ÀÒ¾î¹ö¸° µ¥ÀÌÅÍ´Â ¿µ¿µ º¹±¸ ºÒ°¡´ÉÇÑ °ÍÀÏ ¼öµµ ÀÖ´Ù. ƯÈ÷ ¾î¶² ½ÇÇèÀÇ °á°ú¶ó¸é ´õ¿í ±×·² ¼ö ÀÖ´Ù. ¹«¾ùÀ̵çÁö ³ë·ÂÀÌ µé¾î°£ ±× ¼ø°£ºÎÅÍ, ¿©·¯ºÐÀº ±× °ÍÀ» ÀÒÁö ¾Êµµ·Ï Áغñ¸¦ Çؾ߸¸ ÇÑ´Ù. ±âº»ÀûÀ¸·Î, µ¥ÀÌÅ͸¦ ÀÒ¾î¹ö¸®°Ô µÇ´Â ³×°¡Áö ¿äÀÎÀÌ ÀÖ´Ù : Çϵå¿þ¾îÀÇ ¸Á°¡Áü, ¼ÒÇÁÆ®¿þ¾îÀÇ ¹ö±×, »ç¶÷ÀÇ ½Ç¼ö(ȤÀº °íÀÇ), ±×¸®°í ÀÚ¿¬ ÀçÇØ·Î ÀÎÇÑ °æ¿ìÀÌ´Ù. [31] ¿äÁò Çϵå¿þ¾îµéÀº ½Å·Úµµ°¡ ³ô±ä ÇÏÁö¸¸ ÀÚ¿¬ÀûÀ¸·Î ¸Á°¡Áú ¼ö ÀÖ´Ù´Â Á¡Àº ¿¹Àü°ú ¸¶Âù°¡Áö´Ù. Áß¿äÇÑ µ¥ÀÌÅÍ°¡ º¸°üµÇ´Â Çϵå¿þ¾î Áß °¡Àå ÇÙ½ÉÀûÀÎ °ÍÀº Çϵåµð½ºÅ©ÀÏ °ÍÀÌ´Ù. ±×·¸Áö¸¸ Çϵåµð½ºÅ©´Â ÀüÀÚ±âÀû ³ëÀÌÁî·Î °¡µæÇÑ ÀÌ ¼¼»ó¿¡¼ Ȧ·Î ÀÚ½ÅÀ» ÁöÅ°°í ÀÖ´Â ºÒ¾ÈÇÑ ÀåÄ¡ÀÌ´Ù. ¶ÇÇÑ ¼ÒÇÁÆ®¿þ¾îµµ º°·Î ¹ÏÀ» ¸¸ÇÑ °ÍÀÌ ¸øµÇ¾î¼, ½Å·Úµµ ³ôÀº °ß°íÇÑ ¼ÒÇÁÆ®¿þ¾î¶ó´Â °ÍÀº ¾ø´Ù°í º¸¸é µÈ´Ù. ´õ±¸³ª »ç¶÷Àº Á¤¸»·Î ¹Ï¾î¼± ¾ÈµÇ´Â Á¸ÀçÀÌ¸ç ¾ðÁ¦³ª ½Ç¼ö¸¦ ÀúÁö¸£°Ô ¸¶·ÃÀε¥´Ù°¡, ±× Áß¿¡´Â ¾ÆÁÖ °íÀÇ·Î µ¥ÀÌÅ͸¦ ¸ÁÃÄ ³õÀ¸·Á´Â ¾ÇÁúµéµµ ÀÖ´Ù´Â Á¡À» ¸í½ÉÇØ¾ß ÇÑ´Ù. ´ëÀÚ¿¬Àº ÃÖ¼ÒÇÑ ¿ì¸®¿¡°Ô ¾ÇÀǸ¦ Ç°°í ÀÖÁö´Â ¾Ê´Ù. ±×·¯³ª ¾ðÁ¦ °©Àڱ⠿츮¿¡°Ô Àç¾ÓÀ» °¡Á®´Ù ÁÙÁö ¾Ë ¼ö ¾ø´Â Á¸ÀçÀÌ´Ù. - ÀÌ·¯ÇÑ ¸ðµç ¾ÇÁ¶°Ç ÇÏ¿¡¼µµ ¿©·¯ºÐÀÇ ½Ã½ºÅÛÀÌ Àß µ¹¾Æ°¡°í ÀÖ´Ù¸é, ±×°ÍÀº ¾Æ¸¶ ÀÛÀº ±âÀûÀ̶ó°í ºÒ·¯¾ß ÇÒ °ÍÀÌ´Ù. ¹é¾÷À̶õ °ÍÀº µ¥ÀÌÅÍ°¡ Áö´Ñ °¡Ä¡¸¦ º¸ÀüÇÏ´Â ÀÛ¾÷ÀÌ´Ù. µ¥ÀÌÅ͸¦ ¿©·¯°³ º¹»çÇØ µÐ´Ù¸é, ±× Áß¿¡ Çϳª°¡ ¸Á°¡Áö´õ¶óµµ º° ¹®Á¦°¡ µÇÁö ¾ÊÀ» °ÍÀÌ´Ù(´ÜÁö ¹é¾÷ÇصРº¹»ç¹°·ÎºÎÅÍ µ¥ÀÌÅ͸¦ º¹±¸ÇÏ´Â ºñ¿ë¸¸ µéÀÌ¸é µÉ °ÍÀÌ´Ù). ¹é¾÷À» Æò¼Ò¿¡ öÀúÈ÷ Çصδ °ÍÀº ¹«Ã´ Áß¿äÇÏ´Ù. ±×·¯³ª Çö½ÇÀÇ ¸ðµç ÀÏÀÌ ±×·¯ÇϵíÀÌ, ¹é¾÷ ÀÛ¾÷ ÀÚüµµ ¾ðÁ¨°¡´Â ½ÇÆÐÇÒ ¼ö ÀÖ´Ù. ¹é¾÷À» Á¦´ë·Î Çس»±â À§ÇÑ ¹æÆí Áß Çϳª´Â, ¸ðµç ÀÏ¿¡ öÀú¸¦ ±âÇÏ´Â °ÍÀÌ´Ù; ±×·¸°Ô ÇÏÁö ¾Ê´Â´Ù¸é, ¾ðÁ¨°¡ ¿©·¯ºÐÀÇ ¹é¾÷ÀÌ ´õ ÀÌ»ó Á¦ ¿ªÇÒÀ» ÇÏÁö ¸øÇÏ´Â ½É°¢ÇÑ »çÅ¿¡ Á÷¸éÇÏ°Ô µÉ °ÍÀÌ´Ù. [32] ¸¸ÀÏÀ» À§ÇØ ½É°¢ÇÑ »çÅÂÀÇ ¿¹¸¦ µé¾îº¸ÀÚ. ±Ø´ÜÀûÀÎ °æ¿ì, ¿©·¯ºÐÀÌ ¹é¾÷À» ¹Þ°í ÀÖ´Â ±× ½ÃÁ¡¿¡ ½Ã½ºÅÛÀÌ Å©·¡½¬ µÇ¾î¹ö¸± ¼öµµ ÀÖ´Ù; ÀÌ·¸°Ô µÇ¸é ÀúÀåµÇ°í ÀÖ´ø ¹é¾÷ µ¥ÀÌÅ͵鵵 ¼Õ»óÀ» ÀÔ°Ô µÇ°í, ±× ¹Û¿¡ µû·Î ¹é¾÷À» ¹Þ¾Æ µÐ °ÍÀÌ ¾ø´Ù¸é.. ¿©·¯ºÐÀº °íµÈ ³ëµ¿ÀÇ Èë¸ÕÁö ¼Ó¿¡ ¹ö·ÁÁø ºñÂüÇÑ ½Å¼¼°¡ µÉ °ÍÀÌ´Ù. [33] ¶ÇÇÑ ¹«Ã´ Áß¿äÇÑ µ¥ÀÌÅÍ(1,500¸í ºÐÀÇ µ¥ÀÌÅͺ£À̽º °°Àº °Í)°¡ ¹Ìó ¹é¾÷µÇÁö ¸øÇß´Ù´Â »ç½ÇÀÌ º¹±¸ µµÁß¿¡¾ß ¹àÇôÁø´Ù¸é, ÀÌ ¿ª½Ã ¾öû³ ºñ±ØÀÌ µÉ °ÍÀÌ´Ù. ´ÙÇàÈ÷ ÀÌ·± ÀϵéÀÌ ÀϾÁö ¾Ê°í ¹é¾÷ÀÌ Àß ÀÌ·ç¾îÁ³´Ù°í Çصµ, ¹é¾÷Å×ÀÌÇÁ¸¦ ¾îÁ¦±îÁø Àß Àдø µå¶óÀ̺ê Çϳª°¡ ¿À´ÃÀº ½À±â¿¡ °¡µæ Á¥¾î ÀÖ´Ù¸é.. ¹é¾÷¿¡ °üÇؼ¶ó¸é, º´ÀûÀÎ °¹ÚÁõÀº ´ã´çÀÚÀÇ Çʼö ÀÚ°ÝÁ¶°ÇÀ̶ó°í ¸»ÇÒ ¼ö ÀÖ´Ù. 10.2. ¹é¾÷ ¸Åü ¼±ÅÃÇϱâ¹é¾÷¿¡ ÀÖ¾î¼ °¡Àå Áß¿äÇÑ °áÁ¤Àº ¾î¶² ¹é¾÷ ¸Åü¸¦ »ç¿ëÇÒ °ÍÀÎÁö¸¦ ¼±ÅÃÇÏ´Â ÀÏÀ̶ó°í ÇÒ ¼ö ÀÖ´Ù. ¿©±â¿¡ °í·ÁÇÒ »çÇ×À¸·Î¼´Â, ºñ¿ë, ½Å·Ú¼º, ¼Óµµ, »ç¿ë°¡´É¼º, ±×¸®°í Æí¸®¼ºÀÌ ÀÖ´Ù. ¹é¾÷ ¸ÅüÀÇ ¿ë·®Àº ¹é¾÷ÇÒ µ¥ÀÌÅÍÀÇ ¸î¹è ÀÌ»óÀÌ µÇ¾î¾ß ÇϹǷÎ, ±× ºñ¿ë(cost)Àº Áß¿äÇÑ °í·Á »çÇ×ÀÌ µÈ´Ù. Áï, °ª½Ñ ¸ÅüÀÇ ¼±ÅÃÀÌ º¸Åë ÇʼöÀûÀÌ´Ù. ½Å·Ú¼ºÀº ¾ÆÁÖ Áß¿äÇÏ°Ô °í·ÁµÇ¾î¾ß ÇÑ´Ù. ¸Á°¡Á®¹ö¸° ¹é¾÷ ¸Åü ¾Õ¿¡¼´Â ´Ù Å« ¾î¸¥ µéµµ ¾û¾û ¿ï ¼ö ¹Û¿¡ ¾øÀ» °ÍÀ̱⠶§¹®ÀÌ´Ù. ¹é¾÷ ¸Åü¶ó¸é ÃÖ¼ÒÇÑ ¸î³â Á¤µµ´Â µ¥ÀÌÅ͸¦ º¸Á¸ÇÒ ¼ö ÀÖ¾î¾ß ÇÑ´Ù. ´Ù¸¸, ¹é¾÷ ¸Åü¸¦ ¾î¶»°Ô »ç¿ëÇÏ´À³Ä¿¡ µû¶ó ¼ö¸íÀº Á» ´Þ¶óÁú ¼ö ÀÖÀ» °ÍÀÌ´Ù. Çϵåµð½ºÅ©´Â º¸Åë ½Å·Ú¼ºÀÌ ³ô´Ù°í ¾Ë·ÁÁ® ÀÖÁö¸¸, ¸¸ÀÏ °°Àº ÄÄÇ»ÅÍ ¾ÈÀÇ Çϵåµð½ºÅ©·Î ¹é¾÷À» ÇÏ´Â °æ¿ì¶ó¸é ¹é¾÷ ¸Åü·Î¼ÀÇ ½Å·Ú¼ºÀÌ ±×´ÙÁö ³ô´Ù°í ¸»ÇÒ ¼ö ¾ø´Ù. ¹é¾÷ÀÌ »ç¶÷ÀÇ °£¼·¾øÀ̵µ ÀÚµ¿ÀûÀ¸·Î ÁøÇàµÉ ¼ö ÀÖ´Ù¸é, ¼Óµµ´Â ±×´ÙÁö ¹®Á¦½Ã µÇÁö ¾Ê´Â´Ù. ÀÚµ¿ÀûÀ¸·Î ÁøÇàµÇ´Â ¹é¾÷À̶ó¸é ±×°ÍÀÌ µÎ½Ã°£ Âë °É¸°´Ù°í Çؼ Å©°Ô ¹®Á¦µÇÁø ¾ÊÀ» °ÍÀÌ´Ù. ´Ù¸¸ ÄÄÇ»ÅÍ°¡ ¾ðÁ¦³ª ¹Ù»Û »óÅ¿©¼ ¿À·£ ½Ã°£ µ¿¾È ¹é¾÷À» µ¹¸±¸¸ÇÑ ¿©À¯°¡ ¾ø´Ù¸é, ¼Óµµ ¹®Á¦µµ °í·ÁÇØ º¸¾Æ¾ß ÇÑ´Ù. »ç¿ë°¡´É¼ºÀº »ó´çÈ÷ Áß¿äÇÑ ¹®Á¦ÀÌ´Ù. ¿Ö³ÄÇϸé Á¸ÀçÇÏÁöµµ ¾Ê´Â ¸Åü·Î ¹é¾÷À» ÇÒ ¼ö´Â ¾ø´Â ÀÏÀ̱⠶§¹®ÀÌ´Ù. ¶ÇÇÑ ±× ¸Åü¸¦ ¹Ì·¡¿¡µµ °è¼Ó ¾µ ¼ö ÀÖÀ»Áö, ¶ÇÇÑ ´Ù¸¥ Á¾·ùÀÇ ÄÄÇ»ÅÍ¿¡µµ »ç¿ë°¡´ÉÇÒÁö µîÀ» °í·ÁÇØ º¸¾Æ¾ß ÇÑ´Ù. ÀÌ·± ¹è·Á¸¦ ¹Ì¸® ÇØ µÎÁö ¾Ê´Â´Ù¸é, ¾ðÁ¨°¡ Àç¾ÓÀÌ ´ÚÄ£ ÈÄ¿¡ º¹±¸¸¶Àúµµ ÇÒ ¼ö ¾ø´Â ºÒÇàÇÑ »çÅ¿¡ Á÷¸éÇÏ°Ô µÉ °ÍÀÌ´Ù. Æí¸®¼ºÀº ¹é¾÷À» ¾ó¸¶³ª ÀÚÁÖÇÏ´À³Ä¿¡ ±× Áß¿äµµ°¡ ´Þ·Á ÀÖ´Ù. Áï, ¹é¾÷ ÀÛ¾÷À» Á»´õ ½±°Ô ÇÒ ¼ö ÀÖÀ» ¼ö·Ï ÁÁÀº °ÍÀÌ´Ù. ¹é¾÷ÇϱⰡ Áö°Ü¿ï Á¤µµ·Î ¾²±â ºÒÆíÇÑ ¸Åü¿©¼´Â °ï¶õÇÏ´Ù. ÀüÇüÀûÀÎ µÎ°¡Áö ¹é¾÷ ¸Åü·Î¼ Ç÷ÎÇÇ¿Í Å×ÀÌÇÁ°¡ ÀÖ´Ù. Ç÷ÎÇÇ µð½ºÄÏÀº ¾ÆÁÖ °ª½Î°í »ó´çÈ÷ ½Å·Ú¼ºÀÌ ÁÁÀ¸¸ç »ç¿ë°¡´É¼ºµµ ³ôÁö¸¸, ´Ù¸¸ Á» ´À¸®°í ¸¹Àº ¾çÀÇ µ¥ÀÌÅ͸¦ ¹é¾÷Çϱ⿡´Â Àû´çÇÏÁö ¸øÇÏ´Ù. Å×ÀÌÇÁ´Â °ªÀÌ Àû´çÇÏ°í »ó´çÈ÷ ½Å·Ú¼ºÀÌ ÁÁÀ¸¸ç ¼Óµµµµ »ó´çÈ÷ ºü¸£¸é¼ »ç¿ë°¡´É¼ºµµ ³ôÀºµ¥´Ù°¡, Æí¸®Çϱâ±îÁö ÇÏ´Ù(Æí¸®¼ºÀº Å×ÀÌÇÁÀÇ Å©±â¿¡ µû¶ó Á» ´Ù¸¦ ¼ö ÀÖ´Ù). ±× ¹Û¿¡µµ ¸î°¡Áö ´Ù¸¥ ´ë¾ÈµéÀÌ ÀÖÀ» ¼ö ÀÖ´Ù. º¸Åë ÀÌ·± °ÍµéÀº ±×´ÙÁö »ç¿ë°¡´É¼ºÀÌ ³ôÁö ¾ÊÁö¸¸, ¾î¶² °æ¿ì¿¡´Â Á»´õ ³ªÀº ¼º´ÉÀ» ¹ßÈÖÇÒ ¼öµµ ÀÖ´Ù. ¿¹¸¦ µé¾î ±¤Àڱ⠵ð½ºÅ©´Â Ç÷ÎÇÇ(·£´ý ¾ï¼¼½º ´É·Â°ú °£´ÜÇÑ ÆÄÀÏÀÇ ½Å¼ÓÇÑ º¹±¸ ´É·Â)¿Í Å×ÀÌÇÁ(¸¹Àº ¾çÀÇ µ¥ÀÌÅÍ ÀúÀå ´É·Â)ÀÇ ÁÁÀº Ãø¸éÀ» ¸ðµÎ °¡Áö°í ÀÖ´Â ¹é¾÷ ¸ÅüÀÌ´Ù. 10.3. ¹é¾÷ Åø ¼±ÅÃÇϱâ¹é¾÷¿¡ »ç¿ëµÇ´Â ÅøµéÀº ±× Á¾·ù°¡ ¹«Ã´ ´Ù¾çÇÏ´Ù. ¹é¾÷¿¡ »ç¿ëµÇ´Â ÀüÅëÀûÀÎ À¯´Ð½º Åø·Î¼´Â tar, cpio ±×¸®°í dump°¡ ÀÖÀ¸¸ç ±× ¹Û¿¡µµ ¸¹Àº ¿ÜºÎ ¾÷üµéÀÌ ¸¸µç ÆÐÅ°Áö(third party package : ÇÁ¸®¿þ¾îÀ̰ųª »ó¿ëÀÏ ¼ö ÀÖ´Ù)µéÀÌ »ç¿ëµÉ ¼ö ÀÖ´Ù. ÀÌ Áß¿¡ ¾î¶² ÅøÀ» ¾µ °ÍÀ̳ÄÇÏ´Â °ÍÀº ¹é¾÷ ¸ÅüÀÇ Á¾·ù¿¡ »ó´ç ºÎºÐ ¿µÇâÀ» ¹Þ´Â´Ù. tar¿Í cpio´Â ¹é¾÷ Åø·Î¼´Â »ó´çÈ÷ À¯»çÇÑ Á¡ÀÌ ¸¹´Ù. µÑ ´Ù Å×ÀÌÇÁ¸¦ »ç¿ëÇÏ´Â ¹é¾÷°ú º¹±¸¿¡ ÀûÇÕÇÏÁö¸¸, ±× ¹Û¿¡ ´Ù¾çÇÑ ¹é¾÷ ¸Åü¿¡¼µµ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÀÌ°ÍÀÌ °¡´ÉÇÑ ÀÌÀ¯´Â, »ç¿ëÀÚ ·¹º§ÀÇ ÇÁ·Î±×·¥µéÀÌ Ä¿³ÎÀÇ ÀåÄ¡ µå¶óÀ̹ö¸¦ ÅëÇØ ´Ù¾çÇÑ Çϵå¿þ¾î¸¦ ÀÏ°üÀûÀ¸·Î ´Ù·ê ¼ö Àֱ⠶§¹®ÀÌ´Ù. tar¿Í cpioÀÇ ¾î¶² À¯´Ð½º ¹öÀüµéÀº ½Éº¼¸¯ ¸µÅ©³ª ÀåÄ¡ ÆÄÀÏ, ¾ÆÁÖ ±ä À̸§ ÆÄÀÏ µî Ưº°ÇÑ ÆÄÀϵéÀ» Á¦´ë·Î ´Ù·çÁö ¸øÇÏ´Â °æ¿ì°¡ Àִµ¥, ¸®´ª½º ¹öÀüÀ̶ó¸é ¸ðµç ÆÄÀÏÀ» Á¦´ë·Î ÀνÄÇϹǷΠ°ÆÁ¤ÇÒ ÇÊ¿ä°¡ ¾ø´Ù. dump´Â ÆÄÀϽýºÅÛ ¼ºñ½º¸¦ »ç¿ëÇÏÁö ¾Ê°í ÆÄÀϽýºÅÛ ÀÚü¸¦ Á÷Á¢ Àо´Ù´Â Á¡¿¡¼ »ó´çÈ÷ Ưº°ÇÏ´Ù. ´õ±¸³ª dump´Â Ưº°È÷ ¹é¾÷¸¸À» À§Çؼ ¸¸µé¾îÁø ÇÁ·Î±×·¥ÀÌ´Ù. ±× ¹Ý¸é, tar¿Í cpio´Â ¹é¾÷µµ ÀßÇس»Áö¸¸ ¿ø·¡´Â ÆÄÀÏÀ» Çѵ¥ ¹¾î³»±â(archiving) À§ÇÑ ÇÁ·Î±×·¥À̾ú´Ù. ÆÄÀϽýºÅÛ ÀÚü¸¦ Á÷Á¢ Àо´Â ¹æ¹ý¿¡´Â »ó´çÇÑ ÀÕÁ¡ÀÌ ÀÖ´Ù. ÀÌ ¹æ¹ýÀ» ¾²¸é ÆÄÀÏ¿¡ ¼Õ´í ½Ã°¢(time stamp)À» º¯°æ½ÃÅ°Áö ¾Ê°í¼µµ ¹é¾÷À» ÇÒ ¼ö ÀÖ´Ù. ¹Ý¸é¿¡ tar¿Í cpio´Â ¹Ýµå½Ã ÆÄÀϽýºÅÛÀ» Àбâ Àü¿ëÀ¸·Î ¸¶¿îÆ®ÇÏ°í ³ª¼¾ß ¹é¾÷À» ÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ cpio´Â µð½ºÅ© Çìµå¿¡ ºÎÇϸ¦ Àû°Ô Áֱ⠶§¹®¿¡, ¸¹Àº ¾çÀÇ ¹é¾÷À» ÇÏ¿©¾ß ÇÒ ¶§ Á»´õ È¿À²ÀûÀÌ´Ù. ±×·¯³ª ÀÌ ¹æ½ÄÀÇ ´ÜÁ¡Àº, ÇÑ°¡Áö Á¾·ùÀÇ ÆÄÀϽýºÅÛ¸¸ ´Ù·ê ¼ö ÀÖ´Ù´Â Á¡ÀÌ´Ù. Áï, ¸®´ª½º¿ë dump ÇÁ·Î±×·¥Àº ext2 ÆÄÀϽýºÅÛ¿¡¸¸ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ dump´Â ¿ì¸®°¡ °ð ³íÀÇÇÒ ´Ù´Ü°è ¹é¾÷ ·¹º§(backup level)À» Á÷Á¢ Áö¿øÇØ ÁØ´Ù. ±× ¹Ý¸é¿¡ tar¿Í cpio´Â ´Ù¸¥ ÅøÀ» ÅëÇؼ¸¸ ÀÌ ±â´ÉÀ» ±¸ÇöÇÒ ¼ö ÀÖ´Ù. ±× ¹ÛÀÇ ´Ù¸¥ ¿ÜºÎ ¾÷üµéÀÌ ¸¸µç ¹é¾÷ ÅøµéÀº ¿©±â¼ ´Ù·çÁö ¾Ê°Ú´Ù. ±âŸ ÇÁ¸®¿þ¾îµé¿¡ ´ëÇÑ Á¤º¸´Â Linux Software MapÀ» Âü°íÇϱ⠹ٶõ´Ù. 10.4. ´Ü¼ø ¹é¾÷´Ü¼ø ¹é¾÷ ¹æ½ÄÀ̶ó´Â °ÍÀº, ¸ÕÀú ¸ðµç °ÍÀ» ÇѲ¨¹ø¿¡ ¹é¾÷ÇÏ°í ±× ´ÙÀ½ºÎÅÍ´Â ¾Õ¼± ¹é¾÷¿¡¼ º¯°æµÈ ºÎºÐ¸¸À» °ñ¶ó ¹é¾÷ÇÏ´Â °ÍÀ» ¸»ÇÑ´Ù. ¿©±â¼ ¸Ç óÀ½ ÇÏ´Â ¹é¾÷À» ful backup(¿ÏÀü ¹é¾÷)À̶ó°í Çϸç, ±× ´ÙÀ½ºÎÅÍ´Â incremental backups(º¯°æºÐ ¹é¾÷) À̶ó°í ÇÑ´Ù. º¸Åë Ç® ¹é¾÷Àº ¾çÀÌ ¸¹±â ¶§¹®¿¡, ¿©·¯ÀåÀÇ Ç÷ÎÇÇ¿Í Å×ÀÌÇÁ¸¦ »ç¿ëÇؾßÇÏ´Â °íµÈ ÀÛ¾÷ÀÌ µÈ´Ù. ¹Ý¸é¿¡, Ç® ¹é¾÷À» ÇØµÎ¸é º¹¿øÇϱâ´Â º¯°æºÐ ¹é¾÷º¸´Ù ÈξÀ ½±´Ù. Ç® ¹é¾÷ ÀÌÈÄ¿¡µµ ¾ðÁ¦³ª ¸ðµç °ÍÀ» ¹é¾÷ÇØ µÎµµ·Ï ÇÏ¸é º¹¿ø ÀÛ¾÷Àº Á» ´õ È¿À²ÀûÀÏ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ´Ù¸¸ ÀÌ·¸°Ô Çϸé ÀÏÀÌ Á» ¸¹¾ÆÁö´Âµ¥, ¹°·Ð Ç® ¹é¾÷°ú º¯°æºÐ ¹é¾÷À» »ç¿ëÇؼ º¹¿øÇÒ ¶§ÀÇ ÀÛ¾÷·®º¸´Ùµµ ´õ °úÁßÇÑ ÀÛ¾÷À» Çϸ鼱îÁö ÀÌ·¸°Ô ÇÒ ÇÊ¿ä´Â ¾ø´Ù. ¸¸ÀÏ Å×ÀÌÇÁ 6°³·Î ¸ÅÀÏ ¹é¾÷À» ÇÏ°í ½Í´Ù¸é, ÇÏ·ç(±Ý¿äÀÏ °°Àº ³¯¿¡)´Â 1¹ø Å×ÀÌÇÁ·Î Ç® ¹é¾÷À» ÇÏ°í 2-5¹ø Å×ÀÌÇÁ·Î´Â º¯°æºÐ ¹é¾÷(¿ù¿äÀÏ¿¡¼ ¸ñ¿äÀϱîÁö)À» ÇÏ´Â ¹æ¹ýÀ» »ý°¢ÇØ º¼ ¼ö ÀÖ´Ù(Åä¿äÀÏ°ú ÀÏ¿äÀÏÀº ½®´Ù). ±×¸®°í ±× ´ÙÀ½ÁÖ ±Ý¿äÀÏ¿¡´Â 6¹ø Å×ÀÌÇÁ¿¡ »õ·Î Ç® ¹é¾÷À» ¹Þ°í, ¿ª½Ã 2-5¹ø Å×ÀÌÇÁ·Î º¯°æºÐ ¹é¾÷À» ¹Þµµ·Ï ÇÑ´Ù. 6¹ø Å×ÀÌÇÁ¿¡ »õ·Î Ç® ¹é¾÷À» ¹Þ¾Ò´ÙÇÏ´õ¶óµµ 1¹ø Å×ÀÌÇÁÀÇ Ç® ¹é¾÷À» Áö¿ö¼´Â ¾ÈµÇ¸ç, 1¹ø Å×ÀÌÇÁ´Â ¸ÖÂġ ´Ù¸¥ Àå¼Ò¿¡ Àß º¸°üÇØ µÎµµ·Ï ÇÑ´Ù. ÀÌ·¸°Ô Çصθé, ºÒÀÌ ³ª¼ ´Ù¸¥ Å×ÀÌÇÁ°¡ ´Ù Ÿ¹ö¸°´Ù°í Çصµ 1¹ø Å×ÀÌÇÁ·Î ¹º°¡ º¹±¸¸¦ ½ÃµµÇØ º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ¸¶Âù°¡Áö ¹æ¹ýÀ¸·Î, ´Ù½Ã ÇÑ ÁÖ°¡ Áö³ª°í »õ Ç® ¹é¾÷À» ¹ÞÀ» ¶§¿¡´Â 1¹ø Å×ÀÌÇÁ¿¡ ¹Þµµ·Ï ÇÏ°í 6¹ø Å×ÀÌÇÁ¸¦ º¸°üÇÏ¸é µÈ´Ù. Å×ÀÌÇÁ°¡ 6°³ ÀÌ»ó ÀÖ´Â °æ¿ì¿¡´Â, ³²´Â Å×ÀÌÇÁ¸¦ ¸ðµÎ Ç® ¹é¾÷¿¡ »ç¿ëÇϵµ·Ï ÇÑ´Ù. ±×¸®°í »õ·Î Ç® ¹é¾÷À» ¹ÞÀ» ¶§´Â ±×Áß¿¡¼ ¹é¾÷ ¹ÞÀº Áö °¡Àå ¿À·¡µÈ Å×ÀÌÇÁ¸¦ »ç¿ëÇÑ´Ù. ÀÌ·¸°Ô ÇÏ¸é »ó´çÈ÷ ¿À·¡ÀüÀÇ Ç® ¹é¾÷º»À» °¡Áú ¼ö ÀÖ°Ô µÇ¹Ç·Î, ¿¾³¯¿¡ Áö¿öÁø ÆÄÀϵ鵵 º¹±¸ÇÒ ¼ö°¡ ÀÖ°Ô µÈ´Ù. 10.4.1. tar¸¦ »ç¿ëÇØ ¹é¾÷Çϱâtar¸¦ »ç¿ëÇϸé Ç® ¹é¾÷À» ½±°Ô ÇÒ ¼ö ÀÖ´Ù.
¸¸ÀÏ ¹é¾÷ÀÌ ÇÑ °³ Å×ÀÌÇÁ¿¡ ´Ù µé¾î°¡Áö ¾Ê´Â´Ù¸é, multi-volume (-M) ¿É¼ÇÀ» »ç¿ëÇÏ¸é µÈ´Ù:
¹é¾÷À» ¹Þ°í ³ª¼´Â ±×°ÍÀÌ Á¦´ë·Î µÇ¾ú´ÂÁö È®ÀÎ,
ºñ±³¸¦ ÇØ¾ß ÇÑ´Ù.
10.4.2. tar¸¦ »ç¿ëÇØ ÆÄÀÏ º¹¿øÇϱâ tarÀÇ
--list (-t ) ¿É¼ÇÀ» ¾²¸é µÈ´Ù.
¶ÇÇÑ tar´Â Áö¿ö¹ö¸° ÆÄÀϵéÀ» Á¦´ë·Î ´Ù·çÁö ¸øÇÑ´Ù. ¸¸¾à Ç® ¹é¾÷º» Çϳª¿Í º¯°æºÐ ¹é¾÷º» Çϳª¸¦ °¡Áö°í º¹¿ø ÀÛ¾÷À» ÇÑ´Ù°í ÇßÀ» ¶§, µÎ ¹é¾÷º» »çÀÌ¿¡ Áö¿ö¹ö¸° ÆÄÀÏÀÌ ÀÖ´Ù¸é ±× ÆÄÀÏÀº ´Ù½Ã º¹¿øµÇ¾î ³ªÅ¸³ª°Ô µÈ´Ù. ÀÌ·¸°Ô ²À Áö¿öÁ³¾ß¸¸ ÇÏ´Â ¹Î°¨ÇÑ ÆÄÀϱîÁöµµ ´Ù½Ã º¹¿øµÈ´Ù´Â »ç½ÇÀº Å« ¹®Á¦¶ó°í ÇÒ ¼ö ÀÖ´Ù. 10.5. ´Ù´Ü°è ¹é¾÷¾Õ¼ »ìÆ캻 ´Ü¼ø ¹é¾÷ ¹æ½ÄÀº °³ÀÎÀûÀÎ ¿ëµµ³ª ÀÛÀº ±Ô¸ðÀÇ »çÀÌÆ®¿¡¼ »ç¿ëÇϱ⿡ ÁÁ´Ù. ±×·¯³ª Á» ´õ Áß¿äÇÑ ¾÷¹«¸¦ ´Ù·ç´Â °÷À̶ó¸é, ´Ù´Ü°è ¹é¾÷(Multilevel Backup)À» »ç¿ëÇÏ´Â °ÍÀÌ º¸´Ù ¾Ë¸Â´Ù. ´Ü¼ø ¹é¾÷ ¹æ½ÄÀº Ç® ¹é¾÷°ú Áõ°¡ºÐ ¹é¾÷À̶ó´Â µÎ °¡Áö ·¹º§À» »ç¿ëÇÏ°í ÀÖ´Â ¼ÀÀε¥, ÀÌ°ÍÀº Á» ´õ ¸¹Àº ¼öÀÇ ·¹º§·Î ¾ó¸¶µçÁö È®ÀåµÉ ¼ö ÀÖ´Ù. Ç® ¹é¾÷À» ·¹º§ 0À̶ó°í ÇÑ´Ù¸é, °¢°¢ ¼·Î ´Ù¸¥ ´Ü°èÀÇ º¯°æºÐ ¹é¾÷Àº ·¹º§ 1,2,3,...À̶ó°í ÇÒ ¼ö ÀÖ´Ù. °¢°¢ÀÇ ¹é¾÷ ·¹º§¿¡¼´Â, ¾Õ¼ ÀÌ·ç¾îÁø ¹é¾÷ ÀÌÈÄÀÇ ¸ðµç º¯°æ »çÇ×À» °è¼Ó ¹é¾÷ÇÏ°Ô µÈ´Ù. ÀÌ·± ´Ù´Ü°è ¹é¾÷À» ÇÏ´Â ÀÌÀ¯´Â, Á» ´õ ÀûÀº ºñ¿ëÀ» µéÀ̸鼵µ ¹é¾÷ º¸Àå±â°£(backup history)À» ±æ°Ô ´Ã¸®±â À§ÇؼÀÌ´Ù. ¾Õ¼ »ìÆ캻 ´Ü¼ø ¹é¾÷ÀÇ °æ¿ì¿¡, ¹é¾÷ º¸Àå±â°£Àº ¾ó¸¶³ª ¿À·¡Àü¿¡ ¹Þ¾ÆµÐ Ç® ¹é¾÷º»ÀÌ ³²¾Æ ÀÖ´À³Ä¿¡ ´Þ·ÁÀÖ´Ù. Å×ÀÌÇÁ°¡ ¸¹À¸¸é ±×¸¸Å º¸Àå±â°£ÀÌ ´Ã¾î³¯ ¼ö ÀÖ°í, ÀÌ °æ¿ì¿¡ ÀÖ¾î¼ ±â°£À» ÇÑ ÁÖÀÏ ´Ã¸®·Á°í ÇÒ ¶§¸¶´Ù °ªºñ½Ñ Å×ÀÌÇÁ Çϳª¸¦ ´õ »ç¿Í¾ß ÇÑ´Ù. ¹é¾÷¿¡ ÀÖ¾î¼ ±× º¸Àå ±â°£Àº ±æ¼ö·Ï ÁÁÀºµ¥, ¿Ö³Ä¸é ÆÄÀÏÀÌ Áö¿öÁö°Å³ª ¼Õ»óµÇ¾ú´Ù´Â »ç½ÇÀº ¾ÆÁÖ ÇÑÂüµÚ¿¡ ±ú´Ý°Ô µÇ´Â °ÍÀÌ º¸ÅëÀ̱⠶§¹®ÀÌ´Ù ÀÌ·² ¶§ º¹±¸ÇÒ ¼ö ÀÖ´Â ÆÄÀÏÀÌ Çϳªµµ ¾ø´Â °Íº¸´Ù´Â Á» ¿¾³¯ ÆÄÀÏÀÌ¶óµµ ³²¾Æ ÀÖ´Â °ÍÀÌ ÈξÀ ÁÁÀ» °ÍÀÌ´Ù. ´Ù´Ü°è ¹é¾÷À» »ç¿ëÇϸé ÈξÀ °ª½Î°Ô ¹é¾÷ º¸Àå±â°£À» ´Ã¸± ¼ö°¡ ÀÖ´Ù. ¿¹¸¦ µé¾î, Å×ÀÌÇÁ 10°³¸¦ »ò´Ù°í ÇÏÀÚ. 1¹ø°ú 2¹ø Å×ÀÌÇÁ´Â ÇÑ´Þ¿¡ Çѹø¾¿(¸Å¿ù ù¹ø° ±Ý¿äÀÏ) ¹é¾÷À» ÇÏ´Â µ¥ ¾²°í, 3¹ø¿¡¼ 6¹ø±îÁö´Â ÇÑÁÖÀÏ¿¡ Çѹø¾¿(¸ÅÁÖ ±Ý¿äÀÏ: ÇÑ´Þ¿¡ ±Ý¿äÀÏÀÌ 5¹ø ÀÖ´Ù°í º¸¸é, ÇѹøÀº ¸Å¿ù ¹é¾÷À» ÇϹǷΠ4°³ÀÇ Å×ÀÌÇÁ¸¸ ´õ ÀÖÀ¸¸é µÈ´Ù) ¹é¾÷À» Çϴµ¥ ¾²µµ·Ï ÇÑ´Ù. ±×¸®°í 7¹øºÎÅÍ 10¹ø±îÁö´Â ÇÏ·ç¿¡ Çѹø¾¿(¿ù¿äÀϺÎÅÍ ¸ñ¿äÀϱîÁö ¸ÅÀÏ) ¹é¾÷À» ÇÏ´Â µ¥ ¾²¸é µÈ´Ù. ÀÌ·± ¹æ½ÄÀ» ÅëÇϸé, ´ÜÁö 4°³ÀÇ Å×ÀÌÇÁ¸¦ Ãß°¡ÇÏ´Â °Í¸¸À¸·Îµµ ¹é¾÷ º¸Àå±â°£À» 2ÁÖ(10°³ÀÇ Å×ÀÔÀ» ¸ðµÎ ¸ÅÀÏ ¹é¾÷Çϴµ¥ ¾´ °æ¿ì)¿¡¼ 2´Þ·Î Å©°Ô ´Ã¸± ¼ö ÀÖ´Ù. ÀÌ·¸°Ô Çϸé 2´Þ µ¿¾È ¸ÅÀϸÅÀÏÀÇ ÆÄÀÏ º¯°æ »çÇ×À» ¸ðµÎ ¹é¾÷ÇÒ ¼ö´Â ¾øÁö¸¸, »ç½Ç ÀÌ Á¤µµ¸é ÆÄÀÏÀ» º¹¿øÇϱ⿡´Â ÃæºÐÇÑ °ÍÀÌ´Ù. 그림 10-1Àº ¸ÅÀÏ ¾î´À ¹é¾÷ ·¹º§À» Àû¿ëÇؾßÇÏ´ÂÁö, ±×¸®°í ¸Å¿ù ¸»ÀÏ¿¡´Â ¾î¶² ¹é¾÷º»ÀÌ »ç¿ë °¡´ÉÇÑÁö¸¦ º¸¿©ÁÖ°í ÀÖ´Ù. ¶ÇÇÑ ¹é¾÷ ·¹º§À» »ç¿ëÇϸé ÆÄÀϽýºÅÛÀ» º¹¿øÇϴµ¥ µå´Â ½Ã°£À» ÃÖ¼ÒÈÇÒ ¼ö ÀÖ´Ù. ¸¸ÀÏ Ç® ¹é¾÷ ÀÌÈÄ¿¡ ´Ü¼øÈ÷ º¯°æºÐ ¹é¾÷¸¸À» °è¼ÓÇÑ´Ù¸é, Àüü ÆÄÀϽýºÅÛÀ» º¹¿øÇϱâ À§Çؼ´Â ±× µ¿¾ÈÀÇ ¸ðµç ¹é¾÷º»À» Àоîµé¾î¾ß¸¸ ÇÒ °ÍÀÌ´Ù. ±×·¯³ª ¹é¾÷ ·¹º§À» »ç¿ëÇÑ´Ù¸é ÆÄÀÏÀ» º¹¿øÇϴµ¥ ÇÊ¿äÇÑ ¹é¾÷º»ÀÇ ¼ö¸¦ ÈÙ¾À ÁÙÀÏ ¼ö ÀÖ´Ù. ¶ÇÇÑ ÆÄÀÏÀ» º¹¿øÇϴµ¥ µå´Â Å×ÀÌÇÁÀÇ ¼ö¸¦ ÁÙÀ̱â À§Çؼ, °¢°¢ÀÇ º¯°æºÐ ¹é¾÷¸¶´Ù Á»´õ ³·Àº ¼öÁØÀÇ ¹é¾÷ ·¹º§À» Àû¿ëÇÒ ¼ö ÀÖ´Ù. ¹Ý¸é¿¡, ÀÌ·¸°Ô Çϸé Çѹø ¹é¾÷À» ¹ÞÀ» ¶§¸¶´Ù ½Ã°£ÀÌ ¸¹ÀÌ °É¸®°Ô µÈ´Ù(°¢°¢ÀÇ ¹é¾÷º»µéÀÌ ¾Õ¼± Ç® ¹é¾÷ ÀÌÈÄÀÇ ¸ðµç °ÍÀ» ´Ù ¹é¾÷ÇØ¾ß ÇϹǷÎ). Á»´õ ³ªÀº ¹é¾÷ ±âȹ¾ÈÀ» dumpÀÇ ¸Å´º¾ó ÆäÀÌÁö¿Í 표 10-1¿¡¼ º¼ ¼ö Àִµ¥, º¸Åë 3,2,5,4,7,6,9,8,9,... ÀÌ·± ½ÄÀÇ ¿¬¼ÓµÈ ¹é¾÷ ·¹º§À» »ç¿ëÇÏ°Ô µÇ¸é ¹é¾÷°ú º¹¿ø ¸ðµÎ¿¡ °É¸®´Â ½Ã°£À» ¸¹ÀÌ ÁÙÀÏ ¼ö ÀÖ´Ù. ¶ÇÇÑ ÃÖ±Ù ÀÌƲ°£ÀÇ ÀÛ¾÷ ³»¿ëÀº ²À ¹é¾÷ÇØ µÎ¾î¾ß Çϸç, Ç® ¹é¾÷ÀÇ °£°ÝÀ» ±æ°Ô ÇÒ ¼ö·Ï º¹¿ø¿¡ µå´Â ½Ã°£µµ ±æ¾îÁø´Ù´Â Á¡À» ÁÖÀÇÇÏÀÚ. 표 10-1. ¸¹Àº ¼öÀÇ ¹é¾÷ ·¹º§À» »ç¿ëÇÑ È¿À²ÀûÀÎ ¹é¾÷ ±âȹ¾È.
°£´ÜÇÑ ¹é¾÷ ±âȹ¾ÈÀ» µû¸¥´Ù¸é Ç°Àº Àû°Ô µé°ÚÁö¸¸, ¹Ý¸é¿¡ ½Å°æ½á¾ß ÇÒ ºÎºÐÀÌ ¸¹¾ÆÁö°Ô µÈ´Ù. µû¶ó¼ ¹«¾ùÀ» ¹ö¸®°í ¹«¾ùÀ» ÃëÇÒ °ÍÀÎÁö °áÁ¤ÇÏ´Â °ÍÀÌ Áß¿äÇÏ´Ù. dump´Â ÀÌ·± ´Ù´Ü°è ¹é¾÷ Áö¿øÀ» ³»ÀåÇÏ°í ÀÖ´Ù. tar¿Í cpio·Î ´Ù´Ü°è ¹é¾÷À» ÇÏ·Á¸é ½© ½ºÅ©¸³Æ®¸¦ »ç¿ëÇÏ¿©¾ß ÇÑ´Ù. 10.6. ¹«¾ùÀ» ¹é¾÷ÇØ¾ß ÇÒ °ÍÀΰ¡´©±¸³ª °¡´ÉÇÑ ¸ðµç °ÍÀ» ¹é¾÷ÇÏ°í ½Í¾îÇÑ´Ù. ¿¹¿Ü¶ó¸é À缳ġ°¡ °¡´ÉÇÑ ¼ÒÇÁÆ®¿þ¾îµéÀº º¸Åë ¹é¾÷ÇÒ ÇÊ¿ä°¡ ¾ø´Âµ¥, [34] ´Ù¸¸ ±× ¼³Á¤ ÆÄÀϵéÀº ³ªÁß¿¡ ´Ù½Ã ¼³Á¤ÇÒ ÇÊ¿ä°¡ ÀÖ´ÙÇÏ´õ¶óµµ ²À ¹é¾÷ÇØ µÎ¾î¾ß ÇÑ´Ù. ¶Ç ÇϳªÀÇ ¿¹¿Ü´Â /proc ÆÄÀϽýºÅÛÀÌ´Ù. ÀÌ °÷¿¡´Â Ä¿³ÎÀÌ ¾ðÁ¦³ª ÀÚµ¿À¸·Î »ý¼ºÇÏ´Â µ¥ÀÌÅ͵éÀÌ À§Ä¡ÇϹǷÎ, ¹é¾÷À» ¹Þ¾ÆµÑ ÇÊ¿ä´Â Àý´ë ¾ø´Ù. ƯÈ÷ /proc/kcore ÆÄÀÏÀÌ ¾µµ¥¾ø´Âµ¥, ÀÌ°ÍÀº ½Ã½ºÅÛÀÇ ¹°¸®Àû ¸Þ¸ð¸®ÀÇ À̹ÌÁöÀ̹ǷΠũ±âµµ ¹«Ã´ Å©´Ù. Áß¿äµµ°¡ ¾îÁß°£ÇÑ ºÎºÐÀ¸·Î¼´Â ´º½º ½ºÇ® µð·ºÅ丮¿Í °¢Á¾ ·Î±× ÆÄÀϵé, /var ¾Æ·¡ÀÇ ¿©·¯ ÆÄÀϵéÀÌ ÀÖ´Ù. À̵é Áß ¹«¾ùÀ» ¹é¾÷ÇØ¾ß ÇÒÁö´Â ¿©·¯ºÐÀÇ ÆÇ´Ü¿¡ ´Þ·ÁÀÖ´Ù. ¹é¾÷À» ²À ÇؾßÇÏ´Â °¡Àå Áß¿äÇÑ °ÍÀº °¢ »ç¿ëÀÚµéÀÇ °³ÀÎ ÆÄÀϵé(/home)°ú ½Ã½ºÅÛ ¼³Á¤ ÆÄÀϵé(ÁÖ·Î /etc ¾Æ·¡¿¡ ÀÖÁö¸¸, ±×¹Û¿¡ ¸¹Àº ¼³Á¤ ÆÄÀϵéÀÌ ÆÄÀϽýºÅÛ Àü¿ª¿¡ Èð¾îÁ® ÀÖ´Ù)ÀÌ´Ù. 10.7. ¾ÐÃàÀ» »ç¿ëÇÑ ¹é¾÷ ¹é¾÷Àº Å« ÀúÀå ¿ë·®À» ÇÊ¿ä·Î Çϸç, µû¶ó¼ µ·ÀÌ ¸¹ÀÌ
µç´Ù. ¹é¾÷À» ¾ÐÃàÇÒ ¼ö ÀÖ´Ù¸é ÈξÀ ºñ¿ëÀÌ ½Î°Ô ¸ÔÈú
°ÍÀÌ´Ù. ÀÌ·¸°Ô ÇÏ´Â µ¥´Â ¸î°¡Áö ¹æ¹ýÀÌ ÀÖ´Ù.
¾î¶² ÇÁ·Î±×·¥Àº ¾ÐÃà ¹é¾÷ Áö¿øÀ» ³»ÀåÇÏ°í Àֱ⵵ Çѵ¥,
¿¹¸¦ µé¸é GNU tarÀÇ ±×·¯³ª ¾ÈŸ±õ°Ôµµ, ¾ÐÃàµÈ ¹é¾÷Àº ¹®Á¦¸¦ ÀÏÀ¸Å³ ¼ÒÁö°¡ ÀÖ´Ù. ¾ÐÃàÀÌ ÀÌ·ç¾îÁö´Â ±Ùº» ¿ø¸®¿¡ ºñÃ纸¸é, Àüü ¾ÐÃà µ¥ÀÌÅÍ Áß¿¡¼ ´Ü ÇϳªÀÇ ºñÆ®¸¸ ¼Õ»óµÇ¾îµµ ´Ù¸¥ ¸ðµç µ¥ÀÌÅ͵éÀÌ ¾µ¸ð ¾ø°Ô µÇ°í ¸¸´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù. ¾î¶² ¹é¾÷ ÇÁ·Î±×·¥Àº ÀÌ·± ¹®Á¦¿¡ ´ëüÇϱâ À§ÇÑ ÀÚü ¿¡·¯ ¼öÁ¤ ±â´ÉÀ» °®°í Àֱ⵵ ÇÏÁö¸¸, ±×¸¶Àúµµ ¿¡·¯°¡ ¸¹ÀÌ ¹ß»ýÇÏ¸é ¼Ó¼ö¹«Ã¥ÀÏ ¼ö ¹Û¿¡ ¾ø´Ù. ¿¹¸¦ µé¾î, GNU tar¸¦ ½á¼ Çѵ¢¾î¸®ÀÇ ¾ÐÃàµÈ ¹é¾÷º»À» ¸¸µé¾ú´Ù°í ÇÏÀÚ. ¸¸ÀÏ ¿©±â¼ µü ÇϳªÀÇ ºñÆ®°¡ ¿¡·¯¸¦ ÀÏÀ¸Å²´Ù¸é, ÀÌ ¹é¾÷Àº ¸ðµÎ ¾µ¸ð¾ø°Ô µÇ°í ¸¸´Ù. ¹é¾÷Àº ½Å·Ú¼ºÀÌ ¸Å¿ì Áß¿äÇѵ¥, ÀÌ·¡¼´Â °ï¶õÇÏ´Ù. ÇÑ°¡Áö ´ë¾ÈÀº °¢°¢ÀÇ ÆÄÀÏÀ» µû·Î ¾ÐÃàÇÏ´Â °ÍÀÌ´Ù. ÀÌ·¸°Ô Çϸé, ÆÄÀÏ Çϳª°¡ ¼Õ»óµÇ¾ú´Ù°í Çؼ Àüü ¹é¾÷À» ¸ðµÎ ³¯·Á¾ßÇÏ´Â ÀÏÀº ¾øÀ» °ÍÀÌ´Ù. °á±¹ ¼Õ»óµÈ ÆÄÀÏÀº Æ÷±âÇÒ ¼ö ¹Û¿¡ ¾øÁö¸¸, ±×·¸´Ù°í Çؼ ¸ðµç ÆÄÀÏÀ» ¾ÐÃàÇÏÁö ¾Ê´Â °Íº¸´Ù´Â ÀÌ ¹æ¹ýÀÌ Á» ³´´Ù. afio ÇÁ·Î±×·¥(cpioÀÇ °³Á¤ÆÇ)À» ¾²¸é ÀÌ·¸°Ô ÇÒ ¼ö ÀÖ´Ù. ¾ÐÃàÀº ½Ã°£ÀÌ ²Ï °É¸®´Â ÀÛ¾÷ÀÌ¾î¼ Å×ÀÌÇÁ µå¶óÀ̺꿡 Áï½Ã µ¥ÀÌÅ͸¦ ½á³Ö±â Èûµé ¼öµµ Àִµ¥, [35] ÀÌ ¹®Á¦´Â Ãâ·ÂÀ» ¹öÆÛ¸µÇÔÀ¸·Î½á ÇÇÇÒ ¼ö ÀÖ´Ù(ÀÌ·± ¹®Á¦¸¦ ÀÚüÀûÀ¸·Î ÇØ°áÇÒ ¼ö ÀÖ´Â ¹é¾÷ ÇÁ·Î±×·¥µµ ÀÖ°í, ´Ù¸¥ ÇÁ·Î±×·¥¿¡ ÀÇÁ¸Çؼ ó¸®ÇÏ´Â °æ¿ìµµ ÀÖ´Ù). ±×·¯³ª ÀÌ·± ÀÏÀº Ưº°È÷ ´À¸° ÄÄÇ»ÅÍ¿¡¸¸ ÇØ´çµÇ´Â ¹®Á¦ÀÏ °ÍÀÌ´Ù. 11장. ½Ã°£ °ü¸®Çϱâ
¿©±â¼´Â ¸®´ª½º ½Ã½ºÅÛÀÌ ½Ã°£À» ¾î¶»°Ô °ü¸®ÇÏ´ÂÁö, ±×¸®°í ½Ã°£ °ü·Ã ¹®Á¦ÀÇ ¹ß»ýÀ» ¸·À¸·Á¸é ¹«¾ùÀ» ÇØ¾ß ÇÏ´ÂÁö¸¦ ¾Ë¾Æº»´Ù. º¸Åë, ½Ã°£¿¡ ´ëÇؼ± Ưº°È÷ ½Å°æ ¾µ ÇÊ¿ä°¡ ¾ø°ÚÁö¸¸, ±×·¡µµ ÀÌÇظ¦ Çصδ °ÍÀÌ ÁÁÀ» °ÍÀÌ´Ù. 11.1. Áö¿ª ½Ã°£´ë½Ã°£ÀÇ ÃøÁ¤Àº, Ç༺ÀÇ ÀÚÀüÀ¸·Î ÀÎÇÑ ¹ã³·ÀÇ ¹Ù²ñ°ú °°Àº ÁÖ±âÀûÀÎ ÀÚ¿¬ Çö»ó¿¡ ÀÇÇØ ÀÌ·ç¾îÁø´Ù. ¹ã°ú ³·ÀÇ ±æÀÌ´Â ¾ðÁ¦³ª º¯ÇÏÁö¸¸, ±× µÑÀ» ÇÕÄ£ ½Ã°£Àº ÀÏÁ¤ÇÏ´Ù. ƯÈ÷, ±× Áß¿¡¼µµ Á¤¿À(noon) ½Ã°£Àº ÀÏÁ¤ÇÑ ±âÁØÀÌ µÈ´Ù. Á¤¿À¶ó´Â °ÍÀº, žçÀÌ Çϴÿ¡¼ °¡Àå ³ôÀº À§Ä¡¿¡ ÀÖÀ» ¶§¸¦ °¡¸®Å°´Â ¿ë¾îÀÌ´Ù. ±×·±µ¥ Áö±¸´Â µÕ±Û°Ô »ý°åÀ¸¹Ç·Î, [36] Á¤¿À ½Ã°£Àº Áö¿ª¿¡ µû¶ó ´Ù¸£°Ô µÈ´Ù. ¿©±â¼ºÎÅÍ ³ª¿Â °³³äÀÌ ¹Ù·Î Áö¿ª ½Ã°£(local time)¶ó´Â °ÍÀÌ´Ù. »ç¶÷Àº ´Ù¾çÇÑ ¹æ¹ýÀ¸·Î ½Ã°£À» ÃøÁ¤Çϴµ¥, ¸ðµÎ Á¤¿À¿Í °°Àº ÀÚ¿¬ Çö»ó¿¡ ÀÇÁ¸ÇÑ´Ù. ¸¸ÀÏ °°Àº Àå¼Ò¿¡ °è¼Ó ¸Ó¹«¸¥´Ù¸é, Áö¿ª¸¶´Ù ½Ã°£ÀÌ ´Þ¶óÁö´Â °Í¿¡ º°·Î ½Å°æ¾µ ÇÊ¿ä°¡ ¾øÀ» °ÍÀÌ´Ù. ±×·¯³ª ¸Ö¸® ¶³¾îÁø Àå¼Ò¿Í Ä¿¹Â´ÏÄÉÀ̼ÇÀ» Çϱâ À§Çؼ´Â, ¾î¶² Ç¥ÁØÀûÀÎ ½Ã°£ °³³äÀÌ ÇÊ¿äÇÏ´Ù´Â Á¡À» ¾Ë ¼ö ÀÖ´Ù. ±×·¡¼ Àü¼¼°èÀûÀΠǥÁØ ½Ã°£À» Á¤ÇÏ°Ô µÇ¾ú´Âµ¥, ÀÌ°ÍÀ» ¼¼°è Ç¥Áؽð£( universal time ¶Ç´Â UT, UTC¶ó°í ºÎ¸£¸ç, ±×¸®´ÏÄ¡ÀÇ Áö¿ª ½Ã°£À» ±âÁØÀ¸·Î »ï¾Ò±â ¶§¹®¿¡ ¿¹Àü¿¡´Â ±×¸®´ÏÄ¡ Ç¥Áؽð£(Greenwich Mean Time,GMT)À̶ó°í ºÒ·¶¾ú´Ù)À̶ó°í ÇÑ´Ù. µû¶ó¼ ´Ù¸¥ Áö¿ª°ú Ä¿¹Â´ÏÄÉÀÌ¼Ç ÇÒ ¶§´Â, ÀÌ ¼¼°è Ç¥Áؽð£À¸·Î ½Ã°£À» Ç¥ÇöÇÏ¿©¾ß È¥¶õÀÌ ¾ø°Ô µÈ´Ù. ¹Ý¸é¿¡, Áö¿ª½Ã°£Àº Áö¿ª ½Ã°£´ë(time zone)¿¡ µû¸£°Ô µÈ´Ù. ½ÇÁ¦·Î´Â ÀÛÀº ¹üÀ§ ³»¿¡¼µµ ½Ã°£ÀÌ Á¶±Ý¾¿ ´Ù ´Ù¸¦Å×Áö¸¸, ±×·¯¸é ³Ê¹« ºÒÆíÇϹǷΠÁö¿ª ½Ã°£´ë¶õ °³³äÀ¸·Î ¹¾î ³õÀº ½Ã°£À» ¾²°Ô µÇ´Â °ÍÀÌ´Ù. ¶ÇÇÑ ÀÌ·± Áö¿ª ½Ã°£´ë´Â ¼¸Ó ŸÀÓ(daylight saving, Àϱ¤ Àý¾à½Ã°£) °°Àº Á¤Ã¥ÀûÀÎ ¿äÀο¡ ÀÇÇؼ Á¶Á¤ÀÌ µÇ±âµµ ÇÑ´Ù. ¼¸Ó ŸÀÓÀ̶õ °ÍÀº, ³·ÀÌ ±ä ¿©¸§ ±â°£¿¡ ½Ã°£À» Á» ¾Õ´ç°Ü¼ È¿À²ÀûÀÎ ½Ã°£ ¹èºÐÀ» ÇÏ´Â °ÍÀε¥, ÀÌ·± ±ÔÁ¤Àº ³ª¶ó¸¶´Ù ´Ù¸¥µ¥´Ù°¡ ¸Å³â ¹Ù²î±âµµ ÇÑ´Ù. ÀÌ·± Á¡Àº Áö¿ª ½Ã°£´ë¸¦ ȯ»êÇÏ´Â ÀÏÀ» ±î´Ù·Ó°Ô ¸¸µç´Ù. Áö¿ª ½Ã°£´ëÀÇ À̸§Àº, º¸Åë ±× À§Ä¡¸¦ Âü°íÇÏ¿© Áþ°Å³ª ¼¼°è Ç¥ÁؽÿÍÀÇ ½Ã°£ Â÷À̸¦ Âü°íÇÏ¿© Áþ°Ô µÈ´Ù. ¹Ì±¹À» Æ÷ÇÔÇÑ ¿©·¯³ª¶óµéÀº Áö¿ª ½Ã°£´ëÀÇ À̸§À» ¿µ´Ü¾î ¾àÀÚ ¼¼°³·Î ³ªÅ¸³»±âµµ Çϴµ¥, ÀÌ·± ¾àÀÚµéÀº °íÀ¯ÇÑ °ÍÀÌ ¾Æ´Ï¹Ç·Î ²À ³ª¶ó À̸§°ú ÇÔ²² »ç¿ëµÇ¾î¾ß ÇÑ´Ù. ¶ÇÇÑ, ¿¹¸¦µé¾î Çï½ÌÅ°ÀÇ Áö¿ª½Ã°£À» ¸»ÇÑ´Ù°í ÇÒ ¶§, Çï½ÌÅ°°¡ µ¿ºÎ À¯·´ Áö¿ª¿¡ ÀÖ´Ù°í Çؼ ÀÌ°ÍÀ» 'µ¿ºÎ À¯·´ ½Ã°£(East European time)'À̶ó°í ÇÏ´Â °ÍÀº º°·Î ÁÁÁö ¾ÊÀ¸¸ç ±×³É 'Çï½ÌÅ° ½Ã°£'À̶ó°í ÇÏ´Â °ÍÀÌ ÁÁÀºµ¥, ÀÌ°ÍÀº ½ÇÁ¦·Î µ¿ºÎ À¯·´ÀÇ ¸¹Àº ±¹°¡µéÀÌ ¼·Î ´Ù¸¥ Áö¿ª ½Ã°£À» »ç¿ëÇÏ°í Àֱ⠶§¹®ÀÌ´Ù. ¸®´ª½º´Â ¸ðµç Áö¿ª ½Ã°£´ëÀÇ Á¤º¸¸¦ ´ã°í ÀÖ´Â time zone ÆÐÅ°Áö¸¦ °®°í ÀÖÀ¸¸ç, ½Ã°£´ë ±ÔÁ¤ÀÌ º¯°æµÇ¾úÀ» ¶§ ½±°Ô °»½ÅÇÒ ¼öµµ ÀÖµµ·Ï µÇ¾î ÀÖ´Ù. ¸ðµç ½Ã½ºÅÛ °ü¸®ÀÚµéÀº ÀûÇÕÇÑ Áö¿ª ½Ã°£´ë¸¦ ¼±ÅÃÇØ µÎ¾î¾ß Çϸç, ¶ÇÇÑ °¢°¢ÀÇ »ç¿ëÀڵ鵵 ÀÚ½ÅÀÇ ½Ã°£´ë¸¦ ÁöÁ¤ÇØ µÎ¾î¾ß ÇÑ´Ù. º¸Åë ¸¹Àº »ç¶÷µéÀÌ ±¹°¡°£ ÀÎÅͳÝÀ» ÅëÇØ Çùµ¿ ÀÛ¾÷À» Çϱ⠶§¹®¿¡, ÀÌ ÀÛ¾÷Àº ¾ÆÁÖ Áß¿äÇÏ´Ù. ¸¸¾à Áö¿ª ½Ã°£´ëÀÇ Àϱ¤ Àý¾à½Ã°£ ±ÔÁ¤ÀÌ º¯°æµÇ¾úÀ» °æ¿ì¿¡´Â ¸®´ª½º ½Ã½ºÅÛÀÇ time zone ºÎºÐÀ» ¾÷±×·¹À̵åÇØ¾ß ÇÑ´Ù´Â Á¡À» ¸í½ÉÇÏÀÚ. ÀÌ·¸°Ô ½Ã½ºÅÛÀÇ Áö¿ª½Ã°£À» Àç¼³Á¤ÇÏ°í ½Ã°£´ë µ¥ÀÌÅÍ ÆÄÀÏÀ» ¾÷±×·¹À̵åÇÏ´Â Àϸ¸ ÁÖÀÇÇÑ´Ù¸é, ¾Æ¸¶ ½Ã°£¿¡ ´ëÇؼ± Å©°Ô ½Å°æ½á¾ß ÇÒ ÀÏÀÌ ¾øÀ» °ÍÀÌ´Ù. 11.2. Çϵå¿þ¾î ½Ã°è¿Í ¼ÒÇÁÆ®¿þ¾î ½Ã°è°³Àοë ÄÄÇ»ÅÍ´Â º¸Åë ¼öÀºÀüÁö³ª ÃæÀüÁö·Î ÀÛµ¿µÇ´Â Çϵå¿þ¾î ½Ã°è¸¦ °®Ãß°í ÀÖ´Ù. ÀÌ·± ½Ã°è´Â ÀüÁö·Î ÀÛµ¿µÇ±â ¶§¹®¿¡, ÄÄÇ»ÅÍ¿¡ Àü±â°¡ °ø±ÞµÇÁö ¾Ê´õ¶óµµ °è¼Ó ¿òÁ÷ÀÌ´Â °ÍÀÌ °¡´ÉÇÏ´Ù. Çϵå¿þ¾î ½Ã°è´Â BIOS ¼Â¾÷ ȸ鿡¼ Á¶Á¤ÇÒ ¼öµµ ÀÖ°í, ¿î¿µÃ¼Á¦¸¦ ÅëÇؼµµ Á¶Á¤ÇÒ ¼ö°¡ ÀÖ´Ù. ¸®´ª½º Ä¿³Îµµ ÀÚüÀûÀÎ ½Ã°è¸¦ µ¹¸®°í Àִµ¥, ÀÌ°ÍÀº Çϵå¿þ¾î ½Ã°è¿Í °ü°è¾ø´Â µ¶¸³ÀûÀÎ °ÍÀÌ´Ù. ´Ù¸¸, ºÎÆÃµÉ ¶§¸¸ Ä¿³Î ½Ã°è¸¦ Çϵå¿þ¾î ½Ã°è¿¡ ¸ÂÃߴµ¥, ±× ÀÌÈÄ¿¡´Â ¼·Î µ¶¸³ÀûÀ¸·Î ÀÛµ¿ÇÑ´Ù. ¸®´ª½º°¡ ÀÚü ½Ã°è¸¦ ¾²´Â ÀÌÀ¯´Â, Çϵå¿þ¾î ½Ã°è°¡ ´À¸®°Ô °¡°Å³ª ¿ÀÀÛµ¿ÇÒÁö ¸ð¸£±â ¶§¹®ÀÌ´Ù. Ä¿³Î ½Ã°è´Â ¾ðÁ¦³ª ¼¼°è Ç¥ÁؽÃ(universal time)¸¦ Ãâ·ÂÇÑ´Ù. µû¶ó¼ Ä¿³ÎÀº Áö¿ª ½Ã°£´ë¿¡ ´ëÇؼ± ¾Ë ÇÊ¿ä°¡ ¾ø´Ù. ÀÌ·± ´Ü¼ø¼ºÀº ½Å·Úµµ¸¦ ³ô¿©ÁÖ¸ç Áö¿ª ½Ã°£´ë Á¤º¸¸¦ ¾÷µ¥ÀÌÆ®Çϱ⵵ ½±°Ô ÇØÁØ´Ù. µû¶ó¼ °¢°¢ÀÇ ÇÁ·Î¼¼½ºµéÀº Áö¿ª ½Ã°£´ë·ÎÀÇ º¯È¯À» ½º½º·Î ÇؾßÇÑ´Ù(ÀÌ·± ÀÛ¾÷Àº time zone ÆÐÅ°ÁöÀÇ Ç¥ÁØ ¼³ºñµéÀ» »ç¿ëÇØ ÀÌ·ç¾îÁø´Ù). Çϵå¿þ¾î ½Ã°è´Â ¼¼°è Ç¥Áؽ𣿡 ¸ÂÃç µÑ ¼öµµ ÀÖ°í Áö¿ª½Ã°£¿¡ ¸ÂÃç µÑ ¼öµµ ÀÖ´Ù. º¸Åë ¼¼°è Ç¥Áؽÿ¡ ¸ÂÃçµÎ´Â °ÍÀÌ Æí¸®Çѵ¥, ¿Ö³Ä¸é Àϱ¤ Àý¾à½Ã°£ °°Àº °Í¿¡ ½Å°æ¾µ ÇÊ¿ä°¡ ¾ø±â ¶§¹®ÀÌ´Ù(¼¼°è Ç¥Áؽ𣿡´Â Àϱ¤ Àý¾à½Ã°£ °°Àº °ÍÀÌ ¾ø´Ù). ±×·¸Áö¸¸, ºÒÇàÇÏ°Ôµµ ¾î¶² PC ¿î¿µÃ¼Á¦ -- MS-DOS, Windows, OS/2 °°Àº °Í -- µéÀº Çϵå¿þ¾î ½Ã°è°¡ Áö¿ª ½Ã°£¿¡ ¸ÂÃçÁ® ÀÖ´Â °ÍÀ¸·Î °¡Á¤Çϱ⵵ ÇÑ´Ù. ¸®´ª½º´Â Áö¿ª ½Ã°£¿¡ ¸ÂÃçÁø Çϵå¿þ¾î ½Ã°èµµ ´Ù·ê ¼ö ÀÖÁö¸¸, ÀÌ·¸°Ô ÇßÀ» °æ¿ì¿¡´Â Àϱ¤ Àý¾à½Ã°£ÀÌ ½ÃÀÛÇÏ°í ³¡³¯ ¶§¸¶´Ù ½Ã°è¸¦ ´Ù½Ã ¸ÂÃçÁÖ¾î¾ß¸¸ ÇÑ´Ù(¾È±×·¯¸é ½Ã°£ÀÌ Æ²¸®°Ô µÈ´Ù). 11.3. ½Ã°£ Ãâ·ÂÇϱâ¿Í ½Ã°è ¸ÂÃ߱ⵥºñ¾È ½Ã½ºÅÛ¿¡¼´Â, /etc/localtimeÀ̶ó´Â ½Éº¼¸¯ ¸µÅ©°¡ ¾îµð¿¡ °É·ÁÀÖ´À³Ä¿¡ µû¶ó ½Ã½ºÅÛ time zoneÀÌ °áÁ¤µÈ´Ù. ÀÌ ¸µÅ©´Â Áö¿ª ½Ã°£´ë Á¤º¸°¡ ÀÖ´Â time zome µ¥ÀÌÅÍ ÆÄÀÏ·Î ¸µÅ©µÇ¾î ÀÖÀ¸¸ç, time zone µ¥ÀÌÅÍ ÆÄÀÏÀº /usr/lib/zoneinfo ¿¡ À§Ä¡ÇØ ÀÖ´Ù. ¾Æ¸¶ ´Ù¸¥ ¸®´ª½º ¹èÆ÷º»Àº ÀÌ¿Í´Â Á» ´Ù¸¦ °ÍÀÌ´Ù. »ç¿ëÀÚµéÀÇ °³º°ÀûÀÎ Áö¿ª ½Ã°£´ë´Â TZ ȯ°æº¯¼ö¸¦ ÅëÇØ
¼³Á¤ÇÒ ¼ö ÀÖ´Ù. ÀÌ È¯°æº¯¼ö°¡ ¼³Á¤µÇ¾î ÀÖÁö ¾Ê´Ù¸é
ÇØ´ç ½Ã½ºÅÛÀÇ Áö¿ª½Ã°£´ë°¡ Àû¿ëµÈ´Ù. TZ º¯¼öÀÇ
¼³Á¤ ¹æ¹ýÀº ÇöÀç ½Ã°£À» ¾Ë·Á¸é date ¸í·ÉÀ» ¾´´Ù. ¿¹¸¦ µé¾î, [37]
date´Â ´ÜÁö ¼ÒÇÁÆ®¿þ¾î ½Ã°è¸¸À» ´Ù·ê ¼ö ÀÖ´Ù. clock ¸í·ÉÀº Çϵå¿þ¾î ½Ã°è¿Í ¼ÒÇÁÆ®¿þ¾î ½Ã°è¸¦ µ¿±âÈ ½ÃÄÑÁִµ¥, ÀÌ°ÍÀº ºÎÆö§ Çϵå¿þ¾î ½Ã°£À» ÀÐ¾î¼ ¼ÒÇÁÆ®¿þ¾î ½Ã°è¸¦ ¸ÂÃß´Â µ¥ ¾²ÀδÙ. ¸¸ÀÏ µÎ°¡Áö ½Ã°è¸¦ ¸ðµÎ ¸ÂÃç¾ß ÇÑ´Ù¸é, ¿ì¼± date·Î ¼ÒÇÁÆ®¿þ¾î ½Ã°è¸¦ ¸ÂÃß°í clock -w ¸í·ÉÀ¸·Î Çϵå¿þ¾î ½Ã°è¸¦ ¼ÒÇÁÆ®¿þ¾î ½Ã°£¿¡ ¸ÂÃß¸é µÈ´Ù. clock¿¡ ¶ÇÇÑ À¯´Ð½º ½Ã½ºÅÛÀÇ ¸¹Àº ±¸¼º¿ä¼ÒµéÀº ½Ã°è¸¦ º¸°í ÀÏÀ» ó¸®ÇϹǷÎ, ½Ã°£À» º¯°æÇÒ ¶§´Â ÁÖÀǸ¦ ±â¿ï¿©¾ß ÇÑ´Ù. ¿¹¸¦ µé¾î cron °°Àº °ÍÀº ¸í·ÉÀ» ÁÖ±âÀûÀ¸·Î ½ÇÇà½ÃÅ°´Â µ¥¸óÀε¥, ¸¸ÀÏ ½Ã°£À» ¹Ù²Ù°Ô µÇ¸é cronÀº ¾ðÁ¦ ¸í·ÉÀ» ½ÇÇà½ÃÄÑ¾ß ÇÏ´ÂÁö È¥¶õ½º·´°Ô µÈ´Ù. À¯´Ð½º ½Ã½ºÅÛ ÃÊâ±â¿¡´Â, ´©±º°¡°¡ ½Ã°è¸¦ 12³â ¹Ì·¡·Î ¸ÂÃç³õ´Â ¹Ù¶÷¿¡ cronÀÌ 12³â°£ ÇÒÀÏÀ» Çѹø¿¡ Çس»´À¶ó°í ¹ö¹÷¿©¾ß¸¸ Çß´ø ÀûÀÌ ÀÖ¾ú´Ù. ¹°·Ð Áö±ÝÀÇ cronÀº ÀÌ·± ¹®Á¦°¡ ¾øÁö¸¸, ±×·¡µµ ¿ª½Ã ÁÖÀÇÇÏ¿©¾ß¸¸ ÇÑ´Ù. ƯÈ÷ ³Ê¹« ¸Õ ¹Ì·¡·Î ½Ã°£À» ¹Ù²Ù°Å³ª, °ú°Å·Î ½Ã°£À» µ¹·Á³õ´Â ÀÏÀº ¾ÆÁÖ À§ÇèÇÏ´Ù. 11.4. ½Ã°è°¡ Ʋ·ÈÀ» ¶© ¾îÂî ÇÏÁÒ?¸®´ª½º ¼ÒÇÁÆ®¿þ¾î ½Ã°è´Â »ç½Ç ¾ðÁ¦³ª Á¤È®ÇÏ´Ù°í´Â ÇÒ ¼ö ¾ø´Ù. ÀÌ ½Ã°è´Â ´ÜÁö PC Çϵå¿þ¾î°¡ ÁÖ±âÀûÀ¸·Î ¹ß»ý½ÃÄÑ Áִ ŸÀÌ¸Ó ÀÎÅÍ·´Æ®(timer interrupt)¿¡ ÀÇÁ¸ÇÏ°í Àֱ⠶§¹®ÀÌ´Ù. ¸¸ÀÏ ½Ã½ºÅÛ¿¡ °úºÎÇÏ°¡ °É·Á ÀÖ´Ù¸é ŸÀÌ¸Ó ÀÎÅÍ·´Æ®¸¦ ó¸®ÇÏ´Â ½Ã°£µµ Áö¿¬µÉ ¼ö ¹Û¿¡ ¾ø°í, °á±¹ ½Ã°è°¡ ´À¸®°Ô °¡°Ô µÈ´Ù. ±×·¯³ª Çϵå¿þ¾î ½Ã°è´Â µ¶¸³ÀûÀ¸·Î ÀÛµ¿ÇϹǷΠºñ±³Àû Á¤È®ÇÏ´Ù. µû¶ó¼ ºÎÆÃÀ» ÀÚÁÖÇÏ´Â ÄÄÇ»ÅÍ(¼¹ö ¿ªÇÒÀ» ÇÏÁö ¾Ê´Â ´ëºÎºÐÀÇ ÄÄÇ»Å͵é)¶ó¸é, ½Ã°è°¡ ºñ±³Àû Àß °¡°í ÀÖ´Ù°íµµ º¼ ¼ö ÀÖ´Ù. Çϵå¿þ¾î ½Ã°è¸¦ ¸ÂÃß°í ½Í´Ù¸é, ¸®ºÎÆÃÇÑ ÈÄ BIOS ¼Â¾÷ ȸéÀ¸·Î µé¾î°¡¼ ÇÏ´Â ¹æ¹ýÀÌ º¸Åë °£´ÜÇϱä ÇÏ´Ù. ¶ÇÇÑ ÀÌ ¹æ¹ýÀ» ¾²¸é, ½Ã½ºÅÛ ½Ã°£ º¯°æÀ¸·Î ÀÎÇØ ÀϾ ¼ö ÀÖ´Â ¹®Á¦µéÀ» ÇÇÇÒ ¼ö ÀÖ´Ù. BIOS¸¦ ÅëÇØ ½Ã°è¸¦ ¸ÂÃâ ¼ö ¾ø´Ù¸é ÀÏ´Ü date¿Í clockÀ» »ç¿ëÇØ Çϵå¿þ¾î ½Ã°è¸¦ ¸ÂÃ纸°í ¸¸ÀÏ ½Ã½ºÅÛÀÌ ÀÌ»óÇÏ°Ô µ¿ÀÛÇÑ´Ù¸é Áï½Ã ¸®ºÎÆÃÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù. ³×Æ®¿öÅ©¿¡ ¿¬°áµÈ ÄÄÇ»ÅͶó¸é(¸ðµ©À¸·Î ¿¬°áµÈ °æ¿ì¶óµµ), ´Ù¸¥ ÄÄÇ»ÅÍ¿Í ÀÚ½ÅÀ» ºñ±³Çؼ ½Ã°è¸¦ ¸ÂÃâ ¼ö ÀÖ´Ù. »ó´ëÆí ÄÄÇ»ÅÍ°¡ ¾ÆÁÖ Á¤È®ÇÑ ½Ã°£À» À¯ÁöÇÏ°í ÀÖ´Ù¸é, ÀÌÂÊÀÇ ½Ã°èµµ Á¤È®ÇÏ°Ô ¸ÂÃâ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀÌ·± ÀÏÀº rdate¿Í netdate ¸í·ÉÀ» ¾²¸é ÇÒ ¼ö ÀÖ´Ù. ÀÌ ¸í·ÉµéÀº »ó´ëÆíÀÇ ½Ã°£À» üũÇغ¸°í(netdate´Â ¿©·¯ ÄÄÇ»Å͵éÀÇ ½Ã°£À» ÇѲ¨¹ø¿¡ ºñ±³ÇØ º¼ ¼ö ÀÖ´Ù), ÀÌÂÊÀÇ ½Ã°è¸¦ °Å±â¿¡ ¸ÂÃçÁØ´Ù. µû¶ó¼ ÀÌ·± ¸í·ÉµéÀ» ÁÖ±âÀûÀ¸·Î ½ÇÇà½ÃŲ´Ù¸é ½Ã°£À» Á¤È®È÷ À¯ÁöÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. (Çѱ¹Ç¥ÁØ°úÇבּ¸¿ø ŸÀÓ¼¹ö ÁÖ¼Ò°¡ time.kriss.re.krÀ̹ǷÎ, rdate -s time.kriss.re.kr À̶ó°í ÇÏ¸é ½Ã°£À» Çѱ¹Ç¥Áؽÿ¡ Á¤È®È÷ ¸ÂÃâ ¼ö ÀÖ´Ù.) ¿ë¾î Çؼ³ (ÃʾÈ)
¸®´ª½º ½Ã½ºÅÛ °ü¸®¿¡ °ü·ÃµÈ ¿ë¾îµé°ú ±× °³³äÀ» °£·«È÷ Á¤¸®ÇÏ¿´´Ù.
주석
|
You have an ambitious nature and may make a name for yourself. |