=========================================== Title : OpenBSD¿¡¼­ÀÇ Çϵåµå¶óÀ̺ê Ãß°¡. ÀÛ¼ºÀÚ : l1nefeed(±è±âÈ«) ÀÏÀÚ : 2002.5¿ù 24ÀÏ. ÇÒÀϾø´Â ³·. -_-; mailto : l1nefeed@codesum.org =========================================== openbsd¿¡¼­ »õ·Î¿î Çϵåµå¶óÀ̺긦 Ãß°¡ÇÏ´Â ¹æ¹ýÀº ÀÇ¿Ü·Î °£´ÜÇÏ´Ù. ÇÏÁö¸¸ ¾î·Æ°Ô ´À³¢½Ã´Â ºÐµéµµ °è½Ã±æ·¡, OpenBSD Crew! ÀÇ À̸§À¸·Î ¹®¼­¸¦ ÀÛ¼ºÇÑ´Ù. ÀÌ ¹®¼­´Â ÀüÀûÀ¸·Î BSD license¸¦ Àû¿ëÇÑ´Ù. ÀÚ. ½ÃÀÛÇØ º¸ÀÚ. ÀÏ´Ü »õ·Î¿î Çϵåµå¶óÀ̺긦 ÄÄÇ»ÅÍ¿¡ ºÎÂøÇÏ°í ÀçºÎÆà Çß´Ù°í °¡Á¤ÇÑ´Ù. dmesg | grep wd[0-9] ¶ó°í ½©¿¡ ÀÔ·ÂÇϸé $ dmesg | grep wd[0-9] wd0 at pciide0 channel 0 drive 0: wd0: 16-sector PIO, LBA, 12416MB, 16383 cyl, 16 head, 63 sec, 25429824 sectors wd1 at pciide0 channel 0 drive 1: wd1: 32-sector PIO, LBA, 1033MB, 2100 cyl, 16 head, 63 sec, 2116800 sectors wd0(pciide0:0:0): using PIO mode 4, Ultra-DMA mode 2 wd1(pciide0:0:1): using PIO mode 4, DMA mode 2 dkcsum: wd0 matched BIOS disk 80 dkcsum: wd1 matched BIOS disk 81 root on wd0a rootdev=0x0 rrootdev=0x300 rawdev=0x302 $ ÀÌ¿Í°°ÀÌ wd0 °ú wd1ÀÌ ÀâÈù°ÍÀ» º¼¼ö ÀÖ´Ù (Çϵåµå¶óÀ̺êÀÇ Á¾·ù¿¡ µû¶ó wd ·Î ÀâÈ÷Áö ¾ÊÀ»¼öµµ ÀÖ´Ù.) ±×·³ ÀÌÁ¦ »õ·Î Ãß°¡ÇÑ Çϵåµå¶óÀ̺긦 À̽ÄÇÒ Áغñ°¡ ´ÙµÇ¾ú´Ù. ÀÏ´Ü ÀÌ·¸°Ô Ãĺ¸ÀÚ. # fdisk -i wd1 ¹¹¶ó¹¹¶ó ¶ß¸é¼­ MBRÀ» ¼öÁ¤ÇÏ°Ú³Ä ¾î¼°Ú³Ä ¶ó°í ¹°¾îº¼°ÍÀÌ´Ù. ´ç¿¬È÷ y ´Ù. ±âÁ¸¿¡ ±ò·ÁÀÖ´ø OSÀÇ MBRÀ» °¡Áö°í ÀÖÀ» ÇÊ¿ä°¡ ¾ø´Ù. -i ¿É¼ÇÀº ÇØ´ç diskÀÇ MBRÀ» ÃʱâÈ­ ½ÃÄÑÁÖ´Â ¿É¼ÇÀÌ´Ù. ±×´ÙÀ½Àº ÀÌÁ¦ ÇØ´ç diskÀÇ labelÀ» Á¤ÇØÁÖ´Â ÀÏÀÌ´Ù. Àá½Ã ¾Ë°í ³Ñ¾î°¥ °ÍÀº, freebsd¸¦ ½áº» »ç¿ëÀÚ¶ó¸é Àͼ÷ÇÑ ³»¿ëÀÌ´Ù. bsd´Â ÀÚ½ÅÀÌ ¾µ Àüü ÆÄƼ¼ÇÀ» Çϳª Àâ´Â´Ù. ±×¸®°í ±×¾È¿¡ ÆÄƼ¼ÇÀ» ´Ù½Ã ³ª´©¾î OpenBSD¿¡¼­ ¸¶¿îÆ® ÇÏ´Â °¢ ¸¶¿îÆ® ÁöÁ¡¿¡ ÇØ´çÇÏ´Â ÆÄƼ¼ÇÀ» ¶Ç ³ª´«´Ù. Áï Ä¿´Ù¶õ ÇϳªÀÇ ÆÄƼ¼Ç ¾È¿¡ /home, /var, / µîÀÇ ÆÄƼ¼ÇÀ» ³ª´² »ç¿ëÇÑ´Ù. ÀÌ ÆÄƼ¼ÇÀ» ·¹À̺í(label)À̶ó°í ºÎ¸¥´Ù. ±×·¡¼­ disklabelÀ» ÀÌ¿ë, ÆÄƼ¼ÇÀ» ÀçÆíÁý ÇØÁØ´Ù. ÀÏ´Ü ¿©±â¼± wd1À» Àüü »ç¿ëÇϴ°ɷΠ»ý°¢ÇÏ°í ¾²°Ú´Ù. ÀÌÁ¦ ÀÌ·¸°Ô ÃÄ º¸ÀÚ. # disklabel -e wd1 ¿É¼Ç¿¡¼­ °¨ Àâ¾Ò°ÚÁö¸¸, wd1ÀÇ disklabelÀ» ¼öÁ¤Ç϶ó´Â ¸»ÀÌ´Ù. Âü°í·Î... disklabel -E wd1 À» Çϸé Á»´õ ½±°Ô labelÀ» ¼öÁ¤ÇÒ¼ö ÀÖ´Ù. Áï M(¸Þ°¡¹ÙÀÌÆ®) ³ª G(±â°¡¹ÙÀÌÆ®) ´ÜÀ§·Î ¼³Á¤ÇÒ¼ö ÀÖ´Ù´Â ¸»ÀÌ´Ù. ÇÏÁö¸¸ ÀÏ´ÜÀº -e ¿¡ ´ëÇØ ¼³¸íÇÏ°Ú´Ù. ±×·³ vi¿Í °°Àº °£´ÜÇÑ text editÇü½ÄÀÇ edit ¶õÀÌ º¸ÀÌ°Ô µÈ´Ù. type: IDE ...bla... sectors/track: 63 total sectors: 6185088 ...bla... 16 partitions: # size offset fstype [fsize bsize cpg] c: 6185088 0 unused 0 0 # (Cyl. 0 - 6135) d: 1405080 63 4.2BSD 1024 8192 16 # (Cyl. 0*- 1393*) e: 4779945 1405143 4.2BSD 1024 8192 16 # (Cyl. 1393*- 6135) ÀÚ ÀÌ¿Í À¯»çÇÑ °ÍÀÌ º¸À̴°¡..? ±×·³ ÀÌÁ¦ ¼öÁ¤ÇÒ Áغñ°¡ ´Ù µÇ¾ú´Ù. ¿©±â¼­ ¿ì¸®°¡ »ç¿ëÇؾßÇÒ À¯Æ¿¸®Æ¼°¡ ÀÖ´Ù. ¹Ù·Î bc¶ó´Â °è»ê±â ÀÌ´Ù. -_-;; ¾ÆÁ÷ ÀÚµ¿È­ ¶ó´øÁö.. º¸±â ½±°Ô º¸¿©ÁÖ´Â ±×·± ÅøÀº openbsd¿¡¼± º°·Î º¼¼ö ¾øÀ»°ÍÀÌ´Ù. -_- ÀÌ°ÍÀÌ openbsdÀÇ ´ÜÁ¡À̱⵵ ÇÏ°ÚÁö¸¸, ¶ÇÇÑ ¸Å·Â À̱⵵ ÇÏ´Ù. -_- ¾Æ. ¾Ï»êÀ¸·Îµµ °¡´ÉÇÑ »ç¶÷Àº ±»ÀÌ bc¸¦ »ç¿ëÇÏÁö ¾Ê¾Æµµ µÇ°Ú´Ù.. -_-;; ¿ì¸®°¡ °è»êÇØ¾ß ÇÒ ºÎºÐÀº size¿Í offsetÀÇ »çÀÌÁ °è»êÇØ ³»´Â°ÍÀÌ´Ù. »ý°¢º¸´Ù °£´ÜÇÏ´Ù. ¹Ì¸® °Ì¸ÔÁö ¸»ÀÚ. -_-/ ¼³Ä¡ÇÒ¶§ º¸¸é ¾Ë°ÚÁö¸¸, c: labelÀº ±× Çϵåµð½ºÅ©ÀÇ Àüü¾çÀ» º¸¿©ÁÖ´Â character device ´Ù. Áï Áö¿ì°í ½Í¾îµµ Áö¿öÁöÁö°¡ ¾Ê´Â´Ù. -_-;; ¿ì¸®´Â c: label¿¡ ÀÖ´Â size ¿Í offset À» Åä´ë·Î labelÀ» ¼öÁ¤ÇÏ¸é µÈ´Ù. ÀÏ´Ü d: ¿Í e: labelÀ» Áö¿î´Ù. Áö¿ì´Â ¸í·ÉÀº vi¿Í µ¿ÀÏÇÏ´Ù. ±×¸®°í ³ª¼­ a: labelÀ» Ãß°¡ ÇÏ°Ú´Ù. ¿©±â¼­´Â Àüü µð½ºÅ©¸¦ »ç¿ëÇÑ´Ù´Â °¡Á¤ÇÏ¿¡¼­ ¸»ÇÏ´Â °ÍÀÌ´Ù. °è»êÀº ¾ÆÁÖ °£´ÜÇÏ´Ù. c: ¿¡¼± offset ÀÌ 0 ÀÌ´Ù. ÇÏÁö¸¸ »õ·Î¿î labelÀ» ¸¸µé±â À§Çؼ± Ç×»ó ¾ÕÂÊ¿¡ 63 cyl ¸¸Å­ ºñ¿ö³ö¾ß ÇÑ´Ù. OpenBSD¿¡¼­´Â offsetÀ» scetors/track À¸·Î Á¤ÇÑ´Ù. ´ëºÎºÐÀÇ Çϵåµð½ºÅ©´Â 63 ÀÌ ³ª¿Ã°ÍÀÌ´Ù. ±×¸®°í Àú °ªÀº disklabel À» ½ÇÇàÇÒ¶§ ¾Ë¾Æ¼­ °è»êÇÏ¿© »Ñ·ÁÁֱ⠶§¹®¿¡ º° °ÆÁ¤ÇÒ ÇÊ¿ä´Â ¾ø´Ù. ±×·³ Àüü »çÀÌÁî 6185088 ¿¡¼­ offset 63 ¸¸Å­À» »©¸é ¾ó¸¶Àϱî..? ÀÚ bc¸¦ »ç¿ëÇؼ­ °è»ê ÇØ º¸¶ó. -_- ´äÀº 6185025 ÀÌ´Ù. ±×·³ ´Ù µÆ´Ù. »õ·Î ÀÛ¼ºµÈ disklabel ÀÌ´Ù. # size offset fstype [fsize bsize cpg] a: 6185025 63 4.2BSD 1024 8192 16 c: 6185088 0 unused 0 0 # (Cyl. 0 - 6135) À§¿Í °°ÀÌ µÇ´Â°¡? ±×·³ ´Ù µÆ´Ù. :wq·Î ÀúÀåÇÏ°í ³ª¿À¸é µÈ´Ù. ÀÚ ¿©±â¼­ openbsdÀÇ ¼û°ÜÁø Æí¸®ÇÔÀÌ µå·¯³­´Ù. ¸¸¾à »ç¿ëÀÚ°¡ offset°ªÀ» À߸ø ¼³Á¤Çϰųª size¿Í offsetÀÇ ÇÕÀÌ c: ¿¡ Á¤ÀÇµÈ Àüü Å©±â¿Í ¸ÂÁö ¾ÊÀ»½Ã Á¾·áÇßÀ»¶© ¿¡·¯°¡ ¶ß¸é¼­ ´Ù½Ã ¼öÁ¤ÇÏ°Ú³Ä°í ¹¯´Â ÇÁ·ÒÇÁÆ®°¡ ¶á´Ù. y ¶ó°í Ä¡¸é ÀÌÀü È­¸éÀ¸·Î µ¹¾Æ°¡ ´Ù½Ã ÆíÁýÇÒ¼ö ÀÖ´Ù. ¾ó¸¶³ª ½º¸¶Æ® ÇÑ°¡. -_-;/ ¾Æ·¡´Â ÇÊÀÚÀÇ µ¥½ºÅ©Å¾¿¡ ´Þ¸° wd1ÀÇ disklabel ÀÌ´Ù. # /dev/rwd1c: type: ESDI disk: ESDI/IDE disk label: ST51080A flags: bytes/sector: 512 sectors/track: 63 tracks/cylinder: 16 sectors/cylinder: 1008 cylinders: 2100 total sectors: 2116800 rpm: 3600 interleave: 1 trackskew: 0 cylinderskew: 0 headswitch: 0 # microseconds track-to-track seek: 0 # microseconds drivedata: 0 16 partitions: # size offset fstype [fsize bsize cpg] a: 2116737 63 4.2BSD 1024 8192 16 # (Cyl. 0*- 2099) c: 2116800 0 unused 0 0 # (Cyl. 0 - 2099) (À§¿¡¼­ ÇÊÀÚ°¡ ¼³¸íÇÑ sectors/track ÀÇ °ªÀÌ 63À¸·Î ³ª¿ÍÀִ°ÍÀ» ¾Ë¼ö ÀÖ´Ù. ÀÚ½ÅÀÇ Çϵåµð½ºÅ©¸¦ È®ÀÎÇØ º¼·Á¸é disklabel /dev/wd0 À̶ó°í Ãĺ¸ÀÚ. »Ñ·ÁÁÙ °ÍÀÌ´Ù.) ÀÚ ÀÌÁ¦ ¸·¹ÙÁö ÀÌ´Ù. ÀúÀåÇÏ°í ºüÁ® ³ª¿ÔÀ¸¸é file systemÀ» »õ·Î ¸¸µé¾î ÁÖ¸é ³¡ÀÌ´Ù. openbsd´Â default·Î ffs¸¦ »ç¿ëÇÑ´Ù. ÀÌ·¸°Ô ÃÄ º¸ÀÚ. # newfs wd1a ¿Ö wd1a¶ó°í ÇÏ´ÂÁö´Â ¸»¾ÈÇصµ ¾Ë²¨¶ó ¹Ï´Â´Ù. -_-;; ±×·¯°í ³ª¸é ÆÄÀϽýºÅÛÀÌ ¸¸µé¾î Áö¸é¼­ ¸¸µå´Â µ¿¾ÈÀÇ °úÁ¤ÀÌ display µÈ´Ù. ÀÌ °úÁ¤ÀÌ ³¡³ª°í ³ª¸é wd1´Â ÀÌÁ¦ Á¤»óÀûÀ¸·Î ¾µ¼ö°¡ ÀÖ´Ù. /etc/fstabÀ» ÆíÁýÇÏÀÚ. º° ´Ù¸¥ ³»¿ëÀº ÀûÀ»°Å ¾ø°í.. ±×Á¤µµ´Â µ¶ÀÚ°¡ ÃæºÐÈ÷ ÇÒ¼ö ÀÖÀ»²¨¶ó »ý°¢ÇÏ¿© ÀÚ¼¼È÷ ÀûÁö ¾Ê°Ú´Ù. ¾Æ·¡´Â ÇÊÀÚÀÇ /etc/fstabÀÌ´Ù. $ cat /etc/fstab /dev/wd0a / ffs rw,softdep 1 1 /dev/wd0d /var ffs rw,softdep 1 2 /dev/wd0e /home ffs rw,softdep 1 2 /dev/wd0f /usr ffs rw,softdep 1 2 /dev/wd1a /ebooks ffs rw,softdep 1 2 $ ÀÚ ¿©±â±îÁö Ãß°¡ÇØ ÁáÀ¸¸é ÀÌÁ¦ ´Ù ³¡³µ´Ù. /dev/wd1a¸¦ mountÇÏ¿© »ç¿ëÇÏ¸é µÈ´Ù. ¾Æ´Ï¸é ÀçºÎÆà Çصµ µÈ´Ù. Á¹ÇÊÀÇ ±ÛÀ» ¿©±â±îÁö ÀоîÁØ µ¶ÀÚ¿¡°Ô Áø½ÉÀ¸·Î °¨»ç µå¸°´Ù. ================================================================================================================================= 2002³â 5¿ù 24ÀÏ. ¿ÀÈÄ 12½Ã 35ºÐ. l1nefeed(±è±âÈ«) ÀÛ¼º.