· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Docbook Sgml/Sys Admin Guide-TRANS

The Linux System Administrators' Guide

The Linux System Administrators' Guide

¸®´ª½º ½Ã½ºÅÛ °ü¸®ÀÚ °¡À̵å

Lars Wirzenius

Joanna Oja

°­Ã¢¼ö

¹®¼­ ¹ø¿ª°ú ÇÁ·ÎÁ§Æ® ÃѰý

                
                

¹Ú¿ëÁÖ

¹ø¿ª°ú ¹®¼­È­ ÀÛ¾÷

                
                

ÀÌ»óÁØ

¹®¼­ ¹ø¿ª

                
                

$Date: 2003/08/10 02:52:29 $

½Ã½ºÅÛ °ü¸® ÀÔ¹®ÀÚ¸¦ À§ÇÑ ¸®´ª½º ½Ã½ºÅÛ °ü¸® ¾È³»¼­ÀÔ´Ï´Ù.

Copyright 1993--1998 Lars Wirzenius.

°¢ »óÇ¥´Â ÇØ´ç ¼ÒÀ¯¾÷üÀÇ ÀÚ»êÀÔ´Ï´Ù.

ÀÌ ¸Å´º¾ó°ú ¶È°°Àº º¹»çº»À» ¸¸µé°í ¹èÆ÷ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸ðµç º¹»çº»¿¡´Â ÀÌ ¹®¼­ÀÇ ÀúÀ۱ǿ¡ ´ëÇØ ¸í½ÃÇØ¾ß ÇÕ´Ï´Ù. ±×¸®°í ÀÌ·± Çã°¡ Á¶°Ç¿¡ ´ëÇØ¼­µµ ¶È°°ÀÌ ¸í½ÃÇÏ¿©¾ß ÇÕ´Ï´Ù.

ÀÌ ¹®¼­ÀÇ ¼Ò½º¸¦ TeXÀ̳ª ±× ¹ÛÀÇ ´Ù¸¥ Æ÷¸ËÀ¸·Î º¯È¯Çϰųª ÀμâÇÏ¿© ¹èÆ÷ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸ðµç ¹èÆ÷º»¿¡´Â ÀÌ ¹®¼­ÀÇ ¿øº»À» ¾îµð¼­ ±¸ÇÒ ¼ö ÀÖ´ÂÁö¿Í, ÀÌ ¹®¼­ÀÇ °ø½Ä Ȩ ÆäÀÌÁö°¡ ¾îµðÀÎÁö¸¦ ¸í½ÃÇØ¾ß ÇÕ´Ï´Ù. ±×¸®°í ¸ðµç ¹èÆ÷º»Àº ÀÌ ¹®¼­ÀÇ º¹»çº» ¹èÆ÷ Çã°¡ Á¶°ÇÀ» ÁؼöÇØ¾ß Çϸç, ÀÌ Çã°¡ Á¶°Ç¿¡ ´ëÇØ¼­ ¶È°°ÀÌ ¸í½ÃÇÏ¿©¾ß ÇÕ´Ï´Ù.

ÀÌ ¸Å´º¾óÀÇ ¼öÁ¤º»À» ¸¸µé°Å³ª ¹èÆ÷ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸ðµç ¹èÆ÷º»¿¡´Â ±×°ÍÀÌ ÀÌ ¹®¼­ÀÇ Çã°¡¿¡ ÀÇÇØ ¸¸µé¾îÁö°í ¹èÆ÷µÈ´Ù´Â Á¡À» ¸í½ÃÇØ¾ß ÇÕ´Ï´Ù. ±×¸®°í ¸ðµç ¹èÆ÷º»Àº ÀÌ ¹®¼­ÀÇ º¹»çº» ¹èÆ÷ Çã°¡ Á¶°ÇÀ» ÁؼöÇØ¾ß Çϸç, ÀÌ Çã°¡ Á¶°Ç¿¡ ´ëÇØ¼­ ¶È°°ÀÌ ¸í½ÃÇÏ¿©¾ß ÇÕ´Ï´Ù.

ÀÌ ¸Å´º¾óÀ» ´Ù¸¥ ¾ð¾î·Î ¹ø¿ªÇÏ¿© ¹èÆ÷ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸ðµç ¹èÆ÷º»Àº ÀÌ ¹®¼­ÀÇ ¼öÁ¤º» ¹èÆ÷ Çã°¡ Á¶°ÇÀ» ¶È°°ÀÌ ÁؼöÇØ¾ß Çϸç, ÀÌ Çã°¡ Á¶°Ç¿¡ ´ëÇØ¼­ ¶È°°ÀÌ ¸í½ÃÇØ¾ß ÇÕ´Ï´Ù.

ÀÌ ¹®¼­ÀÇ ¼öÁ¤º»À̳ª ¹ø¿ªº», Àμ⺻¿¡ ´ëÇØ ÀúÀÚ¿¡°Ô ¾Ë·ÁÁÖ½Ã¸é °í¸¿°Ú½À´Ï´Ù. °¨»çÇÕ´Ï´Ù.

고친 과정
고침 0.6.2.12000/02/07고친이 kang&park&lee
1998³â 12¿ù 25ÀÏ ¹ø¿ªÀ» ½ÃÀÛÇÏ¿© À̳¯ ³¡¸Î´Ù.
고침 0.6.2.1.12001/08/19고친이 yongjoo
DocBook V4.1·Î º¯È¯

차례
¹ÙÄ¡´Â ±Û
ÀÌ ¹®¼­ÀÇ ¼Ò½º¿Í pre-formatted versionÀ» ¾òÀ¸½Ç ¼ö ÀÖ½À´Ï´Ù
1. ¼Ò°³
1.1. The Linux Documentation Project
2. ¸®´ª½º ½Ã½ºÅÛÀÇ °³°ý
2.1. ¿î¿µÃ¼Á¦ÀÇ ±¸¼º
2.2. Ä¿³Î ÇٽɺÎÀÇ ±¸¼º
2.3. À¯´Ð½º ½Ã½ºÅÛÀÇ ÁÖ¿ä ±â´É
2.3.1. init
2.3.2. Å͹̳ÎÀ» ÅëÇÑ ·Î±×ÀÎ
2.3.3. Syslog
2.3.4. ¸í·ÉÀÇ ÁÖ±âÀûÀÎ ½ÇÇà : cron°ú at
2.3.5. ±×·¡ÇÈ À¯Àú ÀÎÅÍÆäÀ̽º
2.3.6. ³×Æ®¿öÅ·
2.3.7. ³×Æ®¿öÅ©¸¦ ÅëÇÑ ·Î±×ÀÎ
2.3.8. ³×Æ®¿öÅ© ÆÄÀÏ ½Ã½ºÅÛ
2.3.9. ÀüÀÚ ¿ìÆí
2.3.10. Àμâ
2.3.11. ÆÄÀϽýºÅÛÀÇ ¾ó°³
3. µð·ºÅ丮 Æ®¸®ÀÇ °³°ý
3.1. ¹è°æ
3.2. ·çÆ® ÆÄÀϽýºÅÛ
3.3. /etc µð·ºÅ丮
3.4. /dev µð·ºÅ丮
3.5. /usr ÆÄÀϽýºÅÛ
3.6. /var ÆÄÀϽýºÅÛ
3.7. /proc ÆÄÀϽýºÅÛ
4. µð½ºÅ© ¹× ´Ù¸¥ ÀúÀåÀåÄ¡ »ç¿ëÇϱâ
5. ¸Þ¸ð¸® °ü¸®
5.1. °¡»ó ¸Þ¸ð¸®¶õ?
5.2. ½º¿Ò °ø°£ »ý¼ºÇϱâ
5.3. ½º¿Ò °ø°£ »ç¿ëÇϱâ
5.4. ´Ù¸¥ ¿î¿µÃ¼Á¦¿Í ½º¿Ò °ø°£À» °øÀ¯Çϱâ
5.5. ½º¿Ò °ø°£ ÇÒ´çÇϱâ
5.6. ¹öÆÛ ij½¬
6. ºÎÆÃ°ú ¼Ë´Ù¿î
6.1. ºÎÆÃ°ú ¼Ë´Ù¿î °úÁ¤ÀÇ °³°ý
6.2. ºÎÆÃÀÇ ¼¼ºÎ °úÁ¤
6.3. ¼Ë´Ù¿îÀÇ ¼¼ºÎ °úÁ¤
6.4. ¸®ºÎÆÃ
6.5. ´ÜÀÏ »ç¿ëÀÚ ¸ðµå
6.6. ÀÀ±Þ ºÎÆÃ Ç÷ÎÇÇ
7. init
8. ·Î±×Àΰú ·Î±×¾Æ¿ô
8.1. Å͹̳ÎÀ» ÅëÇÑ ·Î±×ÀÎ
8.2. ³×Æ®¿öÅ©¸¦ ÅëÇÑ ·Î±×ÀÎ
8.3. login ÇÁ·Î±×·¥ÀÌ ÇÏ´Â ÀÏ
8.4. X¿Í xdm
8.5. Á¢±Ù Á¦¾î
8.6. ½©ÀÇ ½ÃÀÛ
9. »ç¿ëÀÚ °èÁ¤ÀÇ °ü¸®
9.1. °èÁ¤À̶õ ¹«¾ùÀΰ¡?
9.2. °èÁ¤ ¸¸µé±â
9.2.1. /etc/passwd¿Í ÀÌ¿ÜÀÇ Á¤º¸ ÆÄÀÏ
9.2.2. »ç¿ëÀÚ¿Í ±×·ì ¾ÆÀÌµð ¹øÈ£ °ñ¶ó³»±â
9.2.3. Ãʱâ ȯ°æ: /etc/skel
9.2.4. ¼öµ¿À¸·Î °èÁ¤ ¸¸µé±â
9.3. °èÁ¤ ¼Ó¼º ¹Ù²Ù±â
9.4. °èÁ¤ »èÁ¦Çϱâ
9.5. ÀϽÃÀûÀ¸·Î °èÁ¤ »ç¿ë ±ÝÁöÇϱâ
10. ¹é¾÷
10.1. Áö¼ÓÀûÀÎ ¹é¾÷ÀÇ Á߿伺¿¡ ´ëÇØ¼­
10.2. ¹é¾÷ ¸Åü ¼±ÅÃÇϱâ
10.3. ¹é¾÷ Åø ¼±ÅÃÇϱâ
10.4. ´Ü¼ø ¹é¾÷
10.4.1. tar¸¦ »ç¿ëÇØ ¹é¾÷Çϱâ
10.4.2. tar¸¦ »ç¿ëÇØ ÆÄÀÏ º¹¿øÇϱâ
10.5. ´Ù´Ü°è ¹é¾÷
10.6. ¹«¾ùÀ» ¹é¾÷ÇØ¾ß ÇÒ °ÍÀΰ¡
10.7. ¾ÐÃàÀ» »ç¿ëÇÑ ¹é¾÷
11. ½Ã°£ °ü¸®Çϱâ
11.1. Áö¿ª ½Ã°£´ë
11.2. Çϵå¿þ¾î ½Ã°è¿Í ¼ÒÇÁÆ®¿þ¾î ½Ã°è
11.3. ½Ã°£ Ãâ·ÂÇϱâ¿Í ½Ã°è ¸ÂÃß±â
11.4. ½Ã°è°¡ Ʋ·ÈÀ» ¶© ¾îÂî ÇÏÁÒ?
¿ë¾î ÇØ¼³ (ÃʾÈ)

¹ÙÄ¡´Â ±Û

ÀÌ ¹®¼­°¡ ¿Ï¼ºµÇ´Â ³¯, ÀÌ °÷¿¡ ¹ÙÄ¡´Â ±ÛÀ» ¾²°Ú½À´Ï´Ù.


ÀÌ ¹®¼­ÀÇ ¼Ò½º¿Í pre-formatted versionÀ» ¾òÀ¸½Ç ¼ö ÀÖ½À´Ï´Ù

ÀÌ ¹®¼­ÀÇ ¼Ò½º¸¦ ºñ·ÔÇØ ¿©·¯°¡Áö Æ÷¸ËµéÀ» Linux Documentation Project Ȩ ÆäÀÌÁö http://sunsite.unc.edu/LDP/¿¡¼­ anonymous FTP¸¦ ÅëÇØ ¾òÀ¸½Ç ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ ÀÌ ¹®¼­ÀÇ È¨ÆäÀÌÁö http://www.iki.fi/viu/linux/sag/¿¡¼­ Æ÷½ºÆ® ½ºÅ©¸³Æ® Çü½Ä°ú TeX, .DVI Çü½ÄÀ¸·Î µÈ ¹®¼­¸¦ ¾òÀ¸½Ç ¼ö ÀÖ½À´Ï´Ù.


1장. ¼Ò°³

"In the beginning, the file was without form, and void; and emptiness was upon the face of the bits. And the Fingers of the Author moved upon the face of the keyboard. And the Author said, Let there be words, and there were words."

"ÅÂÃÊ¿¡, ÀÌ ÆÄÀÏÀº ÇüŰ¡ ¾ø¾úÀ¸¸ç ºñ¾î ÀÖ¾ú´Ù. Áï, ±× bitµé À§¿¡´Â ±×Àú °øÇãÇÔ¸¸ÀÌ ÀÚ¸®Çϰí ÀÖ¾ú´Ù. À̶§ ÀúÀÚÀÇ ¼Õ°¡¶ôÀÌ Å°º¸µå À§¸¦ ¿îÇàÇÏ¿´´Ù. ÀúÀÚ°¡ °¡¶ó»ç´ë ±ÛÀÌ ÀÖÀ¸¶ó ÇϽôÏ, ¿©±â¿¡ ±ÛÀÌ ÀÖ°Ô µÇ¾ú´Ù. "

ÀÌ ¸®´ª½º ½Ã½ºÅÛ °ü¸®ÀÚ ¾È³»¼­ (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À» ·Î º¸³» Greg Hankins¿Í »óÀÇÇϱ⠹ٶõ´Ù.


2장. ¸®´ª½º ½Ã½ºÅÛÀÇ °³°ý

"God looked over everything he had made, and saw that it was very good. " (Genesis 1:31)

"ÀÌ·¸°Ô ¸¸µå½Å ¸ðµç °ÍÀ» ÇÏ´À´Ô²²¼­ º¸½Ã´Ï, Âü ÁÁ¾Ò´Ù. " (°øµ¿¹ø¿ª ¼º¼­ - â¼¼±â 1Àå 31Àý)

¿©±â¼­´Â ¸®´ª½º ½Ã½ºÅÛÀÇ Àü¹ÝÀûÀÎ ±¸¼ºÀ» °£·«È÷ ¾Ë¾Æº¼ °ÍÀÌ´Ù. ¸ÕÀú, ¿î¿µÃ¼Á¦ÀÇ ¿ªÇÒµé Áß ÇÙ½ÉÀûÀÎ °Í ¸î °¡Áö¸¦ »ìÆìº¸°í, ÀÌ·± ¿ªÇÒµéÀ» ½ÇÁ¦·Î ±¸ÇöÇØÁÖ´Â ÇÁ·Î±×·¥µé¿¡ °üÇØ °£´ÜÈ÷ ¾Ë¾Æº¸µµ·Ï ÇϰڴÙ. ÀÏ´ÜÀº ¸®´ª½º ½Ã½ºÅÛÀ» Æ÷°ýÀûÀ¸·Î ÀÌÇØÇÏ´Â °ÍÀÌ ¸ñÀûÀ̹ǷÎ, °¢°¢ÀÇ ¼¼ºÎÀûÀÎ ³»¿ëÀº µÚ·Î ¹Ì·ç¾ú´Ù.


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 ¿¡ ³ªÅ¸³»¾ú´Ù.

그림 2-1. ¸®´ª½º Ä¿³Î ÇٽɺÎÀÇ °³°ý.

¾Æ¸¶µµ Ä¿³Î¿¡¼­ °¡Àå Áß¿äÇÑ ±¸¼º¿ä¼Ò´Â ¸Þ¸ð¸®°ü¸®ÀÚ¿Í ÇÁ·Î¼¼½º °ü¸®ÀÚÀÏ °ÍÀÌ´Ù(ÀÌ°Íµé ¾øÀÌ´Â ²Ä¦µµ ÇÒ ¼ö ¾ø´Ù!). ¸Þ¸ð¸® °ü¸®ÀÚ´Â ÇÁ·Î¼¼½º, Ä¿³Î ÀϺκÐ, ¹öÆÛ ij½¬¸¦ ¸Þ¸ð¸® ¿µ¿ª°ú ½º¿Ò °ø°£¿¡ ÀûÀýÈ÷ ÇÒ´çÇÏ´Â ¿ªÇÒÀ» ÇÑ´Ù. ÇÁ·Î¼¼½º °ü¸®ÀÚ´Â »õ·Î¿î ÇÁ·Î¼¼½º¸¦ »ý¼ºÇÏ°í ¸ÖÆ¼Å½ºÅ·À» ±¸ÇöÇϴµ¥, ¸ÖƼŽºÅ·Àº ÇÁ·Î¼¼¼­ »óÀÇ ÇÁ·Î¼¼½º¸¦ °è¼Ó ¹Ù²ãÄ¡±â(switching)ÇÏ´Â ±â¹ýÀ¸·Î ÀÌ·ç¾îÁø´Ù.

Ä¿³ÎÀÇ °¡Àå ¹Ø¹ÙÅÁÀº °®°¡Áö Á¾·ùÀÇ Çϵå¿þ¾î ÀåÄ¡ µå¶óÀ̹öµé·Î ÀÌ·ç¾îÁø´Ù. Çϵå¿þ¾î´Â ±× Á¾·ù°¡ ¿ö³« ´Ù¾çÇØ¼­, Çϵå¿þ¾î ÀåÄ¡ µå¶óÀ̹öµµ ±× ¼ö°¡ ¹«Ã´ ¸¹´Ù. ÈçÈ÷, ºñ½ÁÇÑ ±â´ÉÀ̸鼭µµ ¼ÒÇÁÆ®¿þ¾î¿¡ ÀÇÇØ ±¸µ¿µÇ´Â ¹æ½ÄÀÌ ´Ù¸¥ Çϵå¿þ¾î°¡ ¸¹Àºµ¥, ÀÌ·± À¯»ç¼ºÀº ºñ½ÁÇÑ ±â´ÉÀ» ÅëÆ²¾î ±¸µ¿½ÃŰ´Â ÀϹÝÀûÀÎ µå¶óÀ̹ö Ŭ·¡½º¸¦ °®Ãâ ¼ö ÀÖ°Ô ÇØÁØ´Ù; Áï, °°Àº Ŭ·¡½º¿¡ ¼ÓÇÏ´Â ¸â¹ö µå¶óÀ̹öµéÀº ÀÚ½ÅÀ» Á¦¿ÜÇÑ Ä¿³ÎÀÇ ³ª¸ÓÁö ºÎºÐ¿¡ ´ëÇØ¼± °°Àº ÀÎÅÍÆäÀ̽º¸¦ °®´Â´Ù. ±×·¯³ª °¢°¢ÀÇ µå¶óÀ̹öµéÀÌ ±â´ÉÀ» ½ÇÁ¦·Î ±¸ÇöÇÏ´Â ¹æ¹ýÀº ¼­·Î ´Ù¸£´Ù. ¿¹·Î, ¸ðµç µð½ºÅ© µå¶óÀ̹öµéÀº Ä¿³ÎÀÇ ³ª¸ÓÁö ºÎºÐ¿¡ ´ëÇØ ºñ½ÁÇÑ ÀÎÅÍÆäÀ̽º¸¦ °®´Âµ¥, ½ÇÁ¦·Î µð½ºÅ© µå¶óÀ̹öµéÀº "µå¶óÀ̺ê ÃʱâÈ­" "N¹øÂ° ¼½ÅÍ Àбâ" "N¹øÂ° ¼½ÅÍ ¾²±â"¿Í °°Àº Á¶ÀÛ¹æ¹ýÀ» ¸ðµÎ °®Ãß°í ÀÖ´Ù.

Ä¿³ÎÀÌ µ¶¸³ÀûÀ¸·Î Á¦°øÇÏ´Â ¼ÒÇÁÆ®¿þ¾î ¼­ºñ½ºµé Áß¿¡µµ À¯»ç¼ºÀ» °¡Áø °ÍµéÀÌ À־, ¿ª½Ã Ŭ·¡½º¶õ °ÍÀ¸·Î Ãß»óÈ­ µÉ ¼ö ÀÖ´Ù. ¿¹¸¦ µéÀÚ¸é, ¼ö¸¹Àº ³×Æ®¿÷ ÇÁ·ÎÅäÄݵéÀº BSD ¼ÒÄÏ ¶óÀ̺귯¸®¶ó´Â ÇϳªÀÇ ÇÁ·Î±×·¡¹Ö ÀÎÅÍÆäÀ̽º·Î Ãß»óÈ­µÇ¾î ¿Ô´Ù. ¶Ç ´Ù¸¥ ¿¹·Î, °¡»ó ÆÄÀϽýºÅÛ °èÃþ(virtual filesystem (VFS) layer) À̶õ °ÍÀÌ Àִµ¥, À̰ÍÀº ÆÄÀϽýºÅÛ Á¶ÀÛ¹æ¹ýÀ» ½ÇÁ¦ ±¸Çö¹æ¹ý¿¡¼­ ¶¼¾î³» Ãß»óÈ­ÇÑ °ÍÀÌ´Ù. ÆÄÀϽýºÅÛÀ» »ç¿ëÇÏ·Á´Â ¿äûÀº VFS¿¡ ÀüÇØÁö°í, VFS´Â ¿äû¿¡ ¾Ë¸ÂÀº ÆÄÀϽýºÅÛ µå¶óÀ̹ö¸¦ °ñ¶ó ÁØ´Ù. °¢°¢ÀÇ ÆÄÀÏ ½Ã½ºÅÛ µå¶óÀ̹ö´Â ±×¿¡ ÇØ´çÇÏ´Â ÆÄÀϽýºÅÛ Á¶ÀÛ¹æ¹ýÀ» ½ÇÁ¦·Î ±¸ÇöÇØ ³½´Ù.


2.3. À¯´Ð½º ½Ã½ºÅÛÀÇ ÁÖ¿ä ±â´É

¿©±â¼­´Â UNIX°¡ Á¦°øÇÏ´Â ÇÙ½ÉÀûÀÎ ±â´É ¸î°¡Áö¸¦ ´ë¶ôÀûÀ¸·Î ¾Ë¾Æº¼ °ÍÀÌ´Ù. °¢°¢ÀÇ »ó¼¼ÇÑ ³»¿ëÀº µÚ¿¡¼­ »ìÆìº¸µµ·Ï ÇϰڴÙ.


2.3.1. init

UNIXÀÇ µ¶¸³ÀûÀÎ Çٽɱâ´ÉµéÀº ´ëºÎºÐ init¿¡ ÀÇÇØ Á¦°øµÈ´Ù. init´Â ¸ðµç UNIX ½Ã½ºÅÛ¿¡¼­ °¡Àå ¸ÕÀú ½ÇÇàµÇ´Â ÇÁ·Î¼¼½ºÀ̸鼭, ¶ÇÇÑ ºÎÆÃ½Ã¿¡ Ä¿³ÎÀÌ ¼öÇàÇÏ´Â ¸Ç ¸¶Áö¸· °úÁ¤ÀÌ´Ù. init´Â ½Ã½ºÅÛ ½Ãµ¿¿¡ ÇÊ¿äÇÑ °®°¡Áö ÀÛ¾÷À» ¼öÇàÇÔÀ¸·Î½á ºÎÆÃ°úÁ¤À» °è¼Ó À̾°£´Ù(ÆÄÀϽýºÅÛÀ» °Ë»çÇÏ°í ¸¶¿îÆ®Çϱâ, µ¥¸óÀ» ½Ãµ¿½Ã۱⠵îÀÇ °®°¡Áö ÀÛ¾÷À» ÇÑ´Ù).

init°¡ ¼öÇàÇØ¾ßÇÒ ÀÛ¾÷ÀÇ ±¸Ã¼ÀûÀÎ ¸ñ·ÏÀº ½Ã½ºÅÛÀÌ ¾î¶² »óÅ·ΠºÎÆÃµÇ±â¸¦ ¿øÇϴ³Ŀ¡ µû¶ó ´Þ¶óÁø´Ù; ¿©±â¿¡´Â ¸î°¡Áö ¼±ÅÃÀÌ ÀÖÀ» ¼ö ÀÖ´Ù. ´ÜÀÏ »ç¿ëÀÚ ¸ðµå(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장. µð·ºÅ丮 Æ®¸®ÀÇ °³°ý

" Two days later, there was Pooh, sitting on his branch, dangling his legs, and there, beside him, were four pots of honey..." (A.A. Milne)

" ÀÌÆ² ÈÄ¿¡, Ǫ¿ì°¡ ³ªÅ¸³µ´Âµ¥, ±×´Â ³ª¹µ°¡Áö À§¿¡ ¾É¾Æ, ´Ù¸®¸¦ Èçµé°í ÀÖ¾ú´Ù, ±×¸®°í °Å±â, ±× ¿·¿¡´Â, ³×ÅëÀÇ ²Ü´ÜÁö°¡ ÀÖ¾ú´Ù... " (A.A. MilneÀÇ ¾Æ±â°õ Ǫ¿ì Áß¿¡¼­)

µð·ºÅ丮´Â ¸¶Ä¡ ³ª¹µ°¡Áö¿Íµµ °°Àº °èÃþ±¸Á¶¸¦ ÀÌ·ç°í Àִµ¥, À̸¦ °¡¸®ÄÑ Æ®¸®(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¸¦ ÅëÇØ ÆÄÀϽýºÅÛÀÇ ÀϺθ¦ °øÀ¯Çϰí ÀÖ´Â ¸®´ª½º ¸Ó½ÅµéÀÇ ³×Æ®¿öÅ©¿¡ ¾Ë¸Âµµ·Ï ¼³°èµÇ¾îÁ® ¿Ô´Ù.

그림 3-1. À¯´Ð½º µð·ºÅ丮 Æ®¸®ÀÇ °¢ ºÎºÐµé. Á¡¼±Àº °¢ ÆÄƼ¼Ç ¿µ¿ªÀÇ °æ°è¸¦ ³ªÅ¸³½´Ù.

¾Æ·¡¿¡ µð·ºÅ丮 Æ®¸® °¢ ºÎºÐÀÇ ¿ªÇÒ¿¡ ´ëÇÏ¿© ¼³¸íÇÏ¿´´Ù.

  • ·çÆ® ÆÄÀϽýºÅÛÀº °¢ ¸Ó½Å¸¶´Ù °íÀ¯ÇÑ °ÍÀ¸·Î¼­(ºñ·Ï ·çÆ® ÆÄÀϽýºÅÛÀÌ ·¥ µð½ºÅ©³ª ³×Æ®¿öÅ© µå¶óÀ̺꿡 ÀÖÀ» ¼öµµ ÀÖÁö¸¸, º¸Åë ·ÎÄà µð½ºÅ©¿¡ ÀÖ´Â °ÍÀÌ ÀϹÝÀûÀÌ´Ù), ½Ã½ºÅÛÀ» ºÎÆÃ½ÃŰ°í ´Ù¸¥ ÆÄÀϽýºÅÛÀ» ¸¶¿îÆ®ÇÒ ¼ö ÀÖ´Â »óÅ·Π¸¸µå´Âµ¥ ÇÊ¿äÇÑ ÆÄÀϵéÀ» °®°í ÀÖ´Ù. ¶ÇÇÑ ·çÆ® ÆÄÀϽýºÅÛÀº ´ÜÀÏ »ç¿ëÀÚ »óŸ¦ À§ÇÑ ÆÄÀϵéÀ» Æ÷ÇÔÇϰí ÀÖÀ¸¸ç, ÆÄÀϽýºÅÛÀ» ¼ö¸®ÇÏ°í ¼Õ»óµÈ ºÎºÐÀ» ¹é¾÷À¸·ÎºÎÅÍ º¹±¸Çϴµ¥ ÇÊ¿äÇÑ µµ±¸µéÀ» °®Ãß°í ÀÖ´Ù.

  • /usr ÆÄÀϽýºÅÛ¿¡´Â ½Ã½ºÅÛÀÌ Á¤»óÀûÀ¸·Î °¡µ¿µÇ´Â µ¥¿¡ ÇÊ¿äÇÑ ¸ðµç ¸í·Éµé°ú ¶óÀ̺귯¸®µé ±×¸®°í ¸Å´º¾ó ÆäÀÌÁöµéÀÌ À§Ä¡ÇÑ´Ù. /usr ÆÄÀϽýºÅÛ¿¡ ÀÖ´Â ÆÄÀϵéÀº ¾î¶² ¸Ó½Å¿¡ ÇÑÁ¤µÈ °ÍÀ̾´Â ¾ÈµÇ¸ç, º¸Åë ½ÇÇà µµÁß¿¡ ±× ³»¿ëÀÌ °íÃÄÁú Çʿ䰡 ¾ø´Â °ÍµéÀ̾î¾ß ÇÑ´Ù. ÀÌ·¸°Ô ÇÏ¸é ³×Æ®¿öÅ© »ó¿¡¼­ ÆÄÀϵéÀ» °øÀ¯ÇÏ´Â °ÍÀÌ °¡´ÉÇØÁö´Âµ¥, À̸¦ ÅëÇØ µð½ºÅ© °ø°£À» Àý¾àÇÏ¿© ºñ¿ëÀý°¨ÀÇ È¿°ú¸¦ ´©¸± ¼ö ÀÖ°í(/usr ÆÄÀϽýºÅÛÀº º¸Åë ¼ö¹é¸Þ°¡¹ÙÀÌÆ® ÀÌ»óÀÇ °ø°£À» Â÷ÁöÇÑ´Ù) ½Ã½ºÅÛ °ü¸®µµ ½±°Ô ÇÒ ¼ö ÀÖ´Ù(ÀÀ¿ëÇÁ·Î±×·¥À» ¾÷µ¥ÀÌÆ®Çϱâ À§Çؼ± °øÀ¯µÇ°í ÀÖ´Â /usr ÆÄÀϽýºÅÛ¸¸ ¾÷µ¥ÀÌÆ®ÇÏ¸é µÈ´Ù. Áï ¸Ó½Å ÇϳªÇϳª¿¡ ¼Õ´î Çʿ䰡 ¾ø´Ù). /usr ÆÄÀϽýºÅÛÀº ·ÎÄà µð½ºÅ©¿¡ ÀÖ´Â °æ¿ì¶ó ÇÏ´õ¶óµµ ¾ðÁ¦³ª Àбâ Àü¿ëÀ¸·Î ¸¶¿îÆ®ÇÏ´Â °ÍÀÌ ÁÁÀºµ¥, À̰ÍÀº ½Ã½ºÅÛÀÌ Å©·¡½¬µÈ °æ¿ì¿¡ ÆÄÀϽýºÅÛÀÌ ¼Õ»óµÇ´Â °ÍÀ» ¹æÁöÇϱâ À§ÇÑ °ÍÀÌ´Ù.

  • /var ÆÄÀϽýºÅÛÀº ½ºÇ®(spool) µð·ºÅ丮µé, ·Î±× ÆÄÀϵé, Æ÷¸ËµÈ ¸Å´º¾ó ÆäÀÌÁöµé, ±×¸®°í °¢Á¾ ÀÓ½ÃÆÄÀÏµé °°Àº, °è¼Ó º¯È­ÇÏ´Â ÆÄÀϵéÀ» À§ÇÑ °ø°£ÀÌ´Ù. ÀüÅëÀûÀ¸·Î´Â ÀÌ·± ÆÄÀϵéÀ» /usr ¾Æ·¡¿¡ ³Ö¾î µÎ´Â °ÍÀÌ °ü·Ê¿´´Âµ¥, ÀÌ·¸°Ô µÇ¸é /usr¸¦ Àбâ Àü¿ëÀ¸·Î ¸¶¿îÆ®ÇÒ ¼ö ¾ø±â ¶§¹®¿¡ º°·Î ¹Ù¶÷Á÷ÇÑ ÀÏÀÌ ¸øµÈ´Ù.

  • /home ÆÄÀϽýºÅÛÀº °¢ »ç¿ëÀÚµéÀÇ È¨ µð·ºÅ丮¸¦ °®°í ÀÖÀ¸¹Ç·Î, À̰÷Àº ¾ÆÁÖ Áß¿äÇÑ µ¥ÀÌÅ͵éÀÌ ÀÖ´Â °÷À̶ó°í ÇÒ ¼ö ÀÖ°Ú´Ù. ÀÌ·¸°Ô /homeÀ» µ¶¸³ÀûÀÎ ÆÄÀϽýºÅÛÀ¸·Î ¸¸µé¾î µÎ´Â ÀÌÀ¯´Â ¹é¾÷À» ½±°Ô Çϱâ À§Çؼ­ÀÌ´Ù; Áï, /home ÀÌ¿ÜÀÇ ºÎºÐµéÀº °ÅÀÇ º¯µ¿ÀÌ ¾ø±â ¶§¹®¿¡ ¹é¾÷À» ±×·¸°Ô ÀÚÁÖ ¹Þ¾ÆµÑ ÇÊ¿ä´Â ¾ø´Ù. ±×·¯³ª Ȩ µð·ºÅ丮µéÀº ¹«Ã´ Áß¿äÇϹǷΠµû·Î ¹é¾÷À» ÀÚÁÖ ¹Þ¾ÆµÎ¾î¾ß ÇÑ´Ù. /home ÆÄÀϽýºÅÛÀÌ ºñ´ëÇØÁö¸é À̰ÍÀ» ´Ù½Ã /home/students ¶Ç´Â /home/staff °°ÀÌ ÇÏÀ§ ÆÄÀϽýºÅÛÀ¸·Î ¼¼ºÐÈ­ÇÏ´Â °ÍÀÌ ÁÁ°Ú´Ù.

À§¿¡¼­ °¢ ºÎºÐµéÀÌ ¼­·Î ´Ù¸¥ ÆÄÀϽýºÅÛÀÎ °ÍÀ¸·Î °¡Á¤ÇßÁö¸¸, »ç½Ç ²À ±×·¸°Ô ÇØ¾ß¸¸ ÇÏ´Â °ÍÀº ¾Æ´Ï´Ù. ¸¸ÀÏ ´ÜÀÏ »ç¿ëÀÚ¿ë ½Ã½ºÅÛÀ̰ųª °ü¸®¸¦ ´Ü¼øÇÏ°Ô ÇÏ°í ½ÍÀº °æ¿ì¶ó¸é ¸ðµç °ÍÀ» ÇϳªÀÇ ÆÄÀϽýºÅÛ¿¡ ¸ô¾Æ ³Ö´Â °Íµµ °¡´ÉÇÏ´Ù. ¶ÇÇÑ À§¿¡¼­ Á¦½ÃÇÑ ¹æ¹ý À̿ܿ¡µµ, ¿©·¯°¡Áö »óȲ¿¡ µû¶ó ¾ó¸¶µçÁö ´Ù¸¥ ÇüÅ·ΠÆÄÀϽýºÅÛÀ» ±¸¼ºÇÒ ¼ö ÀÖ´Ù. Áß¿äÇÑ °ÍÀº, /usr³ª /var °°Àº Ç¥ÁØÀûÀÎ À̸§µéÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇØ¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù; Áï, ¸¸ÀÏ¿¡ /var°¡ /usr ÆÄÀϽýºÅÛÀÇ ¾Æ·¡¿¡ Á¸ÀçÇÑ´Ù°í ÇÏ´õ¶óµµ /usr/lib/libc.a ¶Ç´Â /var/log/messages °°Àº °æ·ÎµéÀ» »ç¿ëÇÒ ¼ö ÀÖ¾î¾ß¸¸ ÇÑ´Ù. ÀÌ·± °æ¿ì¿¡´Â /var¸¦ /usr/varÀÇ ½Éº¼¸¯ ¸µÅ©·Î ¸¸µé¾î µÒÀ¸·Î½á Ç¥ÁØÀ» Áö۵µ·Ï ÇÒ ¼ö ÀÖ´Ù.

À¯´Ð½º ÆÄÀϽýºÅÛ ±¸Á¶¿¡¼­, °°Àº ¸ñÀûÀÇ ÆÄÀϵéÀº °°Àº Àå¼Ò¿¡ º¸°üµÈ´Ù. Áï ¸ðµç ¸í·Éµé°ú, ¸ðµç µ¥ÀÌÅ͵é, ¸ðµç ¹®¼­µéÀº °¢±â µ¶¸³ÀûÀÎ Àå¼Ò¿¡ µû·Î º¸°üµÈ´Ù. ±×·±µ¥ °°Àº ¸ñÀûÀÇ ÆÄÀϵéÀ» ±¸ºÐÇϴµ¥´Â Á» ´Ù¸¥ ¿øÄ¢ÀÌ Àû¿ëµÉ ¼öµµ ÀÖ´Ù. Áï ¸ðµç Emacs¿ë ÆÄÀϵé°ú ¸ðµç TeX¿ë ÆÄÀϵéÀ» ±¸ºÐÇØ¼­ °¢°¢ ´Ù¸¥ °÷¿¡ ¸ð¾ÆµÎ´Â ½ÄÀÌ´Ù. ÇÏÁö¸¸ µÎ¹øÂ° ¹æ½ÄÀ» äÅÃÇÑ´Ù¸é ÆÄÀÏÀ» °øÀ¯ÇϱⰡ ¾î·Á¿öÁú »Ó´õ·¯(°¢°¢ÀÇ ÇÁ·Î±×·¥ µð·ºÅ丮´Â °øÀ¯°¡´ÉÇÑ ÆÄÀϵé°ú ±×·¸Áö ¾ÊÀº ÆÄÀϵéÀ» ÇÔ²² °¡Áö°í ÀÖÀ» °ÍÀ̱⠶§¹®ÀÌ´Ù) ¿øÇÏ´Â ÆÄÀÏÀ» ã¾Æ³»´Â Àϵµ ½±Áö ¾Ê°Ô µÇ´Â ´ÜÁ¡ÀÌ ÀÖ´Ù(¸¸ÀÏ ¸Å´º¾ó ÆäÀÌÁöµéÀÌ ¾öû³ª°Ô ´Ù¾çÇÑ Àå¼Ò¿¡ Èð¾îÁ® ÀÖ´Ù¸é, ¸Å´º¾ó ÆäÀÌÁö °Ë»ö ÇÁ·Î±×·¥À» ¸¸µå´Â ÀÏÀº ¾Æ¸¶ ³¡¾ø´Â ¾Ç¸ùÀ¸·Î ¿©°ÜÁú °ÍÀÌ´Ù).


3.2. ·çÆ® ÆÄÀϽýºÅÛ

·çÆ® ÆÄÀϽýºÅÛÀº º¸Åë Å©±â¸¦ ÀÛ°Ô ¸¸µç´Ù. ¿Ö³Ä¸é ·çÆ® ÆÄÀϽýºÅÛÀº ¾ÆÁÖ Áß¿äÇÑ ÆÄÀϵéÀ» ´ã°í Àִµ¥, Å©±â°¡ ÀÛ°í ÀÚÁÖ °»½ÅµÇÁö ¾Ê´Â ÆÄÀϽýºÅÛÀÏ ¼ö·Ï ¼Õ»óµÉ À§ÇèÀº ÁÙ¾îµé±â ¶§¹®ÀÌ´Ù. ¸¸ÀÏ ·çÆ® ÆÄÀϽýºÅÛÀÌ ¼Õ»óµÈ´Ù¸é Ưº°ÇÑ ¹æ¹ý(ÇÑ ¿¹·Î, Ç÷ÎÇÇ·Î ºÎÆÃÇÏ´Â ¹æ¹ý)À» ¾²Áö ¾Ê´Â ÀÌ»ó ºÎÆÃÀº ºÒ°¡´ÉÇØÁø´Ù. ÀÌ·± ÀÏÀº ²À ÇÇÇØ¾ß¸¸ µÉ ÀÏÀÌ´Ù.

·çÆ® µð·ºÅ丮( / µð·ºÅ丮 )¿¡´Â /vmlinuz¶ó°í ºÒ¸®´Â ºÎÆ® À̹ÌÁö ÆÄÀϸ¸ ³Ö¾îµÎ´Â °ÍÀÌ ÀϹÝÀûÀÌÁö¸¸, ºÎÆ® À̹ÌÁö¸¶Àúµµ /boot¶ó´Â µð·ºÅ丮 ¾È¿¡ ³Ö¾îµÎ°í ·çÆ® µð·ºÅ丮¿¡´Â ÆÄÀÏÀ» µÎÁö ¾Ê´Â °æ¿ìµµ ¸¹´Ù. ±× ¹ÛÀÇ ´Ù¸¥ ÆÄÀϵéÀº ¸ðµÎ ·çÆ® ÆÄÀϽýºÅÛÀÇ ÇÏÀ§ µð·ºÅ丮 ¾È¿¡ Á¸ÀçÇÑ´Ù.

/bin

ÀÌ °÷¿¡´Â ºÎÆÃÇÒ ¶§ ÇÊ¿äÇÑ ¸í·É¾îµéÀÌ µé¾î ÀÖ´Ù. ¶ÇÇÑ ºÎÆÃ ÈÄ¿¡´Â ÀÏ¹Ý »ç¿ëÀڵ鵵 ÀÌ °÷ÀÇ ¸í·ÉµéÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. binÀº ¸í·É¾îµéÀÇ 'ÀúÀå°í'¶ó´Â ¶æÀÌ´Ù.

/sbin

ÀÌ °÷Àº /bin µð·ºÅ丮¿Í ºñ½ÁÇÏÁö¸¸, ÁÖ·Î ½Ã½ºÅÛ °ü¸®¸¦ À§ÇÑ ¸í·ÉµéÀÌ º¸°üµÈ´Ù. ÀÏ¹Ý »ç¿ëÀÚµéÀº Á¦ÇÑÀûÀ¸·Î¸¸ ÀÌ °÷ÀÇ ¸í·ÉµéÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù.

/etc

¿©±â´Â °¢ ¸Ó½ÅÀÇ °íÀ¯ÇÑ ¼³Á¤ ÆÄÀϵéÀÌ À§Ä¡ÇÏ´Â °÷ÀÌ´Ù.

/root

·çÆ® »ç¿ëÀÚÀÇ È¨ µð·ºÅ丮ÀÌ´Ù.

/lib

°øÀ¯ ¶óÀ̺귯¸®°¡ ÀÖ´Â °÷ÀÌ´Ù. ÀÌ °÷ÀÇ ¶óÀ̺귯¸®µéÀº ·çÆ® ÆÄÀϽýºÅÛ¿¡ ÀÖ´Â ÇÁ·Î±×·¥µéÀÌ »ç¿ëÇÑ´Ù.

/lib/modules

·Îµù °¡´ÉÇÑ Ä¿³Î ¸ðµâµéÀÌ À§Ä¡ÇÏ´Â °÷ÀÌ´Ù. Ưº°ÇÑ °æ¿ì, Àå¾Ö¸¦ º¹±¸Çϱâ À§ÇØ ½Ã½ºÅÛÀ» ºÎÆÃÇÒ ¶§µµ Ä¿³Î ¸ðµâµéÀÌ ÇÊ¿äÇÏ´Ù(¿¹·Î¼­, ³×Æ®¿öÅ© µå¶óÀ̹ö¿Í ÆÄÀϽýºÅÛ µå¶óÀ̹ö°¡ ÀÖ´Ù).

/dev

ÀåÄ¡ ÆÄÀϵéÀÌ ÀÖ´Â °÷ÀÌ´Ù. ÀåÄ¡ ÆÄÀÏÀº ÀϹÝÀûÀÎ ÆÄÀϰú´Â ´Ù¸¥ Ư¼ö ÆÄÀϷμ­, ¸¶Ä¡ ÆÄÀÏÀ» ÀÐ°í ¾²µíÀÌ Çϵå¿þ¾î¸¦ ´Ù·ê ¼ö ÀÖ°Ô ÇØÁØ´Ù.

/tmp

Àӽà ÆÄÀϵéÀ» À§ÇÑ °ø°£ÀÌ´Ù. ºÎÆÃÀÌ ÀÌ·ç¾îÁö°í ³­ µÚ¿¡ ½ÇÇàµÇ´Â ÇÁ·Î±×·¥µéÀº /tmp°¡ ¾Æ´Ñ /var/tmp¸¦ »ç¿ëÇØ¾ß Çϴµ¥, º¸Åë /var/tmp´Â Á» ´õ ¿©À¯°ø°£ÀÌ ¸¹Àº µð½ºÅ© »ó¿¡ À§Ä¡ÇÏ´Â °æ¿ì°¡ ¸¹±â ¶§¹®ÀÌ´Ù.

/boot

LILO °°Àº ºÎÆ®½ºÆ®·¦ ·Î´õ°¡ »ç¿ëÇÏ´Â °ø°£À¸·Î, Ä¿³Î À̹ÌÁöµéÀÌ À̰÷¿¡ À§Ä¡ÇÏ°Ô µÈ´Ù. ºÎÆ®½ºÆ®·¦ ·Î´õ´Â ºÎÆ® À̹ÌÁöÀÇ À§Ä¡¸¦ ÆÄ¾ÇÇÏ¿© ºÎÆÃÀ» ½ÃÀÛ½ÃÄÑ ÁÖ´Â ÇÁ·Î±×·¥À¸·Î¼­, ºÎÆ® À̹ÌÁö¶ó´Â °ÍÀº °á±¹ ºÎÆÃ¿¡ »ç¿ëµÇ´Â Ä¿³Î À̹ÌÁöÀÌ´Ù. ºÎÆ® À̹ÌÁö´Â º¸Åë ·çÆ® µð·ºÅ丮¿¡ ³Ö¾î µÎ°Å³ª ¶Ç´Â /boot¿¡ ´Ù¸¥ Ä¿³Î À̹ÌÁöµé°ú °°ÀÌ ³Ö¾î µÐ´Ù. ¸¸¾à ¸¹Àº ¼öÀÇ Ä¿³Î À̹ÌÁö¸¦ °®°í ÀÖ´Ù¸é /boot´Â °ø°£À» ¸¹ÀÌ Â÷ÁöÇÒ °ÍÀ̹ǷΠÀÌ·± °æ¿ì¿¡´Â µû·Î µ¶¸³ÀûÀÎ ÆÄÀϽýºÅÛÀ» ¸¸µé¾î ÁÖ´Â °ÍÀÌ ÁÁ´Ù. ¶ÇÇÑ, ´ë¿ë·® IDE µð½ºÅ©¿¡¼­ ºÎÆ® À̹ÌÁö°¡ ù¹øÂ° 1024 ½Ç¸°´õ ¾È¿¡ ÀÖµµ·Ï Çϱâ À§Çؼ­ /boot¸¦ µ¶¸³µÈ ÆÄÀϽýºÅÛ(1024 ½Ç¸°´õ ¾È¿¡ ÀÖ´Â ÆÄÀϽýºÅÛ)À¸·Î ¸¸µé±âµµ ÇÑ´Ù. ÀÌ·¸°Ô ÇÏ´Â ÀÌÀ¯´Â ´ëºÎºÐÀÇ ºÎÆ®½ºÆ®·¦ ·Î´õµéÀÌ 1024 ½Ç¸°´õ ¹Û¿¡ ÀÖ´Â ºÎÆ® À̹ÌÁö¸¦ ÀνÄÇÏÁö ¸øÇϱ⠶§¹®ÀÌ´Ù.

/mnt

½Ã½ºÅÛ °ü¸®ÀÚ¿¡ ÀÇÇØ Àӽ÷Π¸¶¿îÆ®µÈ ÆÄÀϽýºÅÛµéÀÌ À§Ä¡ÇÒ °÷(mount point)ÀÌ´Ù. ÀÌ °÷Àº ¾îµð±îÁö³ª Àӽ÷Π»ç¿ëÇÏ´Â °÷À̹ǷΠÇÁ·Î±×·¥µéÀº /mnt¿¡ ¹«¾ùÀÌ ¸¶¿îÆ®µÇ¾ú´ÂÁö ÀÚµ¿ÀûÀ¸·Î ÀνÄÇÏÁö´Â ¾Ê´Â´Ù. /mnt´Â º¸Åë ÇÏÀ§ µð·ºÅ丮·Î ºÐÇÒÇÏ¿© »ç¿ëÇÏ°Ô µÈ´Ù(¿¹¸¦ µé¾î /mnt/dosa¶ó´Â °÷Àº MS-DOS ÆÄÀϽýºÅÛÀ» »ç¿ëÇÏ´Â Ç÷ÎÇÇ µð½ºÅ©¸¦ ¸¶¿îÆ®ÇÏ´Â °÷ÀÏ °ÍÀÌ´Ù. Ȥ½Ã /mnt/exta¶ó¸é À̰ÍÀº ¾Æ¸¶ ext2 ÆÄÀϽýºÅÛÀ» »ç¿ëÇÏ´Â Ç÷ÎÇÇ µð½ºÅ©¸¦ ¸¶¿îÆ®ÇÏ´Â °÷ÀÏ °ÍÀÌ´Ù).

/proc, /usr, /var, /home

/home¿¡´Â °¢ »ç¿ëÀÚµéÀÇ È¨ µð·ºÅ丮°¡ À§Ä¡ÇÑ´Ù. /proc, /usr, /var¿¡µµ °¢°¢ ´Ù¸¥ ÆÄÀϽýºÅÛÀÌ ¸¶¿îÆ®µÈ´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº µÚ¿¡¼­ ¼³¸íÇϰڴÙ.


3.3. /etc µð·ºÅ丮

/etc µð·ºÅ丮´Â ¸¹Àº ÆÄÀϵéÀ» Æ÷ÇÔÇϰí Àִµ¥, ±× Áß ¸î°¡Áö¸¦ ¾Æ·¡¿¡ ¼³¸íÇÏ¿´´Ù. ¿©±â¿¡ ¼³¸íµÇÁö ¾ÊÀº ÆÄÀϵ鿡 ´ëÇØ¼­ ¾Ë¾Æº¸°íÀÚ ÇÑ´Ù¸é, ¿ì¼± ±× ÆÄÀÏÀÌ ¾î´À ÇÁ·Î±×·¥¿¡ ¼ÓÇÑ °ÍÀÎÁö¸¦ ÆÄ¾ÇÇÑ ÈÄ ±× ÇÁ·Î±×·¥ÀÇ ¸Å´º¾ó ÆäÀÌÁö¸¦ »ìÆìº¸±â ¹Ù¶õ´Ù. ¶ÇÇÑ À̰÷¿¡´Â ¸¹Àº ³×Æ®¿öÅ· ¼³Á¤ ÆÄÀϵéÀÌ Àִµ¥ ÀÌ·± ÆÄÀϵ鿡 ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Networking Administrators' Guide¸¦ Âü°íÇϱ⠹ٶõ´Ù.

/etc/rc or /etc/rc.d or /etc/rc?.d

½Ã½ºÅÛ ½ÃÀ۽óª ½ÇÇà ·¹º§ÀÌ ¹Ù²ð ¶§ ½ÇÇàµÇ´Â ½ºÅ©¸³Æ®µéÀÌ´Ù. ȤÀº ±×·± ½ºÅ©¸³Æ®¸¦ ¸ð¾ÆµÐ µð·ºÅ丮ÀÏ ¼öµµ ÀÖ´Ù. ´õ ÀÚ¼¼ÇÑ ³»¿ëÀº init¸¦ ´Ù·é ºÎºÐÀ» Âü°íÇϱ⠹ٶõ´Ù.

/etc/passwd

À̰ÍÀº »ç¿ëÀÚµéÀÇ µ¥ÀÌÅͺ£À̽º ÆÄÀϷμ­ À̰÷¿¡´Â »ç¿ëÀÚµéÀÇ username, ½ÇÁ¦ À̸§, Ȩ µð·ºÅ丮ÀÇ À§Ä¡, ¾ÏȣȭµÈ ÆÐ½º¿öµå, ±âŸ Á¤º¸µéÀÌ ¼ö·ÏµÈ´Ù. ÀÌ ÆÄÀÏÀÇ Çü½Ä¿¡ ´ëÇØ ÀÚ¼¼ÇÑ ³»¿ëÀº passwd ¸Å´º¾ó ÆäÀÌÁö¸¦ Âü°íÇϱ⠹ٶõ´Ù.

/etc/fdprm

Ç÷ÎÇÇ µð½ºÅ© ÆÄ¶ó¹ÌÅÍ Å×À̺íÀÌ´Ù. ÀÌ ÆÄÀÏÀº ºñ½Áºñ½ÁÇÑ Ç÷ÎÇÇ µð½ºÅ©µé »çÀÌÀÇ Â÷ÀÌÁ¡¿¡ ´ëÇÑ Á¤º¸¸¦ ´ã°í ÀÖ´Ù. ´õ ÀÚ¼¼ÇÑ ³»¿ëÀº setfdprm ¸Å´º¾ó ÆäÀÌÁö¸¦ Âü°íÇϱ⠹ٶõ´Ù.

/etc/fstab

ÀÌ °÷¿¡´Â ½Ã½ºÅÛ ½ÃÀ۽à mount -a ¸í·É(/etc/rc °°Àº °÷¿¡ ¼³Á¤µÇ¾î ÀÖ´Ù)¿¡ ÀÇÇØ ÀÚµ¿À¸·Î ¸¶¿îÆ®µÉ ÆÄÀϽýºÅÛµéÀÌ ³ª¿­µÇ¾î ÀÖ´Ù. ¸®´ª½ºÀÇ °æ¿ì¿¡´Â swapon -a ¸í·É¿¡ ÀÇÇØ »ç¿ëµÇ´Â ½º¿Ò ¿µ¿ª¿¡ ´ëÇÑ Á¤º¸µµ ¼ö·ÏµÇ¾î ÀÖ´Ù. ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â 4.8.5절¿Í mount ¸Å´º¾ó ÆäÀÌÁö¸¦ Âü°íÇϱ⠹ٶõ´Ù.

/etc/group

/etc/passwd¿Í ºñ½ÁÇÏÁö¸¸, »ç¿ëÀÚµéÀÇ Á¤º¸°¡ ¾Æ´Ñ °¢ ±×·ìµéÀÇ Á¤º¸°¡ ±âÀçµÈ´Ù. ´õ ÀÚ¼¼ÇÑ Á¤º¸´Â group ¸Å´º¾ó ÆäÀÌÁö¸¦ Âü°íÇϱ⠹ٶõ´Ù.

/etc/inittab

initÀÇ ¼³Á¤ÆÄÀÏÀÌ´Ù.

/etc/issue

getty´Â ·Î±×ÀÎ ÇÁ·ÒÇÁÆ®°¡ ¶ß±â Àü¿¡ ÀÌ ÆÄÀÏÀÇ ³»¿ëÀ» È­¸é¿¡ »Ñ·ÁÁØ´Ù. À̰÷¿¡´Â ½Ã½ºÅÛÀÇ °£´ÜÇÑ Á¤º¸³ª ȯ¿µ¸Þ½ÃÁö¸¦ Àû´Â °ÍÀÌ º¸ÅëÀÌÁö¸¸, ¹«¾ùÀ» Àû´Â³ÄÇÏ´Â °ÍÀº ÀüÀûÀ¸·Î ½Ã½ºÅÛ °ü¸®ÀÚ ¸¾ÀÌ´Ù.

/etc/magic

file ¸í·ÉÀÇ ¼³Á¤ ÆÄÀÏÀÌ´Ù. À̰÷¿¡´Â ´Ù¾çÇÑ ÆÄÀÏ Çü½Äµé¿¡ ´ëÇÑ Á¤º¸°¡ Æ÷ÇԵǾî Àִµ¥, file ¸í·ÉÀº À̰ÍÀ» ±â¹ÝÀ¸·Î ÆÄÀÏÀÇ Á¤Ã¼¸¦ ÃßÃøÇØ ³½´Ù. magic°ú fileÀÇ ¸Å´º¾ó ÆäÀÌÁö¸¦ º¸¸é ´õ ¸¹Àº Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ´Ù.

/etc/motd

Message Of The Day, Áï '¿À´ÃÀÇ ¸Þ½ÃÁö' ÆÄÀÏÀÌ´Ù. ·Î±×ÀÎÇÒ ¶§¸¶´Ù ÀÚµ¿À¸·Î ÀÌ ÆÄÀÏÀÇ ³»¿ëÀÌ Ãâ·ÂµÇ¸ç, À̰÷¿¡ ¾î¶² ³»¿ëÀ» ÀûÀ» °ÍÀÎÁö´Â ½Ã½ºÅÛ °ü¸®ÀÚÀÇ ¸¾´ë·Î´Ù. º¸ÅëÀº ½Ã½ºÅÛ °¡µ¿ ÁßÁö ¿¹°í °°Àº °ÍÀ» ÇÒ ¶§ ÁÖ·Î ¾²ÀδÙ.

/etc/mtab

¿©±â¿¡´Â ÇöÀç ¸¶¿îÆ®µÇ¾î ÀÖ´Â ÆÄÀÏ ½Ã½ºÅÛÀÇ ¸ñ·ÏÀÌ µé¾î ÀÖ´Ù. À̰ÍÀº ½ºÅ©¸³Æ®¿¡ ÀÇÇØ ÃʱâÈ­µÇ¸ç, mount ¸í·É¿¡ ÀÇÇØ ±× ³»¿ëÀÌ ÀÚµ¿À¸·Î °»½ÅµÈ´Ù. ¸¶¿îÆ®µÇ¾î ÀÖ´Â ÆÄÀϽýºÅÛÀÇ ¸ñ·ÏÀÌ ÇÊ¿äÇÑ °æ¿ì¿¡ ¾²À̴µ¥, ¿¹¸¦ µé¸é df ¸í·ÉÀÌ ÀÌ ÆÄÀÏÀ» Àд´Ù.

/etc/shadow

¼¨µµ¿ì ÆÐ½º¿öµå ¼ÒÇÁÆ®¿þ¾î°¡ ¼³Ä¡µÇ¾î ÀÖ´Â ½Ã½ºÅÛÀÇ °æ¿ì¿¡´Â À̰÷¿¡ ¼¨µµ¿ì ÆÐ½º¿öµå°¡ º¸°üµÈ´Ù. ¼¨µµ¿ì ÆÐ½º¿öµå¶ó´Â °ÍÀº /etc/passwd ÆÄÀÏ¿¡¼­ ¾ÏȣȭµÈ ÆÐ½º¿öµå ºÎºÐ¸¸À» ¶¼¾î³» /etc/shadow¿¡ º¸°üÇØ µÎ´Â °ÍÀ» ¸»ÇÑ´Ù; /etc/shadow´Â ´ÜÁö ·çÆ® »ç¿ëÀÚ¸¸ÀÌ ÀÐÀ» ¼ö Àֱ⠶§¹®¿¡ ÆÐ½º¿öµå°¡ ½±°Ô Å©·¢µÇ´Â °ÍÀ» ¸·À» ¼ö ÀÖ´Ù.

/etc/login.defs

login ¸í·ÉÀÇ ¼³Á¤ ÆÄÀÏÀÌ´Ù.

/etc/printcap

/etc/termcap°ú ºñ½ÁÇÑ °ÍÀÌÁö¸¸ ÇÁ¸°Å͸¦ À§ÇÑ °ÍÀÌ´Ù. ¹®¹ýµµ ´Ù¸£´Ù.

/etc/profile, /etc/csh.login, /etc/csh.cshrc

½Ã½ºÅÛÀÌ ½ÃÀÛµÉ ¶§³ª ·Î±×ÀÎÀÌ ÀÌ·ç¾îÁú ¶§, Bourne ½©À̳ª C ½©¿¡ ÀÇÇØ ½ÇÇàµÇ´Â ÆÄÀϵéÀÌ´Ù. ÀÌ ÆÄÀϵéÀ» »ç¿ëÇÏ¸é ¸ðµç »ç¿ëÀÚµéÀÇ ±âº» ȯ°æÀ» ¼³Á¤ÇØ ÁÙ ¼ö ÀÖ´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº °¢°¢ÀÇ ½©¿¡ ´ëÇÑ ¸Å´º¾ó ÆäÀÌÁö¸¦ º¸±â ¹Ù¶õ´Ù.

/etc/securetty

ÀÌ °÷¿¡¼­´Â ·çÆ®ÀÇ ·Î±×ÀÎÀÌ Çã¿ëµÇ´Â ¾ÈÀüÇÑ Å͹̳ÎÀ» ÁöÁ¤ÇÑ´Ù. º¸ÅëÀº °¡»ó Äֵܼ鸸 ³ª¿­µÇ¾î Àִµ¥, À̰ÍÀº ´©±º°¡°¡ ¸ðµ©À̳ª ³×Æ®¿öÅ©¸¦ ÅëÇØ ½Ã½ºÅÛ¿¡ ħÀÔÇÏ¿© ¼öÆÛÀ¯Àú ±ÇÇÑÀ» ¾ò´Â ÀÏÀ» ¸·µµ·Ï Çϱâ À§ÇÑ °ÍÀÌ´Ù.

/etc/shells

¿©±â¼­´Â ½Å·ÚÇÒ ¼ö ÀÖ´Â ½©ÀÌ ¾î¶² °ÍÀÎÁö¸¦ ÁöÁ¤ÇÑ´Ù. chsh ¸í·ÉÀ¸·Î ·Î±×ÀÎ ½©À» ¹Ù²Ü ¶§ ÀÌ °÷¿¡ ³ª¿­µÈ ½©µé¸¸ ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ FTP¼­ºñ½º¸¦ Á¦°øÇÏ´Â ftpd ¼­¹ö ÇÁ·Î¼¼½º´Â »ç¿ëÀÚÀÇ ½©ÀÌ /etc/shells¿¡ ³ª¿­µÈ °Í°ú ÀÏÄ¡ÇÏ´Â Áö¸¦ È®ÀÎÇϰí, ¸¸¾à ÀÏÄ¡ÇÏÁö ¾Ê´Â´Ù¸é ·Î±×ÀÎÀ» °ÅºÎÇÑ´Ù.

/etc/termcap

¿©·¯°¡Áö Å͹̳εéÀÇ Æ¯¼ºÀ» µ¥ÀÌÅͺ£À̽º·Î ¸¸µé¾î µÐ °ÍÀÌ´Ù. ÀÌ °÷¿¡´Â ´Ù¾çÇÑ Á¾·ùÀÇ Å͹̳εéÀÌ °¢°¢ ¾î¶² "À̽ºÄÉÀÌÇÁ ½ÃÄö½º(escape sequence)"¸¦ ÅëÇØ Á¦¾îµÉ ¼ö ÀÖ´ÂÁö ±âÀçµÇ¾î ÀÖ´Ù. ÇÁ·Î±×·¥µéÀº ÇöÀç Å͹̳ÎÀÇ Á¾·ù°¡ ¾î¶² °ÍÀÎÁö¸¦ È®ÀÎÇϰí /etc/termcap¿¡¼­ ÇØ´ç Å͹̳ο¡ ¾Ë¸Â´Â À̽ºÄÉÀÌÇÁ ½ÃÄö½º¸¦ ã¾Æ¼­ »ç¿ëÇÏ°Ô µÈ´Ù. µû¶ó¼­ °¢°¢ÀÇ ÇÁ·Î±×·¥ÀÌ Å͹̳εéÀÇ Æ¯¼º¿¡ ´ëÇØ ÀÏÀÏÀÌ ¾Ë°í ÀÖÀ» Çʿ䰡 ¾øÀ¸¸é¼­µµ, ´ëºÎºÐÀÇ Å͹̳ο¡¼­ Àß µ¿ÀÛÇÏ°Ô µÈ´Ù. ´õ ÀÚ¼¼ÇÑ ³»¿ëÀº termcap, curs_termcap, terminfo ¸Å´º¾ó ÆäÀÌÁö¸¦ Âü°íÇϱ⠹ٶõ´Ù.


3.4. /dev µð·ºÅ丮

/dev µð·ºÅ丮´Â ¸ðµç Çϵå¿þ¾î ÀåÄ¡¿¡ ´ëÇÑ ÀåÄ¡ ÆÄÀϵéÀ» °¡Áö°í ÀÖ´Ù. ÀåÄ¡ ÆÄÀϵéÀÇ À̸§Àº Ưº°ÇÑ ¸í¸í¹ýÀ» °¡Áö°í ÀÖ´Ù; ÀÌ ¸í¸í¹ýÀº Linux device list ¹®¼­¿¡ ¼³¸íµÇ¾î ÀÖ´Ù. (ÀåÄ¡ ÆÄÀϵéÀº ¼³Ä¡½Ã¿¡ »ý¼ºµÇ¸ç, ¼³Ä¡ ÈÄ¿¡´Â /dev/MAKEDEV ½ºÅ©¸³Æ®¿¡ ÀÇÇØ »ý¼ºµÉ ¼ö ÀÖ´Ù.) /dev/MAKEDEV.localÀº ½Ã½ºÅÛ °ü¸®ÀÚ°¡ ÀÛ¼ºÇÏ´Â ½ºÅ©¸³Æ®·Î¼­ ƯÁ¤ÇÑ ·ÎÄà ÀåÄ¡ ÆÄÀϵéÀ» »ý¼ºÇϰųª ¸µÅ©¸¦ ¸¸µå´Â µ¥ ¾²ÀδÙ(Áï Ç¥ÁØ MAKEDEV ÆÄÀÏ¿¡ ±× ³»¿ëÀÌ ¾ø´Â ¸î¸î ºñ Ç¥ÁØÀûÀÎ ÀåÄ¡ µå¶óÀ̹öµéÀ» À§ÇÑ ½ºÅ©¸³Æ®ÀÌ´Ù).


3.5. /usr ÆÄÀϽýºÅÛ

/usr ÆÄÀϽýºÅÛÀº ½±°Ô Ä¿Áö´Âµ¥, ¸ðµç ÇÁ·Î±×·¥µéÀÌ ÀÌ °÷¿¡ ¼³Ä¡µÇ±â ¶§¹®ÀÌ´Ù. º¸Åë /usr µð·ºÅ丮¿¡´Â ¹èÆ÷ÆÇ¿¡¼­ Á¦°øÇÏ´Â ÆÄÀϵéÀÌ µé¾î ÀÖÀ¸¸ç, ±× ¹Û¿¡ µû·Î ¼³Ä¡µÇ´Â ÇÁ·Î±×·¥µé°ú ³»ºÎÀû ¿ëµµÀÇ ÇÁ·Î±×·¥µéÀº /usr/local¿¡ µé¾î°¡´Â °ÍÀÌ ÀϹÝÀûÀÌ´Ù. ÀÌ·¸°Ô Çϸé, ¹èÆ÷ÆÇÀ» ¾÷±×·¹À̵å Çϰųª ¾Æ¿¹ »õ·Î¿î ¹èÆ÷ÆÇÀ¸·Î ¹Ù²Û´Ù°í ÇØµµ Àüü ÇÁ·Î±×·¥À» ´Ù½Ã ¼³Ä¡ÇÒ Çʿ䰡 ¾ø°Ô µÈ´Ù. /usrÀÇ ¸î¸î ÇÏÀ§ µð·ºÅ丮µéÀ» ¾Æ·¡¿¡ ¼³¸íÇÏ¿´´Ù(¸î°¡Áö Áß¿äÇÏÁö ¾ÊÀº µð·ºÅ丮µéÀº ¼³¸íÇÏÁö ¾Ê¾Ò´Ù; À̵鿡 ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº FSSTND¸¦ Âü°íÇϱ⠹ٶõ´Ù).

/usr/X11R6

X Window SystemÀÇ ¸ðµç ÆÄÀϵéÀÌ À̰÷¿¡ µé¾î ÀÖ´Ù. XÀÇ °³¹ß°ú ¼³Ä¡¸¦ º¸´Ù ¼Õ½±°Ô Çϱâ À§Çؼ­, X´Â Àüü µð·ºÅ丮 Æ®¸®¿¡ ÅëÇÕµÇÁö ¾Ê°í µ¶ÀÚÀûÀÎ µð·ºÅ丮 Æ®¸®¸¦ °¡Áö°í ÀÖ´Ù. ±×·¡¼­ /usr/X11R6ÀÇ µð·ºÅ丮 ±¸Á¶´Â /usr ÀÚüÀÇ µð·ºÅ丮 ±¸Á¶¿Í ¾ÆÁÖ Èí»çÇÏ°Ô µÇ¾î ÀÖ´Ù.

/usr/X386

/usr/X11R6°ú ºñ½ÁÇÑ °ÍÀ¸·Î, X11 Release 5 ¸¦ À§ÇÑ °ÍÀÌ´Ù.

/usr/bin

»ç¿ëÀÚµéÀ» À§ÇÑ ´ëºÎºÐÀÇ ¸í·ÉµéÀÌ ÀÌ °÷¿¡ µé¾îÀÖ´Ù. ±× ¹Û¿¡ ¸î¸îÀº /binÀ̳ª /usr/local/bin¿¡ Àֱ⵵ ÇÑ´Ù.

/usr/sbin

½Ã½ºÅÛ °ü¸®¸¦ À§ÇÑ ¸í·Éµé Áß, ·çÆ® ÆÄÀϽýºÅÛ¿¡´Â ÀÖÀ» Çʿ䰡 ¾ø´Â ¸í·ÉµéÀÌ ÀÌ °÷¿¡ ÀÖ°Ô µÈ´Ù. Áï, ´ëºÎºÐÀÇ ¼­¹ö ÇÁ·Î±×·¥µéÀÌ ÀÌ °÷¿¡ À§Ä¡ÇÑ´Ù.

/usr/man, /usr/info, /usr/doc

°¢°¢ ¸Å´º¾ó ÆäÀÌÁö, GNU Info ¹®¼­µé, ±×¸®°í ±âŸ ´Ù¸¥ ¹®¼­µéÀ» À§ÇÑ °ø°£ÀÌ´Ù.

/usr/include

C programming language¸¦ À§ÇÑ Çì´õ ÆÄÀϵéÀÌ ÀÌ °÷¿¡ ÀÖ´Ù. ¿øÄ¢ÀûÀ¸·Î´Â /usr/lib ¾Æ·¡¿¡ ÀÖ¾î¾ß ÇϰÚÁö¸¸, ¿¹ÀüºÎÅÍ ÀÌ À§Ä¡¿¡ ÀÖ¾î¿Ô´ø ÀüÅëÀÌ ¿ö³« °­·ÂÇØ¼­ ¾ÆÁ÷µµ À̰÷¿¡ ³²¾Æ ÀÖ°Ô µÇ¾ú´Ù.

/usr/lib

ÇÁ·Î±×·¥µé°ú ¼­ºê½Ã½ºÅÛµéÀÇ °íÁ¤ÀûÀÎ µ¥ÀÌÅÍ ÆÄÀϵéÀÌ À̰÷¿¡ À§Ä¡ÇÑ´Ù. ¶ÇÇÑ Àüü ½Ã½ºÅÛ¿¡ Æø³Ð°Ô Àû¿ëµÉ ¼ö ÀÖ´Â site-wideÇÑ ¼³Á¤ ÆÄÀϵ鵵 À̰÷¿¡ ÀÖ´Ù. libÀ̶ó´Â À̸§Àº library¿¡¼­ À¯·¡µÈ °ÍÀ¸·Î, ¿ø·¡´Â À̰÷ÀÌ programming subroutineµéÀÇ ¶óÀ̺귯¸®°¡ ÀÖ´ø °÷À̾ú±â ¶§¹®¿¡ ÀÌ·± À̸§ÀÌ ºÙ°Ô µÇ¾ú´Ù.

/usr/local

ÀÌ °÷Àº ³»ºÎÀûÀÎ ¿ëµµÀÇ ÇÁ·Î±×·¥µé°ú ±âŸ ÆÄÀϵéÀ» À§ÇÑ °÷ÀÌ´Ù.


3.6. /var ÆÄÀϽýºÅÛ

/var ÆÄÀϽýºÅÛ¿¡´Â ½Ã½ºÅÛ ¿î¿ë Áß °è¼Ó °»½ÅµÇ´Â µ¥ÀÌÅ͵éÀÌ ¸ð¿© ÀÖ´Ù. ÀÌ µ¥ÀÌÅ͵éÀº °¢ ½Ã½ºÅÛ¿¡ °íÀ¯ÇÑ °ÍÀ¸·Î¼­, ³×Æ®¿öÅ©¸¦ ÅëÇØ °øÀ¯µÉ ¼ö ÀÖ´Â ¼ºÁúÀÇ °ÍÀÌ ¾Æ´Ï´Ù.

/var/catman

ÀÌ °÷Àº Æ÷¸ËµÈ ¸Å´º¾ó ÆäÀÌÁö(man page)µéÀÌ Àá½Ã ´ë±â(cache)ÇÏ´Â °÷ÀÌ´Ù. ¸Å´º¾ó ÆäÀÌÁö´Â ¿©·¯°¡Áö Çü½ÄÀ¸·Î Ãâ·ÂµÉ ¼ö Àִµ¥, Ãâ·ÂµÉ Çü½Ä¿¡ ¾Ë¸Âµµ·Ï ¸ÕÀú Æ÷¸ËÀ» ÇÑ ÈÄ º¸°Ô µÈ´Ù. Æ÷¸ËµÇÁö ¾ÊÀº ¸Å´º¾ó ÆäÀÌÁöµéÀº º¸Åë ¾ÐÃàµÈ ÇüÅ·Π/usr/man/man* ¿¡ À§Ä¡ÇÑ´Ù; ¾î¶² ¸Å´º¾ó ÆäÀÌÁöµéÀº ¹Ì¸® Æ÷¸ËµÇ¾î Àֱ⵵ Çѵ¥, ÀÌ·± °ÍµéÀº /usr/man/cat* ¿¡ µé¾îÀÖ´Â °ÍÀÌ ÀϹÝÀûÀÌ´Ù. Æ÷¸ËÀº óÀ½ º¼ ¶§¸¸ ÇѹøÇÏ¸é µÇ°í, ±× µÚ¿¡ °°Àº ÆäÀÌÁö¸¦ º¸´Â »ç¶÷Àº /var/man¿¡ ÀÖ´Â °ÍÀ» ¹Ù·Î ²¨³»º¼ ¼ö ÀÖÀ¸¹Ç·Î Æ÷¸ËµÉ ¶§±îÁö ±â´Ù¸± Çʿ䰡 ¾ø¾îÁø´Ù(/var/catman µð·ºÅ丮´Â ÀÚÁÖ ±ú²ýÀÌ ÇØÁÖ¾î¾ß Çϴµ¥, À̰ÍÀº Àӽà µð·ºÅ丮 ¾ÈÀ» ÀÚÁÖ Áö¿öÁà¾ß ÇÏ´Â °Í°ú °°Àº ÀÌÀ¯¿¡¼­´Ù).

/var/lib

ÀϹÝÀûÀÎ ½Ã½ºÅÛ ¿î¿ë½Ã °è¼Ó °»½ÅµÇ´Â ÆÄÀϵéÀ» À§ÇÑ °ø°£ÀÌ´Ù.

/var/local

/usr/local ¾Æ·¡¿¡ ¼³Ä¡µÈ ÇÁ·Î±×·¥(Áï, ½Ã½ºÅÛ °ü¸®ÀÚ°¡ ¼³Ä¡ÇÑ ÇÁ·Î±×·¥)µéÀÇ ´Ù¾çÇÑ µ¥ÀÌÅͰ¡ º¸°üµÇ´Â °÷ÀÌ´Ù. ±× ¹Û¿¡ ³»ºÎÀûÀ¸·Î »ç¿ëÇÒ ¸ñÀûÀ¸·Î ¼³Ä¡µÈ ÇÁ·Î±×·¥À̶ó ÇÏ´õ¶óµµ /varÀÇ ÇÏÀ§ µð·ºÅ丮¸¦ »ç¿ëÇÏ¿© µ¥ÀÌÅ͸¦ º¸°üÇÏ´Â °ÍÀÌ ÁÁÀºµ¥, ¿¹¸¦ µé¸é /var/lock °°Àº °ÍÀÌ ÀÖ°Ú´Ù.

/var/lock

Àá±Ý ÆÄÀÏ(lock file)ÀÌ ÀÖ´Â °÷ÀÌ´Ù. ¸¹Àº ÇÁ·Î±×·¥µéÀÌ, ƯÁ¤ÇÑ ÀåÄ¡³ª ÆÄÀÏÀ» µ¶Á¡ÀûÀ¸·Î »ç¿ëÇϰí ÀÖÀ» ¶§ /var/lock¿¡´Ù Àá±Ý ÆÄÀÏÀ» ¸¸µå´Â °ü·Ê¸¦ µû¸£°í ÀÖ´Ù. ´Ù¸¥ ÇÁ·Î±×·¥µéÀº /var/lock¿¡ Àá±Ý ÆÄÀÏÀÌ ÀÖ´ÂÁö ¾Ë¾Æº¸°í ÀåÄ¡³ª ÆÄÀÏÀÇ »ç¿ë ¿©ºÎ¸¦ °áÁ¤ÇÏ°Ô µÈ´Ù.

/var/log

´Ù¾çÇÑ ÇÁ·Î±×·¥µéÀÇ ·Î±× ÆÄÀÏÀÌ ÀÖ´Â °÷Àε¥, ±× Áß¿¡¼­µµ ƯÈ÷ login°ú syslogÀÇ ·Î±× ÆÄÀÏÀÌ À̰÷¿¡ À§Ä¡ÇÑ´Ù. loginÀÇ ·Î±× ÆÄÀÏÀº /var/log/wtmp¿¡ À§Ä¡Çϸç, ½Ã½ºÅÛÀÇ ¸ðµç ·Î±×ÀÎ, ·Î±×¾Æ¿ô Á¤º¸¸¦ ±â·ÏÇÑ´Ù. syslogÀÇ ·Î±× ÆÄÀÏÀº /var/log/messages¿¡ À§Ä¡Çϸç, Ä¿³Î°ú ½Ã½ºÅÛ ÇÁ·Î±×·¥µéÀÇ ¸ðµç ¸Þ½ÃÁöµéÀ» ±â·ÏÇÑ´Ù. /var/log ¾È¿¡ ÀÖ´Â ÆÄÀϵéÀº Å©±â°¡ ¹«Á¦ÇÑÀ¸·Î Ä¿Áú ¼ö ÀÖÀ¸¹Ç·Î Á¤±âÀûÀ¸·Î Áö¿öÁÖ¾î¾ß ÇÑ´Ù.

/var/run

ÀÌ °÷¿¡ ÀÖ´Â ÆÄÀϵéÀº ½Ã½ºÅÛÀÇ ÇöÀç Á¤º¸µéÀ» ´ã°í Àִµ¥, ºÎÆÃÀ» ´Ù½ÃÇÏ¸é ±× ³»¿ëÀÌ ¹Ù²î°Ô µÇ´Â °ÍµéÀÌ´Ù. ¿¹¸¦ µé¸é, ÇöÀç ·Î±×ÀÎÇÑ »ç¿ëÀڵ鿡 ´ëÇÑ Á¤º¸´Â /var/run/utmp ÆÄÀÏ¿¡ ±â·ÏµÇ¾î ÀÖ´Ù.

/var/spool

¸ÞÀÏÀ̳ª ´º½º, ÇÁ¸°ÅÍ Å¥ °°Àº, ´ë±â »óÅ¿¡ ÀÖ´Â ÀÛ¾÷µéÀ» À§ÇÑ µð·ºÅ丮°¡ ÀÌ °÷¿¡ ÀÖÀ¸¸ç, °¢°¢ÀÇ ÀÛ¾÷µéÀº /var/spool ¹Ø¿¡ °íÀ¯ÀÇ ÇÏÀ§ µð·ºÅ丮¸¦ °¡Áö°í ÀÖ´Ù. ¿¹¸¦ µé¸é, °¢ »ç¿ëÀÚµéÀÇ ÆíÁöÇÔÀº /var/spool/mail ¾Æ·¡¿¡ À§Ä¡Çϰí ÀÖ´Â ½ÄÀÌ´Ù.

/var/tmp

/tmp¿¡ ÀÖ´Â Àӽà ÆÄÀϵ麸´Ù´Â Á» ´õ ¿À·¡ À¯ÁöµÉ Çʿ䰡 ÀÖ´Â Àӽà ÆÄÀϵéÀÌ À̰÷¿¡ ¿À°Ô µÈ´Ù(À̰÷¿¡ ÀÖ´Â ÆÄÀϵé Áß¿¡¼­µµ ¾ÆÁÖ ¿À·¡µÈ ÆÄÀϵéÀº ½Ã½ºÅÛ °ü¸®ÀÚ°¡ Á÷Á¢ Áö¿ö ¹ö¸± °ÍÀÌ´Ù).


3.7. /proc ÆÄÀϽýºÅÛ

/proc ÆÄÀϽýºÅÛÀº ½ÇÁ¦·Î Á¸ÀçÇÏÁö ¾Ê´Â ÀÏÁ¾ÀÇ È¯¿µÀÌ´Ù. ÀÌ ÆÄÀϽýºÅÛÀº Ä¿³ÎÀÌ ¸Þ¸ð¸® »ó¿¡ ¸¸µé¾î ³õÀº °ÍÀ¸·Î µð½ºÅ©¿¡´Â Á¸ÀçÇÏÁö ¾Ê´Â´Ù. /procÀº ½Ã½ºÅÛÀÇ °®°¡Áö Á¤º¸¸¦ Á¦°øÇØ Áִµ¥, ¿ø·¡´Â ÁÖ·Î ÇÁ·Î¼¼½º¿¡ ´ëÇÑ Á¤º¸¸¦ Á¦°øÇ߱⠶§¹®¿¡ proc(process)À̶õ À̸§À» °®°Ô µÇ¾ú´Ù. ÀÌ °÷¿¡ ÀÖ´Â Áß¿äÇÑ ÆÄÀϰú µð·ºÅ丮µéÀ» ¾Æ·¡¿¡ ¼³¸íÇÏ¿´´Ù. /proc ÆÄÀϽýºÅÛ¿¡ °üÇÑ ´õ¿í ÀÚ¼¼ÇÑ Á¤º¸´Â /proc ¸Å´º¾ó ÆäÀÌÁö¸¦ ã¾Æº¸±â ¹Ù¶õ´Ù.

/proc/1

ÇÁ·Î¼¼½º ¹øÈ£ 1¹ø¿¡ ´ëÇÑ Á¤º¸°¡ ÀÖ´Â µð·ºÅ丮ÀÌ´Ù. °¢ ÇÁ·Î¼¼½º´Â ÀڽŸ¸ÀÇ µð·ºÅ丮¸¦ /proc ¾Æ·¡¿¡ °®°í ÀÖ°Ô µÇ´Âµ¥, ÀÚ½ÅÀÇ ÇÁ·Î¼¼½º ½Äº° ¹øÈ£(process identification number)°¡ ±× µð·ºÅ丮ÀÇ À̸§ÀÌ µÈ´Ù.

/proc/cpuinfo

ÇÁ·Î¼¼¼­ÀÇ Á¤º¸°¡ µé¾îÀÖ´Ù. cpuÀÇ Å¸ÀÔ, ¸ðµ¨, Á¦Á¶È¸»ç, ¼º´É µî¿¡ °üÇÑ Á¤º¸¸¦ ¾Ë·ÁÁØ´Ù.

/proc/devices

ÇöÀç Ä¿³Î¿¡ ¼³Á¤µÇ¾î ÀÖ´Â ÀåÄ¡ÀÇ ¸ñ·ÏÀ» º¼ ¼ö ÀÖ´Ù.

/proc/dma

ÇöÀç ¾î´À DMA ä³ÎÀÌ »ç¿ë ÁßÀÎÁö¸¦ ¾Ë·ÁÁØ´Ù.

/proc/filesystems

¾î¶² ÆÄÀϽýºÅÛÀÌ Ä¿³Î¿¡ ¼³Á¤µÇ¾î ÀÖ´ÂÁö¸¦ ¾Ë ¼ö ÀÖ´Ù.

/proc/interrupts

ÇöÀç ¾î´À ÀÎÅÍ·´Æ®°¡ »ç¿ë ÁßÀÎÁö, ±×¸®°í ¾ó¸¶³ª ¸¹ÀÌ »ç¿ëµÇ¾ú´ÂÁö¸¦ ¾Ë ¼ö ÀÖ´Ù.

/proc/ioports

ÇöÀç ¾î´À I/O Æ÷Æ®°¡ »ç¿ë ÁßÀÎÁö¸¦ ¾Ë·ÁÁØ´Ù.

/proc/kcore

À̰ÍÀº ½Ã½ºÅÛ¿¡ ÀåÂøµÈ ½ÇÁ¦ ¸Þ¸ð¸®ÀÇ À̹ÌÁöÀÌ´Ù(Áï, ½ÇÁ¦ ¸Þ¸ð¸®ÀÇ ³»¿ëÀ» ±×´ë·Î º»¶á °ÍÀÌ´Ù). µû¶ó¼­ ÀÌ ÆÄÀÏÀÇ Å©±â´Â ½ÇÁ¦ ¸Þ¸ð¸®ÀÇ Å©±â¿Í Á¤È®È÷ ÀÏÄ¡ÇÏ´Â °Íó·³ º¸ÀδÙ. ±×·¯³ª ÀÌ ÆÄÀÏÀº ÇÁ·Î±×·¥ÀÌ ÇÊ¿ä·Î ÇÏ´Â ºÎºÐÀÇ À̹ÌÁö¸¸ ±×¶§ ±×¶§ ¸¸µé¾î ³»µµ·Ï µÇ¾î À־, ½ÇÁ¦·Î ¸Þ¸ð¸®¸¦ ±×¸¸Å­ Â÷ÁöÇϰí ÀÖ´Â °ÍÀº ¾Æ´Ï´Ù. (/proc ÆÄÀϽýºÅÛÀÇ ³»¿ëÀ» ´Ù¸¥ °÷¿¡ º¹»çÇÏÁö¸¸ ¾Ê´Â´Ù¸é, /proc ¾ÈÀÇ ³»¿ëÀº ¾Æ¹«·± µð½ºÅ© °ø°£À» Â÷ÁöÇÏÁö ¾Ê´Â´Ù´Â Á¡À» ¾Ë¾ÆµÎÀÚ.)

/proc/kmsg

Ä¿³ÎÀÌ Ãâ·ÂÇÏ´Â ¸Þ½ÃÁöµéÀÌ´Ù. À̰ÍÀº syslog ÆÄÀÏ¿¡µµ ±â·ÏµÈ´Ù.

/proc/ksyms

Ä¿³ÎÀÌ »ç¿ëÇÏ´Â ½Éº¼µéÀÇ Ç¥¸¦ º¸¿©ÁØ´Ù.

/proc/loadavg

½Ã½ºÅÛÀÇ Æò±ÕºÎÇÏ·®(load average)À» º¸¿©ÁØ´Ù. Áö±Ý ½Ã½ºÅÛÀÌ ÇØ¾ßÇÏ´Â ÀϵéÀÌ ¾ó¸¶³ª ¸¹ÀºÁö ¾Ë·ÁÁÖ´Â ¼¼°¡Áö ÁöÇ¥¸¦ º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

/proc/meminfo

¸Þ¸ð¸® »ç¿ë·®¿¡ °üÇÑ Á¤º¸¸¦ º¸¿©ÁØ´Ù. ½ÇÁ¦ ¸Þ¸ð¸®¿Í °¡»ó ¸Þ¸ð¸®¸¦ ¸ðµÎ ´Ù·é´Ù.

/proc/modules

ÇöÀç ¾î¶² Ä¿³Î ¸ðµâÀÌ »ç¿ëµÇ°í ÀÖ´ÂÁö¸¦ ¾Ë·ÁÁØ´Ù.

/proc/net

³×Æ®¿öÅ© ÇÁ·ÎÅäÄݵéÀÇ »óÅ¿¡ ´ëÇÑ Á¤º¸°¡ µé¾î ÀÖ´Ù.

/proc/self

ÀÌ °÷Àº ÀÌ µð·ºÅ丮¸¦ µé¿©´Ùº¸´Â ÇÁ·Î±×·¥ ÀÚ½ÅÀÇ ÇÁ·Î¼¼½º µð·ºÅ丮·Î ¸µÅ©°¡ µÇ¾î ÀÖ´Ù. Áï, ¼­·Î ´Ù¸¥ µÎ ÇÁ·Î¼¼½º°¡ /proc¸¦ º»´Ù¸é ±×µéÀº ¼­·Î ´Ù¸¥ ¸µÅ©¸¦ º¸°Ô µÇ´Â °ÍÀÌ´Ù. ÀÌ·¸°Ô Çϸé ÇÁ·Î±×·¥µéÀÌ ÀÚ½ÅÀÇ ÇÁ·Î¼¼½º µð·ºÅ丮°¡ ¾îµðÀÎÁö¸¦ ½±°Ô ¾Ë ¼ö°¡ ÀÖ°Ô µÈ´Ù.

/proc/stat

ÀÌ °÷¿¡´Â ½Ã½ºÅÛÀÇ »óÅ¿¡ °üÇÑ ´Ù¾çÇÑ Á¤º¸°¡ ÀÖ´Ù. Áï, ºÎÆÃµÈ ÈÄ page fault°¡ ¸î¹ø ÀϾ´Â°¡ ÇÏ´Â °ÍµéÀ» ¾Ë¾Æ º¼ ¼ö°¡ ÀÖ´Ù.

/proc/uptime

½Ã½ºÅÛÀÌ ¾ó¸¶³ª ¿À·§µ¿¾È »ì¾Æ ÀÖ¾ú´ÂÁö º¸¿©ÁØ´Ù.

/proc/version

Ä¿³ÎÀÇ ¹öÀüÀ» ¾Ë·ÁÁØ´Ù.

À§¿¡ ³ª¿­ÇÑ ÆÄÀÏµé ´ëºÎºÐÀÌ ¾Ë¾Æº¸±â ½¬¿î ÅØ½ºÆ® ÆÄÀÏ·Î µÇ¾î ÀÖ±ä ÇÏÁö¸¸, ¾î¶² °æ¿ì¿¡´Â ½±°Ô ¾Ë¾Æº¸±â Èûµç Çü½ÄÀ» °¡Áö°í Àֱ⵵ ÇÏ´Ù. ±×·¡¼­ ÀÌ·± ÆÄÀϵéÀ» Á» ´õ ½±°Ô ¾Ë¾Æº¼ ¼ö ÀÖµµ·Ï ÇØÁÖ´Â ¸¹Àº ¸í·ÉµéÀÌ ÁغñµÇ¾î ÀÖ´Ù. ¿¹¸¦ µé¾î /proc/meminfo ÆÄÀÏÀº ¸Þ¸ð¸® »ç¿ë·®À» byte ´ÜÀ§·Î ³ªÅ¸³»°í Àִµ¥, free ¸í·ÉÀº À̰ÍÀ» kilobyte ´ÜÀ§·Î Á» ´õ ¾Ë±â ½±°Ô ³ªÅ¸³» ÁØ´Ù(±×¸®°í ±× ¿Ü¿¡ ¸î°¡Áö À¯¿ëÇÑ Á¤º¸¸¦ µ¡ºÙ¿© º¸¿©ÁØ´Ù).


4장. µð½ºÅ© ¹× ´Ù¸¥ ÀúÀåÀåÄ¡ »ç¿ëÇϱâ

"On a clear disk you can seek forever. "

"±ú²ýÇÑ µð½ºÅ© À§¿¡¼±, ¿µ¿øÀ» Ãß±¸ÇÒ ¼ö ÀÖ´Ù. "

¸®´ª½º½Ã½ºÅÛÀ» ¼³Ä¡Çϰųª ¾÷±×·¹À̵åÇÒ ¶§¿¡´Â µð½ºÅ©¿¡ ¸¹Àº ÀÛ¾÷À» ÇØ¾ßÇÒ Çʿ䰡 ÀÖ´Ù. µð½ºÅ©¿¡ ÆÄÀÏÀ» ÀúÀåÇϱâ À§ÇØ µð½ºÅ©¿¡ ÆÄÀϽýºÅÛÀ» ¸¸µé¾î¾ß ÇÏ°í ½Ã½ºÅÛÀÇ ¿©·¯ ºÎºÐµéÀ» À§ÇØ °ø°£À» È®º¸ÇØ¾ß ÇÑ´Ù.

ÀÌ ÀåÀº ÀÌ·¯ÇÑ ¸ðµç ÃʱâÀÛ¾÷¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. º¸Åë ÀÏ´Ü ½Ã½ºÅÛÀ» ±¸¼ºÇÏ°í ³ª¸é Ç÷ÎÇǸ¦ »ç¿ëÇÏ´Â °ÍÀ» »©°í´Â ´Ù½Ã ±×·¯ÇÑ ÀÛ¾÷À» ¾ÈÇØµµ µÉ °ÍÀÌ´Ù. ¸¸¾à »õ µð½ºÅ©¸¦ Ãß°¡Çϰųª µð½ºÅ©¸¦ Àß Á¶ÀýÇÏ¿© »ç¿ëÇÏ°í ½Í´Ù¸é ÀÌ ÀåÀ» ´Ù½Ã ÀÐÀ» Çʿ䰡 ÀÖÀ» °ÍÀÌ´Ù.

µð½ºÅ©¸¦ °ü¸®ÇÏ´Â ±âº»ÀûÀÎ ÀϵéÀº ´ÙÀ½°ú °°´Ù.

  • µð½ºÅ© Æ÷¸ËÇϱâ. ¹èµå¼½Å͸¦ ã´Â Àϰ°Àº µð½ºÅ©¸¦ »ç¿ëÇϱâ À§ÇÑ ¿©·¯°¡Áö ÀϵéÀÌ´Ù.(Æ÷¸ËÇϱâ´Â ¿ä»õ ´ëºÎºÐÀÇ Çϵåµð½ºÅ©¿¡¼­´Â ÇÊ¿äÇÏÁö ¾Ê´Ù.)

  • ¿©·¯ÀÛ¾÷µéÀÌ ¼­·Î ¿µÇâÀ» ÁÖÁö¾Êµµ·Ï µð½ºÅ©¸¦ »ç¿ëÇÏ°í ½Í´Ù¸é Çϵåµð½ºÅ©¸¦ ¿©·¯ ÆÄƼ¼ÇÀ¸·Î ³ª´²¶ó. ÆÄƼ¼ÇÀ» ÇÏ´Â ÀÌÀ¯´Â ù°, °°Àº µð½ºÅ©¿¡ ´Ù¸¥ ¿î¿µÃ¼Á¦¸¦ ¼³Ä¡ÇÒ ¼ö Àֱ⠶§¹®ÀÌ°í µÑ°, °³ÀÎ ÆÄÀϰú ½Ã½ºÅÛÆÄÀÏÀ» ¶¼¾î³õ¾Æ ¹é¾÷À» °£´ÜÇÏ°Ô Çϰí, ½Ã½ºÅÛÀÌ ¸Á°¡Á³À» ¶§ ½Ã½ºÅÛ ÆÄÀÏÀ» º¸È£Çϴµ¥ º¸ÅÆÀÌ µÇ±â ¶§¹®ÀÌ´Ù.

  • ¾Ë¸ÂÀº Çü½ÄÀÇ ÆÄÀϽýºÅÛÀ» °¢ µð½ºÅ©³ª ÆÄƼ¼Ç¿¡ ¸¸µé¾î¶ó. ÆÄÀϽýºÅÛÀ» ¸¸µé±â Àü±îÁö ¸®´ª½º¿¡ µð½ºÅ©´Â ¾Æ¹« ¾µ¸ð°¡ ¾ø´Ù. ÆÄÀϽýºÅÛÀ» ¸¸µç ÈĺÎÅÍ µð½ºÅ©¿¡ ÆÄÀÏÀ» ¸¸µé¼ö ÀÖ°í Á¢±ÙÇÒ¼ö ÀÖ´Ù.

  • ÇϳªÀÇ Æ®¸®±¸Á¶¸¦ ¸¸µé±â À§ÇØ ÀÚµ¿À¸·Î, ȤÀº ÇÊ¿äÇÒ¶§ ¼öµ¿À¸·Î ´Ù¸¥ ÆÄÀϽýºÅÛÀ» ¸¶¿îÆ®ÇØ¶ó.(¼öµ¿À¸·Î ¸¶¿îÆ®ÇÑ ÆÄÀϽýºÅÛÀº º¸Åë ¼öµ¿À¸·Î ¸¶¿îÆ®¸¦ Ç®¾îÁÙ Çʿ䰡 ÀÖ´Ù.)

5장¿¡¼­´Â °¡»ó¸Þ¸ð¸®¿Í µð½ºÅ©Ä³½Ì¿¡ ´ëÇÑ Á¤º¸¸¦ Æ÷ÇÔÇϰí Àִµ¥ µð½ºÅ©¸¦ »ç¿ëÇÒ ¶§ ¾Ë¾ÆµÑ Çʿ䰡 ÀÖ´Ù. ÀÌ ÀåÀº Çϵåµð½ºÅ©, Ç÷ÎÇÇ, ½Ãµð·Ò, Å×ÀÌÇÁ¸¦ ¼³¸íÇÑ´Ù.


4.1. µÎ Á¾·ùÀÇ ÀåÄ¡

À¯´Ð½º ±×¸®°í ¸®´ª½º´Â µÎÁ¾·ùÀÇ ´Ù¸¥ ÀåÄ¡¸¦ ÀνÄÇÑ´Ù. ·£´ý-¾ï¼¼½º ºí·° µð¹ÙÀ̽º(random-access block devices)(µð½ºÅ©°°Àº)¿Í ij¸¯ÅÍ µð¹ÙÀ̽º(character devices)(Å×ÀÌÇÁ³ª ½Ã¸®¾ó¶óÀΰ°Àº)·Î ÀåÄ¡µéÀÇ ÀϺκÐÀº ½Ã¸®¾ó(serial)À̰í ÀϺκÐÀº ·£´ý-¾ï¼¼½ºÀÌ´Ù. °¢ Áö¿øµÇ´Â ÀåÄ¡µéÀº ÆÄÀϽýºÅÛ¿¡¼­ ÀåÄ¡ÆÄÀÏ(device file)·Î Ç¥½ÃµÈ´Ù. ÀåÄ¡ÆÄÀÏÀ» Àаųª ÀåÄ¡ÆÄÀÏ¿¡ ¾²¸é µ¥ÀÌŸ´Â ±×°ÍÀÌ °¡¸®Å°´Â ÀåÄ¡·Î ¿Ô´Ù°¬´ÙÇÑ´Ù. ÀÌ·¯ÇÑ ¹æ¹ýÀ¸·Î Ưº°ÇÑ ÇÁ·Î±×·¥(±×¸®°í ÀÎÅÍ·´Æ®¸¦ Àâ´Â´Ù´ø°¡ ½Ã¸®¾óÆ÷Æ®¸¦ Æú¸µÇÑ´Ù´øÁöÀÇ Æ¯º°ÇÑ ÇÁ·Î±×·¡¹Ö ¹æ¹ý·Ðµµ)Àº ÀåÄ¡¿¡ Á¢±ÙÇϴµ¥ ÇÊ¿äÄ¡ ¾Ê´Ù. ¿¹¸¦ µé¸é ÇÁ¸°ÅÍ¿¡ ÆÄÀÏÀ» º¸³¾ ¶§ ´ÙÀ½°ú °°ÀÌ ÇÏ¸é µÈ´Ù.

$ cat filename > /dev/lp1
$
±×·¯¸é ÆÄÀÏÀÇ ³»¿ëÀÌ ÇÁ¸°Æ®µÈ´Ù.(¹°·Ð ÆÄÀÏÀÌ ÇÁ¸°ÅͰ¡ ÀÌÇØÇÒ¼ö ÀÖ´Â Çü½ÄÀ̾î¾ß ÇÑ´Ù.) ±×·¯³ª °°Àº ½Ã°£¿¡ ¸î¸íÀÇ »ç¶÷µéÀÌ ÆÄÀÏÀ» ÇÁ¸°ÅÍ·Î º¸³¾ ¼öµµ ÀÖÀ¸¹Ç·Î º¸Åë ÇÁ¸°Æ®ÇÒ ÆÄÀÏÀ» ÇÁ¸°Æ®¿¡ º¸³»±â À§ÇØ Æ¯º°ÇÑ ÇÁ·Î±×·¥(º¸Åë lpr)ÀÌ »ç¿ëµÈ´Ù. ÀÌ ÇÁ·Î±×·¥Àº Çѹø¿¡ ÇϳªÀÇ ÆÄÀÏÀÌ ÇÁ¸°Æ®µÇµµ·Ï Çϸç, ÇϳªÀÇ ÆÄÀÏÀÌ ³¡³ª¸é ¹Ù·Î ÀÚµ¿ÀûÀ¸·Î ´ÙÀ½ ÆÄÀÏÀ» º¸³½´Ù. ºñ½ÁÇÑ °ÍÀÌ ´Ù¸¥ ÀåÄ¡ÆÄÀÏ¿¡µµ ÇÊ¿äÇÏ´Ù. »ç½Ç ÀåÄ¡ÆÄÀÏ¿¡ ´ëÇØ¼± Á»Ã³·³ °ÆÁ¤ÇÒ Çʿ䰡 ¾ø´Ù.

ÀåÄ¡µéÀÌ ÆÄÀϽýºÅÛ¿¡¼­ ÆÄÀÏ·Î(/dev µð·ºÅ丮¾È¿¡¼­) º¸¿©Áö¹Ç·Î ls³ª ´Ù¸¥ Àû´çÇÑ ¸í·ÉÀ¸·Î ÀåÄ¡ÆÄÀÏÀÌ ÀÖ´ÂÁö ´ÜÁö º¸´Â°ÍÀº ½±´Ù. ls -lÀÇ °á°ú¿¡¼­ ù° ¿­Àº ÆÄÀÏÀÇ ÆÛ¹Ì¼Ç°ú À¯ÇüÀ» Æ÷ÇÔÇÑ´Ù. ¿¹¸¦ µé¾î, ½Ã½ºÅÛ¿¡¼­ ½Ã¸®¾ó ÀåÄ¡¸¦ Á¶»çÇØº¸¸é,

$ ls -l /dev/cua0
crw-rw-rw-   1 root     uucp       5,  64 Nov 30  1993 /dev/cua0
$
ù° ¿­ÀÇ Ã¹Â° ±ÛÀÚ´Â, Áï crw-rw-rw-¿¡¼­ 'c'´Â ÆÄÀÏÀÇ À¯ÇüÀ» »ç¿ëÀÚ¿¡°Ô ¾Ë·ÁÁÖ´Â °ÍÀ¸·Î ÀÌ °æ¿ì´Â ij¸¯ÅÍ µð¹ÙÀ̽º(character devices)ÀÌ´Ù. ÀϹÝÀûÀÎ ÆÄÀÏÀÇ Ã¹Â° ±ÛÀÚ´Â '-'À̰í, µð·ºÅ丮´Â 'd'À̰í, ºí·Ï µð¹ÙÀ̽º(block devices)´Â b'ÀÌ´Ù.´õ ¸¹Àº Á¤º¸¸¦ ¿øÇϸé lsÀÇ man page¸¦ º¸¸é µÈ´Ù.

ÀåÄ¡ÀÚü´Â ¼³Ä¡µÇ¾î ÀÖÁö ¾Ê´õ¶óµµ º¸Åë ¸ðµç ÀåÄ¡ÆÄÀÏÀº Á¸ÀçÇÑ´Ù´Â °ÍÀ» À¯ÀÇÇØ¾ß ÇÑ´Ù. ±×·¡¼­ ´ÜÁö /dev/sda°¡ ÀÖ´Ù°í SCSIÇϵåµð½ºÅ©°¡ ÀÖ´Â°Ç ¾Æ´Ï´Ù. ¸ðµç ÀåÄ¡ ÆÄÀÏÀ» °¡Áö°í ÀÖ´Â °ÍÀº ¼³Ä¡ÇÁ·Î±×·¥À» ½±°Ô ¸¸µé°í »õ·Î¿î Çϵå¿þ¾î¸¦ ¼³Ä¡ÇÏ´Â °ÍÀ» ½±°Ô ÇÑ´Ù.( Á¤È®ÇÑ ÆÄ¶ó¹ÌÅ͸¦ ãÀ» Çʿ䵵 »õ·Î¿î ÀåÄ¡¸¦ À§ÇÑ ÀåÄ¡ÆÄÀÏÀ» ¸¸µé Çʿ䵵 ¾ø´Ù.)


4.2. ÇÏµå µð½ºÅ©

ÀÌ Àý¿¡¼­´Â Çϵåµð½ºÅ©¿Í °ü·ÃµÈ ¿ë¾î¸¦ ¼Ò°³ÇÑ´Ù. ¸¸¾à ¿ë¾î³ª °³³äÀ» ÀÌ¹Ì ¾Ë°í ÀÖ´Ù¸é ÀÌ ÀýÀº ³Ñ¾î°¥ ¼ö ÀÖ´Ù.

그림 4-1Àº Çϵåµð½ºÅ©¾ÈÀÇ Áß¿äºÎºÐÀÇ °³·«µµÀÌ´Ù.Çϵåµð½ºÅ©´Â Çϳª ÀÌ»óÀÇ µÕ±×·± Ç÷¡ÅÍ(platter)·Î ±¸¼ºµÇ°í, Ç÷¡ÅÍÀÇ ÇѸéÀ̳ª ¾ç¸éÀº µ¥ÀÌŸ¸¦ ÀúÀåÇϱâ À§ÇØ Àڱ⹰Áú·Î µ¤¿©ÀÖ´Ù. [5] °¢ Ç¥¸é(surface)¸¶´Ù ±â·ÏµÈ µ¥ÀÌŸ¸¦ Á¶»çÇϰųª ¹Ù²Ù´Â Àбâ-¾²±â Çìµå(read-write head) °¡ ÀÖ´Ù. Ç÷¡ÅÍ´Â ÃàÀ» Áß½ÉÀ¸·Î ȸÀüÇϴµ¥, ³ôÀº ¼öÇà´É·ÂÀ» °¡Áø Çϵåµð½ºÅ©´Â ´õ ºü¸¥ ¼Óµµ·Î µ¹Áö¸¸ ´ëÇ¥ÀûÀÎ ¼Óµµ´Â ºÐ´ç 3600ȸÀüÀÌ´Ù. Çìµå´Â Ç÷¡ÅÍÀÇ ¹ÝÁö¸§À» µû¶ó ¿òÁ÷À̰í, Ç÷¡ÅÍÀÇ È¸Àü°ú È¥ÇյǾî Çìµå´Â Ç¥¸éÀÇ ¸ðµçºÎºÐ¿¡ Á¢±ÙÇÒ¼ö ÀÖ´Ù.

CPU¿Í µð½ºÅ©´Â µð½ºÅ©Á¦¾î±â(disk controller) ¸¦ ÅëÇØ Åë½ÅÇÑ´Ù. ´Ù¸¥ Çü½ÄÀÇ µð½ºÅ©¿¡ ´Þ¸° Á¦¾î±â¶óµµ ÄÄÇ»ÅÍÀÇ ´Ù¸¥ºÎºÐ°úÀÇ ÀÎÅÍÆäÀ̽º´Â °°±â ¶§¹®¿¡ µð½ºÅ©Á¦¾î±â¸¦ ÅëÇØ Åë½ÅÇÔÀ¸·Î½á ÄÄÇ»ÅÍÀÇ ³ª¸ÓÁö ºÎºÐÀº µå¶óÀ̺긦 ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö ¸ô¶óµµ µÈ´Ù. ±×·¡¼­, ÄÄÇ»ÅÍ´Â Çìµå¸¦ Àû´çÇÑ À§Ä¡·Î ¿Å±â°í Á¤È®ÇÑ À§Ä¡°¡ Çìµå ¹ØÀ¸·Î ¿Ã ¶§±îÁö ±â´Ù¸®¸ç, ÇÊ¿äÇÑ ´Ù¸¥ ¸ðµç Áñ°ÌÁö ¾ÊÀº ÀÏÀ» ±æ°í º¹ÀâÇÑ Àü±â½ÅÈ£µé·Î º¸³»´Â ´ë½Å ´ÜÁö "¾ß! µð½ºÅ©, ³»°¡ ¿øÇÏ´Â °Í ³»ºÁ."¶ó°í ÇÏ¸é µÈ´Ù.(½Ç»ó, Á¦¾î±â¿¡ ÀÖ´Â ÀÎÅÍÆäÀ̽º´Â ¿©ÀüÈ÷ º¹ÀâÇϳª, ¾ø´Â°Íº¸´Ù´Â ³´´Ù.) ¶Ç Á¦¾î±â´Â ij½ÌÀ̳ª ÀÚµ¿À¸·Î ¹èµå¼½Å͸¦ ±³Ã¼ÇÏ´Â Àϵµ ÇÑ´Ù.

À§¿¡ ÀûÀº°ÍÀÌ º¸Åë Çϵå¿þ¾î¿¡ ´ëÇØ ÀÌÇØÇÒ Çʿ䰡 ÀÖ´Â ¸ðµç °ÍÀÌ´Ù. Ç÷¡Å͸¦ µ¹¸®°í Çìµå¸¦ ¿òÁ÷ÀÌ´Â ¸ðÅÍ, ±â°èÀûÀÎ ºÎºÐÀÇ ¿òÁ÷ÀÓÀ» Á¦¾îÇÏ´Â ÀüÀÚ°øÇа°Àº ¸¹Àº ´Ù¸¥ ¿ä¼ÒµéÀÌ ÀÖÁö¸¸ Çϵåµð½ºÅ©ÀÇ ÀÛµ¿¿ø¸®¸¦ ÀÌÇØÇϴµ¥´Â ´ëºÎºÐ ÀûÀýÇÏÁö ¾Ê´Ù.

Ç¥¸éÀº º¸Åë Æ®·¢(track) Áß½ÉÀÌ °°Àº ¿øÀ¸·Î ³ª´µ¾îÁö°í Æ®·¢Àº Â÷·Ê·Î ¼½ÅÍ(sector)·Î ³ª´µ¾îÁø´Ù. ÀÌ ±¸ºÐÀº Çϵåµð½ºÅ©»óÀÇ À§Ä¡¸¦ ³ªÅ¸³»°í ÆÄÀÏ¿¡ µð½ºÅ©°ø°£À» ÇÒ´çÇϱâ À§ÇØ »ç¿ëµÈ´Ù. Çϵåµð½ºÅ©¿¡¼­ Á¤ÇØÁø À§Ä¡¸¦ ã±â À§ÇØ "Ç¥¸é 3, Æ®·¢ 5, ¼½ÅÍ 7"¶ó°í ¸»ÇÒ °ÍÀÌ´Ù. º¸Åë ¼½Åͼö°¡ ¸ðµç Æ®·¢¸¶´Ù °°Áö¸¸, ¾î¶² Çϵåµð½ºÅ©´Â ¹Ù±ùÂÊ Æ®·¢¿¡ Á»´õ ¸¹Àº ¼½Å͸¦ ¸¸µç´Ù.(¸ðµç ¼½ÅÍ´Â Å©±â°¡ °°¾Æ¼­ ´õ ±æÀ̰¡ ±ä ¹Ù±ùÂÊ Æ®·¢¿¡¼­´Â ´õ ¸¹Àº ¼½Åͼö°¡ µé¾î¸Â´Â´Ù.) ÀϹÝÀûÀ¸·Î, ÇÑ ¼½ÅÍ´Â 512¹ÙÀÌÆ®ÀÇ Á¤º¸¸¦ Áö´Ò °ÍÀÌ´Ù. µð½ºÅ© ÀÚü´Â ÇѼ½Åͺ¸´Ù ´õ ÀÛÀº ¾çÀÇ µ¥ÀÌŸ¸¦ ó¸®ÇÒ ¼ö ¾ø´Ù.

그림 4-1. Çϵåµð½ºÅ© ±¸Á¶ÀÇ °£·«ÇÑ µµÇØ

°¢ Ç¥¸éÀº °°Àº ¹æ¹ýÀ¸·Î Æ®·¢(°ú ¼½ÅÍ)·Î ³ª´µ¾îÁø´Ù. ÀÌ°Ç ÇÑ Ç¥¸é¸¦ ¸Ã´Â Çìµå°¡ ÇÑ Æ®·¢ À§¿¡ ÀÖÀ¸¸é ´Ù¸¥ Ç¥¸éÀ» ¸Ã´Â Çìµåµéµµ »óÀÀÇÏ´Â Æ®·¢ À§¿¡ ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. ¸ðµç »óÀÀÇÏ´Â Æ®·¢µéÀ» ¹­¾î¼­ ½Ç¸°´õ(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 /dev/fd0H1440
Double-sided, 80 tracks, 18 sec/track. Total capacity 1440 kB.
Formatting ... done
Verifying ... done
$
¸¸¾à ÀÚµ¿°¨Áö ÀåÄ¡ (¿¹¸¦ µé¾î /dev/fd0)¸¦ »ç¿ëÇÑ´Ù¸é ¸ÕÀú setfdprmÀ» ÀÌ¿ëÇØ¼­ ÀåÄ¡ÀÇ ¸Å°³º¯¼ö¸¦ ÁöÁ¤ÇØÁÖ¾î¾ß ÇÑ´Ù´Â Á¡À» ÁÖÀÇÇØ¶ó. ¸í·É°ú ¶È°°Àº È¿°ú¸¦ ¾òÀ¸·Á¸é ´ÙÀ½°ú °°ÀÌ ÇØ¾ßÇÒ °ÍÀÌ´Ù.
$ setfdprm /dev/fd0 1440/1440
$ fdformat /dev/fd0
Double-sided, 80 tracks, 18 sec/track. Total capacity 1440 kB.
Formatting ... done
Verifying ... done
$
Ç÷ÎÇÇÀÇ Çü½Ä¿¡ ¸Â´Â Á¤È®ÇÑ ÀåÄ¡ÆÄÀÏÀ» °í¸£´Â °ÍÀÌ º¸Åë ´õ ÇÊ¿äÇÏ´Ù. µðÀÚÀÎ µÈ °Íº¸´Ù ´õ ¸¹Àº Á¤º¸¸¦ ´ãµµ·Ï Ç÷ÎÇǸ¦ Æ÷¸ËÇÏ´Â °ÍÀº Çö¸íÇÏÁö ¾Ê´Ù´Â Á¡À» ÁÖÀÇÇØ¶ó.

fdformat ½Ã Ç÷ÎÇǸ¦ È®ÀÎÇÑ´Ù, Áï ¹èµå ºí·°ÀÌ ÀÖ´ÂÁö üũÇÑ´Ù. ¹èµåºí·°À» ¸îÂ÷·Ê È®ÀÎÇÏ·Á°í ÇÒ °ÍÀÌ´Ù(À̰úÁ¤À» µéÀ» ¼ö ÀÖ´Ù. µå¶óÀ̺꿡¼­ ±ØÀûÀ¸·Î ¼Ò¸®°¡ ¹Ù²ð °ÍÀÌ´Ù.) ¸¸¾à Ç÷ÎÇǰ¡ ¿À·ÎÁö ºÎºÐÀûÀ¸·Î ¹èµå°¡ ³µ´Ù¸é(Àбâ/¾²±â ÇìµåÀÇ ¸ÕÁö¶§¹®¿¡, ¸î°³ÀÇ ¿¡·¯´Â À߸øµÈ ½ÅÈ£ÀÌ´Ù), fdformat´Â ºÒÆòÇÏÁö ¾ÊÀ» °ÍÀ̳ª, ÁøÂ¥ ¿¡·¯´Â Ç÷ÎÇÇ È®ÀÎ ÀÛ¾÷À» ÁßÁö½Ãų °ÍÀÌ´Ù. Ä¿³ÎÀº ¹ß°ßÇÑ I/O ¿¡·¯¸¦ ·Î±×¸Þ½ÃÁö¿¡ ±â·ÏÇÒ °ÍÀÌ´Ù. ¸Þ½ÃÁö´Â ÄַܼΠ°¡°Å³ª, ¸¸¾à syslog°¡ »ç¿ëµÈ´Ù¸é /usr/log/messages ÆÄÀÏ·Î °¥°ÍÀÌ´Ù. fdformat ÀÚ½ÅÀº ¿¡·¯°¡ ¾îµð¼­ ÀϾ´ÂÁö ¸»ÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù(º¸Åë ¿°·ÁÇÏÁö ¾Ê´Âµ¥, Ç÷ÎÇÇ´Â ¹èµå³­ °ÍÀº ´øÀú¹ö·Áµµ µÉ¸¸Å­ ÃæºÐÇÏ°Ô ½Î´Ù).

$ fdformat /dev/fd0H1440
Double-sided, 80 tracks, 18 sec/track. Total capacity 1440 kB.
Formatting ... done
Verifying ... read: Unknown error
$
badblocks ¸í·ÉÀº ¹èµåºí·°À» ã±â À§ÇØ ¾î¶² µð½ºÅ©³ª ÆÄƼ¼Ç(Ç÷ÎÇǸ¦ Æ÷ÇÔÇØ¼­)À» Ž»öÇϴµ¥ »ç¿ëµÉ ¼ö ÀÖ´Ù. badblocks´Â µð½ºÅ©¸¦ Æ÷¸ËÇÏÁö ¾Ê¾Æ¼­, Á¸ÀçÇÏ´Â ÆÄÀϽýºÅÛÀ» üũÇϴµ¥ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¾Æ·¡ ¿¹Á¦´Â ¹èµåºí·° 2°³¸¦ °¡Áö°í ÀÖ´Â 3.5ÀÎÄ¡ Ç÷ÎÇǸ¦ üũÇÑ´Ù.
$ badblocks /dev/fd0H1440 1440
718
719
$
badblocks´Â ¹ß°ßÇÑ ¹èµåºí·°ÀÇ ºí·° ¹øÈ£¸¦ Ãâ·ÂÇÑ´Ù. ´ëºÎºÐÀÇ ÆÄÀϽýºÅÛÀº ±×·± ¹èµåºí·°À» ÇÇÇÒ ¼ö ÀÖ´Ù. ÆÄÀϽýºÅÛÀº ¾Ë·ÁÁø ¹èµåºí·° ¸ñ·ÏÀ» °ü¸®Çϴµ¥, ±× ¸ñ·ÏÀº ÆÄÀϽýºÅÛÀÌ ¸¸µé¾îÁú ¶§ ÃʱâÈ­µÇ°í ³ªÁß¿¡ ¼öÁ¤ÇÒ ¼ö ÀÖ´Ù. ¹èµåºí·°À» óÀ½¿¡ ã´Â °ÍÀº mkfs ¸í·É(ÆÄÀϽýºÅÛÀ» ÃʱâÈ­ÇÏ´Â)¿¡ ÀÇÇØ ÇàÇØÁú ¼ö ÀÖÀ¸³ª, ³ªÁß¿¡ üũÇÏ´Â °ÍÀº ¹Ýµå½Ã badblocks¿¡ ÀÇÇØ ÇàÇØÁ®¾ß Çϸç, »õ·Î¿î ºí·°Àº fsck·Î ÷°¡µÇ¾î¾ß ÇÑ´Ù. mkfs¿Í fsck´Â ³ªÁß¿¡ ¼³¸íÇÒ °ÍÀÌ´Ù.

ÃÖ±ÙÀÇ ¸¹Àº µð½ºÅ©´Â ÀÚµ¿ÀûÀ¸·Î ¹èµåºí·°À» ¾Ë¾ÆÂ÷¸®°í, ´ë½Å¿¡ Ưº°È÷ È®º¸µÈ ÁÁÀº ºí·°À¸·Î ¹èµåºí·°À» °íÄ¡·Á°í ½ÃµµÇÒ °ÍÀÌ´Ù. ÀÌ °úÁ¤Àº ¿î¿µÃ¼Á¦¿¡´Â º¸ÀÌÁö ¾Ê´Â´Ù. ¸¸¾à µð½ºÅ©°¡ ¹èµåºí·°À» ÀÚµ¿À» °íÄ¡´ÂÁö ¾Ë°í ½Í´Ù¸é ±×·± Ư¡Àº µð½ºÅ©¸Å´º¾ó¿¡ ¹®¼­·Î ÀÖÀ» °ÍÀÌ´Ù. ¸¸¾à ¹èµåºí·°ÀÇ ¼ö°¡ ¸Å¿ì ¸¹ÀÌ Áõ°¡ÇÏ°Ô µÈ´Ù¸é, µð½ºÅ©°¡ ³ì½½¾î »ç¿ëÇÏÁö ¸øÇÒ ¶§±îÁö ±âȸ´Â ÀÖ°ÚÁö¸¸, ÀÚµ¿À¸·Î °íÄ¡´Â ±â´ÉÀ» Áö´Ï´Â µð½ºÅ©Á¶Â÷µµ ½ÇÆÐÇÒ ¼ö ÀÖ´Ù.


4.7. ÆÄƼ¼Ç

Çϵåµð½ºÅ©´Â ¸î°³ÀÇ ÆÄƼ¼Ç(partitions)À¸·Î ³ª´©¾îÁú ¼ö ÀÖ´Ù. °¢ ÆÄƼ¼ÇÀº ¸¶Ä¡ ´Ù¸¥ Çϵåµð½ºÅ©Ã³·³ µ¿ÀÛÇÑ´Ù. ¸¸¾à ÇϳªÀÇ µð½ºÅ©¸¦ °¡Áö°í Àִµ¥ µÎ°³ÀÇ ¿î¿µÃ¼Á¦¸¦ »ç¿ëÇÏ°í ½Í´Ù¸é µð½ºÅ©¸¦ µÎ°³ÀÇ ÆÄƼ¼ÇÀ¸·Î ³ª´­ ¼ö ÀÖ´Ù. °¢ ¿î¿µÃ¼Á¦´Â ÀÚ½ÅÀÇ ÆÄƼ¼ÇÀ» ¿øÇÏ´Â ´ë·Î »ç¿ëÇÏ°í ´Ù¸¥ ÂÊÀ» °ÇµéÁö ¾Ê´Â´Ù. ÀÌ·± ¹æ½ÄÀ¸·Î µÎ°³ÀÇ ¿î¿µÃ¼Á¦°¡ °°Àº µð½ºÅ© ¾È¿¡ ÆòÈ­ÀûÀ¸·Î °øÁ¸ÇÒ ¼ö ÀÖ´Ù. ÆÄƼ¼ÇÀÌ ¾ø´Ù¸é ´Ù¸¥ ¿î¿µÃ¼Á¦¸¦ À§ÇØ Çϵåµð½ºÅ©¸¦ Çϳª »ç¾ßÇÒ °ÍÀÌ´Ù.

Ç÷ÎÇÇ´Â ÆÄƼ¼ÇÀ¸·Î ³ª´©Áö ¾Ê´Â´Ù. À̰ÍÀ» ¸·´Â ±â¼úÀûÀÎ ÀÌÀ¯´Â ¾øÀ¸³ª Ç÷ÎÇÇ´Â ³Ê¹« À۾Ƽ­, ÆÄƼ¼ÇÀ¸·Î ³ª´©´Â °ÍÀº ¾µ¸ðÀÖ´Â °æ¿ì°¡ ¸Å¿ì µå¹°°ÍÀÌ´Ù. CD-ROMµµ ¿ª½Ã º¸Åë ÆÄÆ¼¼ÇÀ» ³ª´©Áö ¾Ê´Â´Ù. ½Ãµð·ÒÀ» ÇÑ Å« µð½ºÅ©·Î »ç¿ëÇÏ´Â °ÍÀÌ ´õ ½±°í, ¸î°³ÀÇ ¿î¿µÃ¼Á¦¸¦ ½Ãµð·Ò¿¡ ¼³Ä¡ÇÒ Çʿ䰡 Á»Ã³·³ ¾ø±â ¶§¹®ÀÌ´Ù.


4.7.1. MBR, ºÎÆ®¼½ÅÍ, ÆÄƼ¼Ç Å×À̺í

Çϵåµð½ºÅ©°¡ ¾î¶»°Ô ³ª´©¾îÁ® Àִ°¡¿¡ ´ëÇÑ Á¤º¸´Â ÇϵåÀÇ Ã¹¹øÂ° ¼½ÅÍ¿¡ ÀúÀåµÈ´Ù(Áï ù¹øÂ° µð½ºÅ© Ç¥¸éÀ§¿¡ Àִ ù¹øÂ° Æ®·¢ÀÇ Ã¹¹øÂ° ¼½ÅÍ). ÀÌ Ã¹¹øÂ° ¼½ÅͰ¡ ¹Ù·Î master boot record (MBR)ÀÌ´Ù. MBRÀº ÄÄÇ»ÅͰ¡ óÀ½ ºÎÆÃµÉ ¶§ ¹ÙÀÌ¿À½º°¡ ÀоîµéÀÌ°í ½ÃÀÛÇÏ´Â ¼½ÅÍÀÌ´Ù. master boot record´Â ÆÄƼ¼Ç Á¤º¸¸¦ ÀоîµéÀ̰í, ¾î¶² ÆÄƼ¼ÇÀÌ ºÎÆÃ °¡´ÉÇÑ ÆÄƼ¼ÇÀÎÁö, °¢ ÆÄƼ¼ÇÀÇ boot sectorÀΠù¹øÂ° ¼½ÅÍ(MBRµµ ¿ª½Ã ºÎÆ®¼½ÅÍÀ̳ª MBRÀº Ưº°ÇÑ »óÅ¿©¼­ Ưº°ÇÑ À̸§À» °¡Áö°í ÀÖ´Ù.)¸¦ ÀоîµéÀÌ´Â Á¶±×¸¶ÇÑ ÇÁ·Î±×·¥À» Æ÷ÇÔÇϰí ÀÖ´Ù.

ÆÄƼ¼Ç ¼³°è´Â Çϵå¿þ¾î¿¡ ³»ÀåµÇ´Â °Íµµ ¾Æ´Ï°í ¹ÙÀÌ¿À½º¿¡ ÀÖ´Â °Íµµ ¾Æ´Ï´Ù. ÆÄƼ¼ÇÀº ¸¹Àº ¿î¿µÃ¼Á¦µéÀÌ µû¸£´Â °ü½ÀÀÏ »ÓÀÌ´Ù. ¸ðµç ¿î¿µÃ¼Á¦µéÀÌ ÆÄƼ¼Ç ¼³°è¸¦ µû¸£´Â °ÍÀº ¾Æ´ÏÁö¸¸, ±×·± ¿î¿µÃ¼Á¦´Â ¿¹¿ÜÀÏ »ÓÀÌ´Ù. ¾îÁö°£ÇÑ ¿î¿µÃ¼Á¦´Â ÆÄƼ¼ÇÀ» Áö¿øÇϳª, ±× ¿î¿µÃ¼Á¦µéÀº Çϵåµð½ºÅ©ÀÇ ÇÑ ÆÄƼ¼ÇÀ» Â÷ÁöÇÏ°í ±× ÆÄƼ¼Ç¾È¿¡¼­ ±× ¿î¿µÃ¼Á¦ ³»ºÎÀÇ ÆÄƼ¼Ç ¹æ¹ýÀ» »ç¿ëÇÑ´Ù. ³ªÁß Çü½ÄÀÌ ´Ù¸¥ ¿î¿µÃ¼Á¦(¸®´ª½º¸¦ Æ÷ÇÔÇÏ´Â)¿Í ÆòÈ­½º·´°Ô °øÁ¸Çϰí, ´Ù¸¥ Ưº°ÇÑ ¼ö´ÜÀ» ¿ä±¸ÇÏÁö ¾ÊÀ¸³ª, ÆÄƼ¼ÇÀ» Áö¿øÇÏÁö ¾Ê´Â ¿î¿µÃ¼Á¦´Â °°Àº µð½ºÅ©»ó¿¡ ´Ù¸¥ ¿î¿µÃ¼Á¦¿Í °øÁ¸ÇÒ ¼ö ¾ø´Ù.

¾ÈÀüÃ¥À¸·Î, Á¾ÀÌ¿¡ ÆÄƼ¼Ç Á¤º¸¸¦ Àû¾îµÎ´Â °ÍÀÌ ÁÁ´Ù. ¸¸¾à ÆÄƼ¼ÇÀÌ ¸Á°¡Á³À» °æ¿ì ¸ðµç ÆÄÀϵéÀ» ³¯¸®Áö ¾Ê¾Æµµ µÇ±â ¶§¹®ÀÌ´Ù.(¸Á°¡Áø ÆÄƼ¼ÇÀº fdisk·Î °íÄ¥ ¼ö ÀÖ´Ù.). °ü·Ã Á¤º¸´Â fdisk -l ¸í·ÉÀ¸·Î ¾òÀ» ¼ö ÀÖ´Ù.

$ fdisk -l /dev/hda

Disk /dev/hda: 15 heads, 57 sectors, 790 cylinders
Units = cylinders of 855 * 512 bytes

   Device Boot  Begin   Start     End  Blocks   Id  System
/dev/hda1           1       1      24   10231+  82  Linux swap
/dev/hda2          25      25      48   10260   83  Linux native
/dev/hda3          49      49     408  153900   83  Linux native
/dev/hda4         409     409     790  163305    5  Extended
/dev/hda5         409     409     744  143611+  83  Linux native
/dev/hda6         745     745     790   19636+  83  Linux native
$


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-2. Çϵåµð½ºÅ© ÆÄƼ¼ÇÀÇ ÇÑ ¿¹


4.7.3. ÆÄƼ¼Ç Çü½Ä

ÆÄƼ¼Ç Á¤º¸(MBR¿¡ Çϳª, È®ÀåÆÄƼ¼Ç¿¡ Çϳª¾¿ ÀÖ´Â)¿¡´Â °¢ ÆÄƼ¼ÇÀÇ Çü½ÄÀ» È®ÀÎÇÏ´Â 1¹ÙÀÌÆ®°¡ ÆÄƼ¼Ç´ç Çϳª¾¿ ÀÖ´Ù. ±× 1¹ÙÀÌÆ®·Î ÆÄƼ¼ÇÀ» »ç¿ëÇϰí ÀÖ´Â ¿î¿µÃ¼Á¦¸¦ È®ÀÎÇϰųª, ¿î¿µÃ¼Á¦°¡ ¾î¶² ¸ñÀûÀ¸·Î ±× ÆÄƼ¼ÇÀ» »ç¿ëÇÏ´ÂÁö È®ÀÎÇÏ·Á°í ÇÒ °ÍÀÌ´Ù. ¿ì¿¬È÷ °°Àº ÆÄƼ¼ÇÀ» »ç¿ëÇÏ´Â 2°³ÀÇ ¿î¿µÃ¼Á¦¸¦ ÇÇÇÏ´Â °ÍÀ» °¡´ÉÇÏ°Ô Çϱâ À§Çؼ­ÀÌ´Ù. ±×·¯³ª ½ÇÁ¦·Î ¿î¿µÃ¼Á¦µéÀº ÆÄƼ¼ÇÇü½Ä ¹ÙÀÌÆ®¿¡ ´ëÇØ °ÆÁ¤ÇÏÁö ¾Ê´Â´Ù. ¿¹¸¦ µé¸é, ¸®´ª½º´Â ÆÄƼ¼ÇÇü½Ä ¹ÙÀÌÆ®°¡ ¹«¾ùÀÎÁö °ÆÁ¤ÇÏÁö ¾Ê´Â´Ù. ³ª»Ú°Ôµµ, ¾à°£ÀÇ ¿î¿µÃ¼Á¦µéÀº ÆÄƼ¼ÇÇü½Ä ¹ÙÀÌÆ®¸¦ ºÎÁ¤È®ÇÏ°Ô »ç¿ëÇÑ´Ù. ¿¹¸¦ µé¸é, Àû¾îµµ DR-DOSÀÇ ¾î¶² ¹öÀüµéÀº ÆÄƼ¼ÇÇü½Ä ¹ÙÀÌÆ®ÀÇ °¡Àå Áß¿äÇÑ ºñÆ®¸¦ ¹«½ÃÇÑ´Ù.

°¢ ¹ÙÀÌÆ® °ªÀÌ ¶æÇÏ´Â °ÍÀ» ¸í½ÃÇÑ Ç¥ÁØ´Üü°¡ ¾øÀ¸³ª, »ó´çÈ÷ ÀϹÝÀûÀ¸·Î ¹Þ¾Æµé¿©Áö´Â °ªµéÀÌ 표 4-1¿¡ Æ÷ÇԵǾî ÀÖ´Ù. °°Àº °ªµéÀÌ ¸®´ª½º fdisk¿¡¼­ »ç¿ë°¡´ÉÇÏ´Ù.

표 4-1. ÆÄƼ¼Ç Çü½Ä (¸®´ª½ºÀÇ fdisk ÇÁ·Î±×·¥¿¡¼­ µû¿È).

0Empty40Venix 8028694Amoeba BBT
1DOS 12-bit FAT51Novell?a5BSD/386
2XENIX root52Microportb7BSDI fs
3XENIX usr63GNU HURDb8BSDI swap
4DOS 16-bitf <32M64Novellc7Syrinx
5Extended75PC/IXdbCP/M
6DOS 16-bit >=32M80Old MINIXe1DOS access
7OS/2 HPFS81Linux/MINIXe3DOS R/O
8AIX82Linux swapf2DOS secondary
9AIX bootable83Linux nativeffBBT
aOS/2 Boot Manag93Amoeba  

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. ´Ù¾çÇÑ ÆÄÀϽýºÅÛ

¸®´ª½º´Â ¸î°¡Áö ÆÄÀϽýºÅÛÀ» Áö¿øÇÑ´Ù. ÀÌ ±ÛÀ» ¾²°í ÀÖ´Â ½ÃÁ¡¿¡¼­ Áß¿äÇÑ ÆÄÀϽýºÅÛÀº ´ÙÀ½°ú °°´Ù.

minix

°¡Àå ¿À·¡µÇ¾ú°í °¡Àå ½Å¿ëÇÒ¸¸ ÇÏ´Ù°í °¡Á¤µÇ³ª, Ư¡¿¡¼­ ´Ù¼Ò Á¦ÇÑÀÌ ÀÖ°í(¸î¸î time stamp°¡ À¯½ÇµÇ°í, ÆÄÀÏÀ̸§Àº ÃÖ´ë 30¹®ÀÚÀÌ´Ù), ¼º´É¿¡ Á¦ÇÑÀÌ ÀÖ´Ù(ÆÄÀϽýºÅÛ´ç ÃÖ´ë 64¸Þ°¡¹ÙÀÌÆ®).

xia

ÆÄÀÏÀ̸§°ú ÆÄÀϽýºÅÛ Å©±â ÇѰ踦 ²ø¾î¿Ã¸° minix ÆÄÀϽýºÅÛÀ» ¼öÁ¤ÇÑ ¹öÀüÀ̳ª, »õ·Î¿î Ư¡Àº ¾ø´Ù. ¸Å¿ì À¯¸íÇÏÁö´Â ¾ÊÀ¸³ª ¸Å¿ì Àß ÀÛµ¿ÇÑ´Ù°í º¸°íµÈ´Ù.

ext2

¸®´ª½º ÆÄÀϽýºÅÛ º»¿¬ÀÇ ´ëºÎºÐÀÇ ±â´ÉÀ» °¡Áö°í ÀÖ°í, ÇöÀç °¡Àå À¯¸íÇÑ ÆÄÀϽýºÅÛ. ½±°Ô ȣȯµÇ¸é¼­ ¾÷µÇ°Ô ¼³°èµÇ¾î À־, »õ ÆÄÀϽýºÅÛ ¹öÀü¶§¹®¿¡ Á¸ÀçÇÏ´Â ÆÄÀϽýºÅÛÀ» ´Ù½Ã ¸¸µé Çʿ䰡 ¾ø´Ù.

ext

»óÀ§ ȣȯ¼ºÀÌ ¾ø´ø ext2ÀÇ ±¸ ¹öÀü. ¼³Ä¡½Ã¿¡ °ÅÀÇ »ç¿ëÇÏÁö ¾Ê°í, ´ëºÎºÐÀÇ »ç¶÷µéÀº ext2·Î ÀüȯÇß´Ù.

¿©±â¿¡, ´Ù¸¥ ¿î¿µÃ¼Á¦¿Í ÆÄÀÏ ±³È¯À» ½±°Ô Çϱâ À§ÇØ, ¸î°¡Áö ¿ÜºÎÀÇ ÆÄÀϽýºÅÛÀ» Áö¿øÇÑ´Ù. ÀÌ ¿ÜºÎ ÆÄÀϽýºÅÛµéÀº À¯´Ð½º Ư¡ÀÌ ºÎÁ·ÇÏ´Ù´ø°¡, ½É°¢ÇÑ Á¦ÇÑÀÌ ÀÖ´Ù´ø°¡, ¾Æ´Ï¸é ´Ù¸¥ Ưº°ÇÑ Á¡ÀÌ ÀÖ´Â °æ¿ì¸¦ Á¦¿ÜÇÏ°í ¸®´ª½º ÆÄƼ¼Çó·³ ÀÛµ¿ÇÑ´Ù.

msdos

MS-DOS(OS/2¿Í Windows NT) FATÆÄÀϽýºÅÛ°ú ȣȯ

usmdos

msdosÆÄÀϽýºÅÛÀ» ¸®´ª½º»ó¿¡¼­ ±ä ÆÄÀϸí, ¼ÒÀ¯ÀÚ, Á¢±Ù±ÇÇÑ, ¸µÅ©¿Í ÀåÄ¡ÆÄÀϵéÀ» Áö¿øÇϵµ·Ï È®ÀåÇÑ °Í. umsdos´Â º¸ÅëÀÇ msdosÆÄÀϽýºÅÛÀÌ ¸®´ª½º ÆÄÀϽýºÅÛó·³ »ç¿ëµÇµµ·Ï Çϱ⠶§¹®¿¡, ¸®´ª½º¸¦ À§ÇØ ÆÄƼ¼ÇÀ» ³ª´­ Çʿ並 ¾ø¾Ø´Ù.

iso9660

CD-ROM Ç¥ÁØ ÆÄÀϽýºÅÛ. ½Ãµð·Ò Ç¥ÁØ¿¡ Á»´õ ±ä ÆÄÀϸíÀ» ¾µ ¼ö ÀÖ´Â È®ÀåÇÑ À¯¸íÇÑ ·Ï ¸´Áö(Rock Ridge)°¡ ÀÚµ¿À¸·Î Áö¿øµÈ´Ù.

nfs

¸¹Àº ÄÄÇ»Å͵éÀÌ ÄÄÇ»Å͵éÀÇ ÆÄÀÏ¿¡ ¼­·Î ½±°Ô Á¢±ÙÇϱâ À§ÇØ ÄÄÇ»Å͵éÀÌ ¼­·Î ÆÄÀϽýºÅÛÀ» °øÀ¯Çϵµ·Ï ÇÏ´Â ³×Æ®¿÷ ÆÄÀϽýºÅÛ(Nework FileSystem)

hpfs

OS/2 ÆÄÀϽýºÅÛ

sysv

SystemV/386°ú SystemV/386¿¡¼­ ³ª¿Â °Íµé°ú XenixÀÇ ÆÄÀϽýºÅÛ

ÆÄÀϽýºÅÛÀÇ ¼±ÅÃÀº »óȲ¿¡ µû¶ó ´Ù¸£´Ù. ȣȯ¼º°ú ´Ù¸¥ ÀÌÀ¯·Î ¸®´ª½º º»·¡ÀÇ ÆÄÀϽýºÅÛÀÌ ¾Æ´Ñ °Í Áß Çϳª°¡ ÇÊ¿äÇÏ´Ù¸é, ±×°ÍÀº ¹Ýµå½Ã »ç¿ëµÇ¾î¾ß ÇÑ´Ù. ¸¸¾à ÀÚÀ¯·Ó°Ô °í¸¦ ¼ö ÀÖ´Ù¸é ¾Æ¸¶µµ ext2¸¦ »ç¿ëÇÏ´Â °ÍÀÌ °¡Àå Çö¸íÇÒ °ÍÀÌ´Ù. ext2´Â ¸ðµç Ư¼ºÀ» °¡Áö°í ÀÖ°í ¼öÇà´É·ÂÀÌ ºÎÁ·Çؼ­ °í»ýÇÏÁö ¾Ê±â ¶§¹®ÀÌ´Ù.

procÆÄÀϽýºÅÛÀ̶ó´Â °Íµµ Á¸ÀçÇϴµ¥, º¸Åë /proc µð·ºÅ丮·Î Á¢±ÙÇÒ ¼ö ÀÖ´Ù. procÆÄÀϽýºÅÛÀº ÆÄÀϽýºÅÛ°°ÀÌ º¸ÀÏÁö¶óµµ ½ÇÁ¦·Î ÀüÇô ÆÄÀϽýºÅÛÀÌ ¾Æ´Ï´Ù. procÆÄÀϽýºÅÛÀº ÇÁ·Î¼¼½º ¸®½ºÆ®(process list, procÆÄÀϽýºÅÛÀÇ À̸§ÀÇ À¯·¡)°°Àº ÀÏÁ¤ÇÑ Ä¿³Î µ¥ÀÌŸ ±¸Á¶¿¡ Á¢±ÙÇϱ⠽±°Ô ÇÑ´Ù. procÆÄÀϽýºÅÛÀº ÀÌ·±ÇÑ µ¥ÀÌŸ ±¸Á¶¸¦ ÆÄÀϽýºÅÛó·³ ¸¸µé¾î¹ö¸®°í, ÀÌ·¯ÇÑ ÆÄÀϽýºÅÛÀº ¸ðµç Æò¹üÇÑ ÆÄÀϵµ±¸·Î ´Ù·ê ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î ¸ðµç ÇÁ·Î¼¼½º ¸®½ºÆ®¸¦ ¾ò±â À§ÇØ ´ÙÀ½ ¸í·ÉÀ» ³»¸± ¼ö ÀÖ´Ù.

$ ls -l /proc
total 0
dr-xr-xr-x   4 root     root            0 Jan 31 20:37 1
dr-xr-xr-x   4 liw      users           0 Jan 31 20:37 63
dr-xr-xr-x   4 liw      users           0 Jan 31 20:37 94
dr-xr-xr-x   4 liw      users           0 Jan 31 20:37 95
dr-xr-xr-x   4 root     users           0 Jan 31 20:37 98
dr-xr-xr-x   4 liw      users           0 Jan 31 20:37 99
-r--r--r--   1 root     root            0 Jan 31 20:37 devices
-r--r--r--   1 root     root            0 Jan 31 20:37 dma
-r--r--r--   1 root     root            0 Jan 31 20:37 filesystems
-r--r--r--   1 root     root            0 Jan 31 20:37 interrupts
-r--------   1 root     root      8654848 Jan 31 20:37 kcore
-r--r--r--   1 root     root            0 Jan 31 11:50 kmsg
-r--r--r--   1 root     root            0 Jan 31 20:37 ksyms
-r--r--r--   1 root     root            0 Jan 31 11:51 loadavg
-r--r--r--   1 root     root            0 Jan 31 20:37 meminfo
-r--r--r--   1 root     root            0 Jan 31 20:37 modules
dr-xr-xr-x   2 root     root            0 Jan 31 20:37 net
dr-xr-xr-x   4 root     root            0 Jan 31 20:37 self
-r--r--r--   1 root     root            0 Jan 31 20:37 stat
-r--r--r--   1 root     root            0 Jan 31 20:37 uptime
-r--r--r--   1 root     root            0 Jan 31 20:37 version
$
(ÇÏÁö¸¸, ÇÁ·Î¼¼½º¿Ï °ü·ÃÀÌ ¾ø´Â ¾à°£ÀÇ ÆÄÀϵéÀÌ ÀÖÀ» °ÍÀÌ´Ù. À§ ¿¹´Â ½ÇÁ¦º¸ÀÌ´Â °ÍÀ» ÆíÁýÇÑ °ÍÀÌ´Ù.)

ÆÄÀϽýºÅÛÀÌÁö¸¸ procÆÄÀϽýºÅÛÀÇ ¾î´À °Íµµ µð½ºÅ©¸¦ °Çµå¸®Áö ¾Ê´Â´Ù´Â °ÍÀ» À¯ÀÇÇØ¶ó. procÆÄÀϽýºÅÛÀº ¿À·ÎÁö Ä¿³ÎÀÇ »ó»ó¼Ó¿¡¼­¸¸ Á¸ÀçÇÑ´Ù. ´©±º°¡°¡ proc ÆÄÀϽýºÅÛÀÇ ¾î¶² ºÎºÐÀ» º¸·Á°í ÇÑ´Ù¸é, Ä¿³ÎÀº ½ÇÁ¦·Î Á¸ÀçÇÏÁö´Â ¾ÊÁö¸¸, ¸¶Ä¡ ¾îµò°¡¿¡ Á¸ÀçÇÏ´Â °Íó·³ º¸ÀÌ°Ô ÇÑ´Ù. /proc/kcore ÆÄÀÏÀÌ ÀÖÀ»Áö¶óµµ, µð½ºÅ© °ø°£À» Â÷ÁöÇÏÁö´Â ¾Ê´Â´Ù.


4.8.3. ¾î¶² ÆÄÀϽýºÅÛÀ» »ç¿ëÇÒ °ÍÀΰ¡?

º¸Åë ¸¹Àº ´Ù¸¥ ÆÄÀϽýºÅÛÀ» »ç¿ëÇϴµ¥´Â Á¶±×¸¸ ÀÌÀ¯°¡ ÀÖÀ» °ÍÀÌ´Ù. ÇöÀç´Â ext2fs°¡ °¡Àå À¯¸íÇÑ ÆÄÀϽýºÅÛÀ̰í, ext2fs°¡ °¡Àå Çö¸íÇÑ ¼±ÅÃÀÏ °ÍÀÌ´Ù. ÆÄÀϱ¸Á¶¸¦ ±â·ÏÇϱâ À§ÇÑ ºÎÇÏ, ¼Óµµ, (ÆÄ¾ÇµÈ) ¾ÈÁ¤¼º, ȣȯ¼º°ú ¿©·¯°¡Áö ´Ù¸¥ ÀÌÀ¯¿¡ ÀÇÇØ¼­, ´Ù¸¥ ÆÄÀϽýºÅÛÀ» »ç¿ëÇÏ´Â °Íµµ ÃßõÇÒ¸¸ ÇÒÁöµµ ¸ð¸¥´Ù. ÆÄÀϽýºÅÛÀ» °í¸£´Â °ÍÀº °¢°¢ÀÇ °æ¿ì¿¡ µû¶ó °áÁ¤µÉ Çʿ䰡 ÀÖ´Ù.


4.8.4. ÆÄÀϽýºÅÛ ¸¸µé±â

ÆÄÀϽýºÅÛÀº mkfs ¸í·ÉÀ¸·Î ¸¸µé¾îÁø´Ù. Áï ÃʱâÈ­µÇ´Â °ÍÀÌ´Ù. ½ÇÁ¦·Î °¢ ÆÄÀϽýºÅÛ¸¶´Ù ´Ù¸¥ ÇÁ·Î±×·¥ÀÌ ÀÖ´Ù. mkfs´Â ´ÜÁö ¿øÇÏ´Â ÆÄÀϽýºÅÛÀÇ Çü½Ä¿¡ µû¶ó ÀûÀýÇÑ ÇÁ·Î±×·¥À» µ¹¸®´Â ÀüÀ§ ÇÁ·Î±×·¥ÀÌ´Ù. ÆÄÀϽýºÅÛ Çü½ÄÀº -t fstype ¿É¼ÇÀ¸·Î ¼±ÅõǾîÁø´Ù.

mkfs¶ó ºÒ¸®´Â ÇÁ·Î±×·¥µéÀº ¾à°£ ´Ù¸¥ ¸í·É¾î ÀÎÅÍÆäÀ̽º¸¦ °¡Áø´Ù. ÀϹÝÀûÀÌ°í °¡Àå Áß¿äÇÑ ¿É¼ÇµéÀº ¾Æ·¡¿¡ ¿ä¾àµÇ¾î ÀÖ´Ù. ´õ ÀÚ¼¼ÇÑ °ÍÀº ¸Þ´º¾ó ÆäÀÌÁö¸¦ º¸¾Æ¶ó.

-t fstype

ÆÄÀϽýºÅÛÀÇ Çü½ÄÀ» ¼±ÅÃÇÑ´Ù.

-c

¹èµåºí·°À» Á¶»çÇϰí Á¶»çÇÑ °á°ú¿¡ µû¶ó ¹èµåºí·° ¸®½ºÆ®¸¦ ÃʱâÈ­ÇÑ´Ù.

-l filename

filenameÀ̶ó´Â ÆÄÀϷκÎÅÍ ÃʱâÀÇ ¹èµåºí·°¸®½ºÆ®¸¦ ÀоîµéÀδÙ.

ext2ÆÄÀϽýºÅÛÀ» Ç÷ÎÇÇ¿¡ ¸¸µé±â À§ÇØ, ´ÙÀ½°ú °°Àº ¸í·ÉÀ» ³»¸± °ÍÀÌ´Ù.

$ fdformat -n /dev/fd0H1440
Double-sided, 80 tracks, 18 sec/track. Total capacity 1440 kB.
Formatting ... done
$ badblocks /dev/fd0H1440 1440 $>$ bad-blocks
$ mkfs -t ext2 -l bad-blocks /dev/fd0H1440
mke2fs 0.5a, 5-Apr-94 for EXT2 FS 0.5, 94/03/10
360 inodes, 1440 blocks
72 blocks (5.00%) reserved for the super user
First data block=1
Block size=1024 (log=0)
Fragment size=1024 (log=0)
1 block group
8192 blocks per group, 8192 fragments per group
360 inodes per group

Writing inode tables: done
Writing superblocks and filesystem accounting information: done
$
¸ÕÀú, Ç÷ÎÇǰ¡ Æ÷¸ËµÈ´Ù. (-n ¿É¼ÇÀ» È®ÀÎ, Áï ¹èµåºí·° Á¶»ç¸¦ ¸·´Â´Ù.). ±×¸®°í bad-blocksÀ̶ó´Â ÆÄÀÏ·Î °á°ú¸¦ ¸®´ÙÀÌ·ºÆ®Çϸ鼭 ¹èµåºí·°ÀÌ badblocks·Î Á¶»çµÈ´Ù. ¸¶Áö¸·À¸·Î badblocks ¸í·ÉÀÌ Ã£¾Æ³»¾î ÃʱâÈ­½ÃŲ ¹èµåºí·°¸®½ºÆ®¸¦ ÀÌ¿ëÇØ ÆÄÀϽýºÅÛÀÌ ¸¸µé¾îÁø´Ù.

badblocks¿Í ¹èµåºí·°¸®½ºÆ® ´ë½Å¿¡ -c ¿É¼ÇÀÌ mkfs¿Í ÇÔ²² »ç¿ëµÉ ¼öµµ ÀÖÀ» °ÍÀÌ´Ù. ¿¹´Â ¾Æ·¡¿Í °°´Ù.

$ mkfs -t ext2 -c /dev/fd0H1440
mke2fs 0.5a, 5-Apr-94 for EXT2 FS 0.5, 94/03/10
360 inodes, 1440 blocks
72 blocks (5.00%) reserved for the super user
First data block=1
Block size=1024 (log=0)
Fragment size=1024 (log=0)
1 block group
8192 blocks per group, 8192 fragments per group
360 inodes per group

Checking for bad blocks (read-only test): done
Writing inode tables: done
Writing superblocks and filesystem accounting information: done
$
badblocks¸¦ µû·Î »ç¿ëÇÏ´Â °Íº¸´Ù -c°¡ ´õ Æí¸®ÇÏÁö¸¸, badblocks´Â ÆÄÀϽýºÅÛÀÌ ¸¸µé¾îÁø ÈÄ ¹èµåºí·°À» üũÇϱâ À§ÇØ ÇÊ¿äÇÏ´Ù.

Æ÷¸ËÇÏ´Â °ÍÀÌ ºÒÇÊ¿äÇÑ °ÍÀ» Á¦¿ÜÇϰí, Çϵåµð½ºÅ©³ª ÆÄƼ¼Ç¿¡ ÆÄÀϽýºÅÛÀ» ¸¸µå´Â °úÁ¤Àº Ç÷ÎÇÇ¿Í °°´Ù.


4.8.5. ¸¶¿îÆ®Çϱâ¿Í ¸¶¿îÆ® Ç®±â

ÆÄÀϽýºÅÛÀ» »ç¿ëÇϱâ Àü¿¡, ¸¶¿îÆ®µÇ¾î¾ß ÇÑ´Ù. ±×¸®°í³ª¼­, ¿î¿µÃ¼Á¦´Â ¸ðµç °ÍÀÌ Àß ÀÛµ¿ÇÏ´ÂÁö È®½ÇÈ÷ Çϱâ À§ÇØ ¿©·¯°¡Áö ±â·ÏÇÏ´Â ÀÛ¾÷À» ÇÑ´Ù. À¯´Ð½º¾ÈÀÇ ¸ðµç ÆÄÀϵéÀº ´ÜÀÏ µð·ºÅ丮 Æ®¸®¾È¿¡ ÀÖÀ¸¹Ç·Î, ¸¶¿îÆ® ÀÛ¾÷Àº »õ·Î¿î ÆÄÀϽýºÅÛÀÇ ³»¿ëÀÌ ÀÌ¹Ì ¾îµò°¡¿¡ ¸¶¿îÆ®µÈ ÆÄÀϽýºÅÛÀÇ Á¸ÀçÇÏ´Â ÇÏÀ§µð·ºÅ丮ÀÇ ³»¿ëÀ¸·Î º¸ÀÌ°Ô ÇÒ °ÍÀÌ´Ù.

¿¹¸¦ µé¾î, 그림 4-3Àº °¢°¢ °íÀ¯ÀÇ ·çÆ® µð·ºÅ丮¸¦ Áö´Ï´Â ¼¼°³ÀÇ ´Ù¸¥ ÆÄÀϽýºÅÛÀ» º¸¿©ÁØ´Ù. ¸¶Áö¸· µÎ ÆÄÀϽýºÅÛÀÌ Ã¹Â° ÆÄÀϽýºÅÛÀÇ /home°ú /usr¿¡ °¢°¢ ¸¶¿îÆ®µÇ¾úÀ» ¶§, 그림 4-4ó·³ ´ÜÀÏ µð·ºÅ丮 Æ®¸®¸¦ ¾òÀ» ¼ö ÀÖ´Ù.

그림 4-3. °¢°¢ ºÐ¸®µÈ ¼¼°³ÀÇ ÆÄÀϽýºÅÛ.

그림 4-4. ¸¶¿îÆ®µÈ /home°ú /usr.

¸¶¿îÆ®´Â ´ÙÀ½°ú °°ÀÌ ÇàÇØÁú ¼ö ÀÖ´Ù.

$ mount /dev/hda2 /home
$ mount /dev/hda3 /usr
$
mount ¸í·ÉÀº 2°³ÀÇ Àμö¸¦ ÃëÇÑ´Ù. ù¹øÂ° Àμö´Â ÆÄÀϽýºÅÛÀ» Æ÷ÇÔÇϰí ÀÖ´Â µð½ºÅ©³ª ÆÄƼ¼Ç¿¡ ÇØ´çµÇ´Â ÀåÄ¡ÆÄÀÏÀÌ´Ù. µÎ¹øÂ° Àμö´Â ¸¶¿îÆ®µÉ µð·ºÅ丮ÀÌ´Ù. À§ ¸í·É ÈÄ, µÎ ÆÄÀϽýºÅÛÀÇ ³»¿ëÀº °¢°¢ /home°ú /usr µð·ºÅ丮 ³»¿ëÀ¸·Î º¸ÀδÙ. "/dev/hda2°¡ /home¿¡ ¸¶¿îÆ®µÈ´Ù"¶ó°í ¸»ÇÒ ¼ö ÀÖÀ» °ÍÀ̰í, /usrÀÇ °æ¿ìµµ ºñ½ÁÇÏ´Ù. ¾î´À ÆÄÀϽýºÅÛÀ» º¸±â À§Çؼ±, ¾î¶² ´Ù¸¥ µð·ºÅ丮Àξç, ÆÄÀϽýºÅÛÀÌ ¸¶¿îÆ®µÇ¾îÀÖ´Â µð·ºÅ丮ÀÇ ³»¿ëÀ» º¸¸é µÉ °ÍÀÌ´Ù. ÀåÄ¡ÆÄÀÏ /dev/hda2¿Í ¸¶¿îÆ®ÇÑ µð·ºÅ丮 /homeÀÇ Â÷ÀÌÁ¡À» À¯ÀÇÇØ¶ó. ÀåÄ¡ÆÄÀÏÀº µð½ºÅ©ÀÇ ¿ø½Ã ³»¿ëÀ» Á¢±ÙÇÏ°Ô Çϰí, ¸¶¿îÆ®ÇÑ µð·ºÅ丮´Â µð½ºÅ©ÀÇ ÆÄÀÏ¿¡ Á¢±ÙÇÏ°Ô ÇÑ´Ù. ¸¶¿îÆ®ÇÑ µð·ºÅ丮¸¦ mount point¶ó ÇÑ´Ù.

¸®´ª½º´Â ¸¹Àº ÆÄÀϽýºÅÛ Çü½ÄÀ» Áö¿øÇÑ´Ù. mount´Â ÆÄÀϽýºÅÛÀÇ Çü½ÄÀ» ÃßÃøÇÏ·Á°í ÇÒ °ÍÀÌ´Ù. Çü½ÄÀ» ¹Ù·Î ÁöÁ¤Çϱâ À§ÇØ -t fstype ¿É¼ÇÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. -t fstypeÀº ¶§¶§·Î ÇÊ¿äÇÏ´Ù. mount°¡ »ç¿ëÇÏ´Â Ãß·ÐÀÌ Ç×»ó µ¿ÀÛÇÏ´Â °ÍÀº ¾Æ´Ï±â ¶§¹®ÀÌ´Ù. ¿¹¸¦ µé¾î, MS-DOSÇ÷ÎÇǸ¦ ¸¶¿îÆ®Çϱâ À§ÇØ, ´ÙÀ½ ¸í·ÉÀ» ³»¸± ¼ö ÀÖ´Ù.

$ mount -t msdos /dev/fd0 /floppy
$

¸¶¿îÆ®ÇÒ µð·ºÅ丮´Â ¹Ýµå½Ã Á¸ÀçÇØ¾ß ÇÏÁö¸¸ ºñ¾îÀÖÀ» ÇÊ¿ä´Â ¾ø´Ù. ±×·¯³ª, ±× ¾È¿¡ ÀÖ´Â ¾î¶² ÆÄÀÏÀÌ¶óµµ ÆÄÀϽýºÅÛÀÌ ¸¶¿îÆ®µÇ¾î ÀÖ´Â µ¿¾ÈÀº À̸§À¸·Î´Â Á¢±ÙÇÒ ¼ö ¾øÀ» °ÍÀÌ´Ù.(ÀÌ¹Ì ¿­·ÁÀÖ´ø ¾î¶² ÆÄÀϵéÀº ¿©ÀüÈ÷ Á¢±Ù °¡´ÉÇÒ °ÍÀÌ´Ù. ´Ù¸¥ µð·ºÅ丮¿¡ Çϵ帵ũµÇ¾î ÀÖ´Â ÆÄÀϵéÀº ±× À̸§À» °¡Áö°í Á¢±ÙÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.) ±×·¸°Ô ÇÑ´Ù°íÇØ¼­ ÇØ°¡ µÇÁö ¾Ê°í, ½ÉÁö¾î ÇÊ¿äÇÒ ¼öµµ ÀÖ´Ù. ¿¹¸¦ µé¾î, ¾î¶² »ç¶÷µéÀº /tmp¿Í /var/tmp¸¦ °°°Ô »ç¿ëÇÏ´Â °ÍÀ» ÁÁ¾ÆÇؼ­, /tmp¸¦ /var/tmp·Î ½Éº¼¸¯¸µÅ©½ÃŲ´Ù. ½Ã½ºÅÛÀÌ ºÎÆÃµÉ ¶§, /usr ÆÄÀϽýºÅÛÀÌ ¸¶¿îÆ®µÇ±â Àü, ·çÆ® ÆÄÀϽýºÅÛ¿¡ µé¾îÀÖ´Â /var/tmp µð·ºÅ丮°¡ ´ë½Å »ç¿ëµÈ´Ù. /usrÀÌ ¸¶¿îÆ®µÇ¾úÀ» ¶§, ·çÆ® ÆÄÀϽýºÅÛ¿¡ ÀÖ´Â /var/tmp µð·ºÅ丮´Â Á¢±ÙºÒ°¡´ÉÀÌ µÉ °ÍÀÌ´Ù. ¸¸¾à /var/tmp°¡ ·çÆ®ÆÄÀϽýºÅÛ¿¡ Á¸ÀçÇÏÁö ¾Ê´Â´Ù¸é /varÀ» ¸¶¿îÆ®Çϱâ Àü¿¡´Â ÀÓ½ÃÆÄÀϵéÀº »ç¿ëÇÏ´Â °ÍÀÌ ºÒ°¡´ÉÇÒ °ÍÀÌ´Ù.

¸¸¾à ÆÄÀϽýºÅÛ¿¡ ¾î¶² °Íµµ ±â·ÏÇÒ »ý°¢ÀÌ ¾ø´Ù¸é, ÀбâÀü¿ë ¸¶¿îÆ®¸¦ Çϱâ À§ÇØ mount¿¡ -r ½ºÀ§Ä¡¸¦ »ç¿ëÇØ¶ó. ÀбâÀü¿ë ¸¶¿îÆ®´Â Ä¿³ÎÀÌ ÆÄÀϽýºÅÛ¿¡ ±â·ÏÇÏ·Á°í ÇÏ´Â ¾î¶² ½Ãµµµµ ÁßÁöÇϵµ·Ï ÇÒ °ÍÀ̰í, Ä¿³ÎÀÌ inode¾È¿¡ ÀÖ´Â ÆÄÀÏ Á¢±Ù ½Ã°£À» °»½ÅÇÏ´Â °Íµµ ¹æÇØÇÒ °ÍÀÌ´Ù. ÀбâÀü¿ë ¸¶¿îÆ®´Â ¾µ ¼ö ¾ø´Â ¹Ìµð¾î, ¿¹¸¦ µé¾î ½Ãµð·Ò¿¡ ÇÊ¿äÇÏ´Ù.

±â¹ÎÇÑ µ¶ÀÚµéÀº ¹ú½á ¾à°£ÀÇ ³í¸®ÀûÀÎ ¹®Á¦°¡ ÀÖ´Ù´Â °ÍÀ» ´«Ä¡Ã«´Ù. ºÐ¸í ´Ù¸¥ ÆÄÀϽýºÅÛ¿¡ ¸¶¿îÆ®µÉ ¼ö ¾ø´Âµ¥, ù¹øÂ° ÆÄÀϽýºÅÛ(·çÆ® µð·ºÅ丮¸¦ Æ÷ÇÔÇϱ⠶§¹®¿¡, root ÆÄÀϽýºÅÛÀ̶ó ºÒ¸°´Ù.)Àº ¾î¶²°Ô ¸¶¿îÆ®µÇ´Â°¡? ±Û½ê ´äÀº ¸¶¼ú¿¡ ÀÇÇØ ÀÌ·ç¾îÁø´ÙÀÌ´Ù. [11] ·çÆ® ÆÄÀϽýºÅÛÀº ¸¶¼ú°°ÀÌ ºÎƮŸÀÓ¿¡ ¸¶¿îÆ®µÇ°í, ·çÆ® ÆÄÀϽýºÅÛÀÌ Ç×»ó ¸¶¿îÆ®µÉ °ÍÀ̶ó°í ¹ÏÀ» ¼ö ÀÖ´Ù. ·çÆ® ÆÄÀϽýºÅÛÀÌ ¸¶¿îÆ®µÉ ¼ö ¾ø´Ù¸é, ½Ã½ºÅÛÀº ºÎÆÃµÇÁö ¾Ê´Â´Ù. ·çÆ®·Î ¸¶¼úó·³ ¸¶¿îÆ®µÇ´Â ÆÄÀϽýºÅÛÀÇ À̸§Àº Ä¿³Î¿¡ ÄÄÆÄÀÏµÇ¾î µé¾î°¡°Å³ª, LILO³ª rdev¸¦ ÀÌ¿ëÇØ¼­ ÁöÁ¤ÇÑ´Ù.

º¸Åë ·çÆ® ÆÄÀϽýºÅÛÀº óÀ½¿¡ Àб⸸ µÇµµ·Ï ¸¶¿îÆ®µÈ´Ù. ±×¸®°í³ª¼­,½ÃÀÛ ½ºÅ©¸³Æ®´Â ·çÆ® ÆÄÀϽýºÅÛÀÇ Å¸´ç¼ºÀ» °ËÁõÇϱâ À§ÇØ fsck¸¦ ½ÇÇàÇÒ °ÍÀ̰í, ¸¸¾à ¹®Á¦°¡ ¾ø´Ù¸é, ½ÃÀÛ½ºÅ©¸³Æ®´Â ·çÆ® ÆÄÀϽýºÅÛÀ» ¾²±â°¡ Çã¿ëµÇµµ·Ï ·çÆ® ÆÄÀϽýºÅÛÀ» ´Ù½Ã ¸¶¿îÆ®ÇÒ °ÍÀÌ´Ù. fsck´Â ¸¶¿îÆ®µÈ ÆÄÀϽýºÅÛ¿¡¼­´Â ÇàÇØÁö¸é ¾ÈµÈ´Ù. fsck°¡ µ¹¾Æ°¡´Â µ¿¾È¿¡ ÆÄÀϽýºÅÛ¿¡ ¾î¶² º¯È­°¡ ÀÖÀ¸¸é ¹®Á¦¸¦ ÀÏÀ¸Å³ °ÍÀ̱⠶§¹®ÀÌ´Ù. ·çÆ® ÆÄÀϽýºÅÛÀÌ Ã¼Å©µÇ´Â µ¿¾È¿¡ ·çÆ®ÆÄÀϽýºÅÛÀº ÀбâÀü¿ëÀ¸·Î ¸¶¿îÆ®µÇ¾î Àֱ⠶§¹®¿¡, fsck´Â °ÆÁ¤¾øÀÌ ¾î¶² ¹®Á¦¶óµµ °íÄ¥ ¼ö ÀÖ´Ù. ´Ù½Ã ¸¶¿îÆ®ÇÏ´Â ÀÛ¾÷Àº ÆÄÀϽýºÅÛÀÌ ¸Þ¸ð¸®¿¡ ÀúÀåÇß´ø ¾î¶² Áß°£¿¡ »ý±ä µ¥ÀÌŸ¶óµµ ¹æÃâÇØ ¹ö¸± °ÍÀÌ´Ù.

¸¹Àº ½Ã½ºÅÛ¿¡´Â ºÎÆÃ½Ã°£¿¡ ÀÚµ¿À¸·Î ¸¶¿îÆ®µÇ¾î¾ßÇÒ ´Ù¸¥ ÆÄÀϽýºÅÛÀÌ ÀÖ´Ù. ±×·± ÆÄÀϽýºÅÛµéÀº /etc/fstab ÆÄÀÏ¿¡ ¸í½ÃµÇ¾î ÀÖ´Ù. Çü½Ä¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ °ÍÀ» À§Çؼ­´Â fstab¸Þ´º¾óÆäÀÌÁö¸¦ ºÁ¶ó. ¿©ºÐÀÇ ÆÄÀϽýºÅÛÀÌ ¸¶¿îÆ®µÉ ¶§ Á¤È®ÇÑ ¼¼ºÎ»çÇ×µéÀº ¸¹Àº Àμö¿¡ ÀÇÁ¸Çϰí, ÇÊ¿äÇÏ´Ù¸é °¢ °ü¸®ÀÚ¿¡ ÀÇÇØ ¼³Á¤µÉ ¼ö ÀÖ´Ù. ÀÌ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº 6장À» º¸±â ¹Ù¶õ´Ù.

ÆÄÀϽýºÅÛÀÌ ´õ ÀÌ»ó ¸¶¿îÆ®µÉ Çʿ䰡 ¾øÀ» ¶§, umount¶ó´Â ¸í·ÉÀ¸·Î ¸¶¿îÆ®¸¦ Ç® ¼ö ÀÖ´Ù. [12] umount´Â ÇѰ³ÀÇ Àμö¸¦ ÃëÇÑ´Ù. ÀåÄ¡ÆÄÀÏÀ̳ª ¸¶¿îÆ®µÈ °÷ÀÌ´Ù. ¿¹¸¦ µé¾î Àü ¿¹¿¡¼­ ¸¶¿îÆ®ÇÑ µð·ºÅ丮µéÀÇ ¸¶¿îÆ®¸¦ Ç®°í ½Í´Ù¸é, ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù.

$ umount /dev/hda2
$ umount /usr
$

¸í·ÉÀ» ¾î¶»°Ô »ç¿ëÇÏÁö´Â ´õ ¸¹Àº Áö½ÃµéÀ» ¿øÇÏ¸é ¸Þ´º¾óÆäÀÌÁö¸¦ ºÁ¶ó. Ç×»ó ¸¶¿îÆ®µÈ Ç÷ÎÇÇÀÇ ¸¶¿îÆ®¸¦ Ç®¾î¾ßÇÏ´Â °ÍÀº ²À ÇØ¾ßÇÒ ÀÏÀÌ´Ù. µå¶óÀ̺꿡¼­ Ç÷ÎÇǸ¦ ±×³É ²¨³»Áö ¸¶¶ó! µð½ºÅ© ij½¬¶§¹®¿¡ Ç÷ÎÇǸ¦ ¸¶¿îÆ® Ç®±â Àü±îÁö µ¥ÀÌŸ°¡ Ç÷ÎÇÇ¿¡ ±â·ÏµÉ ÇÊ¿ä´Â ¾ø¾î¼­, µå¶óÀ̺꿡¼­ Ç÷ÎÇǸ¦ ³Ê¹« »¡¸® Á¦°ÅÇÏ´Â °ÍÀº Ç÷ÎÇÇ ³»¿ëÀÌ ¿Ö°îµÇ°Ô ÇÒÁöµµ ¸ð¸¥´Ù. ¸¸¾à Ç÷ÎÇÇ¿¡¼­ Àб⸸ Çß´Ù¸é, ±×·¸Áö ¾Ê°ÚÁö¸¸, ¸¸¾à ±â·ÏÇß´Ù¸é, ¿ì¿¬ÀÏÁö¶óµµ, °á°ú´Â Àç¾ÓÀÏÁöµµ ¸ð¸¥´Ù.

¸¶¿îÆ®Çϱâ¿Í ¸¶¿îÆ® Ç®±â´Â ½´ÆÛÀ¯Àú ±ÇÇÑÀ» ÇÊ¿ä·Î