· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Linuxdoc Sgml/Hard-Disk-Upgrade

HARD DISK UPGRADE mini HOWTO

HARD DISK UPGRADE mini HOWTO

Yves Bellefeuille, yan@ottawa.com

v0.1, 7 September 1998 ¹ø¿ª: °í±¤¼± rilla91@klnet.co.kr, ÆíÁý: ¾ö±â¼º jurist@netkorea.co.kr
¸®´ª½º ½Ã½ºÅÛÀ» Çϵåµð½ºÅ©¿¡¼­ ´Ù¸¥ Çϵåµð½ºÅ©·Î º¹»çÇÏ´Â ¹æ¹ý¿¡ ´ëÇؼ­ ¼³¸íÇß´Ù.

1. ¼Ò°³

ÃÖ±Ù¿¡ 249MÂ¥¸® Çϵåµð½ºÅ©¸¦ ´õ Å« ¿ë·®ÀÇ Çϵåµð½ºÅ©·Î ±³Ã¼ÇÑ ÈÄ, LILO¸¦ Æ÷ÇÔÇÑ ¸®´ª½º Àüü ½Ã½ºÅÛÀ» »õ·Î¿î µð½ºÅ©·Î ¿Å±â±æ ¿øÇß´Ù. ÀÌÈÄ¿¡ ±â¼úµÈ ³»¿ëÀº ±× ¹æ¹ý¿¡ °üÇÑ ³»¿ëÀÌ´Ù.

´ÙÀ½ ¼³¸í¿¡¼­,/dev/hda´Â ¿¹Àü Çϵåµð½ºÅ©, /dev/hda1Àº ¿¹Àü ¸®´ª½º ÆÄƼ¼ÇÀ» ³ªÅ¸³»°í, /dev/hdb´Â »õ·Î¿î Çϵåµð½ºÅ©, /dev/hdb1Àº »õ·Î¿î Çϵåµð½ºÅ©ÀÇ ¸®´ª½º ÆÄƼ¼ÇÀ» ÀǹÌÇÑ´Ù.

µû¶ó¼­, ´ç½ÅÀÌ ÃëÇâ¿¡ µû¶ó¼­ ¹Ù²ð ¼öµµ ÀÖ°ÚÁö¸¸, Çϵåµð½ºÅ©ÀÇ Ã¹¹ø° ÆÄƼ¼ÇÀ» ¸®´ª½º ÆÄƼ¼ÇÀ̶ó »ý°¢ÇÏÀÚ.

ÀÌ ¹®¼­¿¡ ³ª¿ÍÀÖ´Â ³»¿ëµéÀº Red Hat 4.2·Î ¿î¿µµÇ´Â º»ÀÎÀÇ ½Ã½ºÅÛÀ» ±âÁØÀ¸·Î Å×½ºÆ®¸¦ ÇÏ¿´°í, ¶ÇÇÑ Debian 1.3.1°ú Slackware 3.3¿¡¼­µµ Å×½ºÆ®¸¦ ÇÏ¿´´Ù. ¸¸ÀÏ °¢°¢ÀÇ ¹èÆ÷º»°£¿¡ Â÷ÀÌ°¡ ÀÖÀ» °æ¿ì¿¡´Â Â÷ÀÌÁ¡¿¡ ´ëÇؼ­ ¸í½Ã¸¦ ÇÏ°Ú´Ù.

¸¸ÀÏ ±â¼úµÇ¾î ÀÖ´Â ¸í·É¾îµéÀÌ ´ç½ÅÀÇ ½Ã½ºÅÛ¿¡ Á¤È®ÇÏ°Ô µ¿ÀÛÇÏÁö ¾Ê´Â´Ù¸é, ´ç½ÅÀÌ »ç¿ëÇÏ°í ÀÖ´Â ¸®´ª½ºÀÇ ¹öÀüÀ» º»Àο¡°Ô ¾Ë·ÁÁÖ±æ ¹Ù¶õ´Ù.

2. ½Ã½ºÅÛ¿¡ µÎ °³ÀÇ Çϵåµð½ºÅ© ¼³Ä¡Çϱâ

ÇöÀçÀÇ ÄÄÇ»ÅÍ ½Ã½ºÅÛµéÀº Çϵåµð½ºÅ© ÄÜÆ®·Ñ·¯¿¡ 4°³ÀÇ EIDE ¹æ½ÄÀÇ Àåºñ¸¦ ¿¬°áÇÒ ¼ö Àֱ⠶§¹®¿¡ ¿©·¯ºÐÀÇ ½Ã½ºÅÛ¿¡ µÎ °³ÀÇ Çϵåµð½ºÅ©¸¦ ¿¬°áÇÏ´Â °Í¿¡´Â Ä¿´Ù¶õ ¹®Á¦°¡ ¾øÀ» °ÍÀÌ´Ù. ÀϹÝÀûÀ¸·Î Çϵåµð½ºÅ©¿Í CD-ROMÀº EIDE Àåºñ¿¡ ÇØ´çÇϸç, Ç÷ÎÇÇ µå¶óÀ̺ê¿Í Å×ÀÌÇÁ µå¶óÀ̺ê´Â Çϵåµð½ºÅ© ÄÜÆ®·Ñ·¯°¡ ¾Æ´Ñ Ç÷ÎÇÇ ÄÜÆ®·Ñ·¯¿¡ ¿¬°áµÈ´Ù.

SCSI ¾î´ðÅÍ´Â º¸´Ù À¯¿¬¼ºÀÌ À־ 7°³ÀÇ Àåºñ¸¦ ¿¬°áÇÒ ¼ö ÀÖ´Ù. ÀÌ¹Ì ¿©·¯ºÐµéÁß¿¡ SCSI ¾î´ðÅ͸¦ °¡Áö°í ÀÖ´Ù¸é, ¾î¶°ÇÑ Àåºñ°¡ SCSI ¾î´ðÅÍ¿¡ ¿¬°áµÇ¾î ÀÖ´ÂÁö¿¡ ´ëÇÑ »ç½ÇÀ» ÀÌ¹Ì ¾Ë°í ÀÖ¾úÀ» °ÍÀÌ´Ù.(º¸´Ù ÀÚ¼¼ÇÑ ³»¿ëÀº SCSI HOWTO¸¦ ÂüÁ¶)

´ç½ÅÀÌ ¸¸ÀÏ ±¸Çü ½Ã½ºÅÛÀ» °¡Áö°í ÀÖ´ÙÇÏ´õ¶óµµ ±¸Çü ½Ã½ºÅÛ Çϵåµð½ºÅ© ÄÜÆ®·Ñ·¯¿¡ 2°³ÀÇ Çϵåµð½ºÅ©¸¦ ¿¬°áÇÒ ¼ö ÀÖÀ¸¹Ç·Î, Çϵåµð½ºÅ©¸¦ 2°³ µ¿½Ã¿¡ ¿¬°áÇؼ­ »ç¿ëÇÏ´Â µ¥¿¡´Â ¹®Á¦°¡ ¾ø´Ù. ¸¸ÀÏ, Çϵåµð½ºÅ© Çϳª¿¡ ´Ù¸¥ Àåºñ¸¦ ÀÌ¹Ì ¿¬°áÇؼ­ »ç¿ëÇÏ°í ÀÖ´Â »óŶó¸é (¿¹¸¦ µé¸é, ÀÌ¹Ì ´Ù¸¥ Çϵåµð½ºÅ©¸¦ »ç¿ëÁßÀ̰ųª, CD-ROMÀ» ¿¬°áÇؼ­ »ç¿ëÁßÀÏ °æ¿ì) ´ç½ÅÀº Ãß°¡·Î Çϵåµð½ºÅ©¸¦ ¿¬°áÇÒ ¼ö ¾ø±â ¶§¹®¿¡ ±âÁ¸¿¡ ¿¬°áµÇ¾î ÀÖ´Â Àåºñ¸¦ Á¦°ÅÇÑ ÈÄ ¿¬°áÇØ¾ß ÇÑ´Ù.

¿¬°á½Ã¿¡´Â Çϵåµð½ºÅ©ÀÇ "master"¿Í "slave"¸¦ ±¸ºÐÇؼ­ ¿¬°áÀ» ÇÑ´Ù. ¸¸ÀÏ ±¸ºÐÀ» ÇÒ ¼ö ¾øÀ» °æ¿ì¿¡´Â manualÀ̳ª µð½ºÅ© Á¦Á¶¾÷ü¿¡ ¿¬¶ôÀ» ÇØ¾ß ÇÒ °ÍÀÌ´Ù.

3. ¸®´ª½º ÀÌ¿ÜÀÇ OS°¡ »ç¿ëÇÏ´Â ÆÄƼ¼Ç Unmount ½ÃÅ°±â

¸¹Àº »ç¶÷µéÀÌ DOS, Windows, OS/2¿Í °°Àº OS¸¦ ¸®´ª½º ½Ã½ºÅÛ¿¡¼­ °°ÀÌ »ç¿ëÇÏ°í ÀÖ´Ù. ÀÌ ¿Í °°ÀÌ ¸®´ª½º ÀÌ¿ÜÀÇ OS ÆÄƼ¼ÇÀº ÇØ´ç OS»ó¿¡¼­ ¸¸µé¾îÁÖ¾î¾ß ÇÑ´Ù. ±×¸®°í ´ç½ÅÀÇ ¸®´ª ½º ÆÄƼ¼ÇÀ» ºÏ»çÇϱâ Àü¿¡ ¹Ýµå½Ã Unmount½ÃÄÑ¾ß ÇÑ´Ù´Â »ç½ÇÀ» ¸í½ÉÇϱ⠹ٶõ´Ù. ¿¹¸¦ µé ¸é ¿©·¯ºÐÀÇ DOSÆÄƼ¼ÇÀÌ /dos¿¡ ¸¶¿îÆ® µÇ¾î ÀÖ´Ù¸é ´ÙÀ½°ú °°Àº ¸í·É¾î·Î UnmountÇØ¾ß ÇÑ ´Ù.

# umount /dos

ÁÖÀÇ : umount¿¡¼­ µÎ¹ø° ±ÛÀÚÀÎ nÀÌ ºüÁ®ÀÖ´Ù´Â »ç½Ç¿¡ ÁÖÀÇÇϱ⠹ٶõ´Ù.

4. »õ·Î¿î µð½ºÅ©¿¡ ÆÄƼ¼Ç ¸¸µé±â

»õ·Î¿î µð½ºÅ©¿¡ ÆÄƼ¼ÇÀ» ¸¸µé±â À§Çؼ­ ´ÙÀ½°ú °°Àº ¸í·É¾î¸¦ »ç¿ëÇÑ´Ù

fdisk /dev/fdb

ÆÄƼ¼ÇÀ» ¸¸µå´Â ¹æ¹ý¿¡ ´ëÇؼ­ ´õ ¸¹Àº Á¤º¸¸¦ ¿øÇÑ´Ù¸é Installation HOWTO³ª Partitioning Mini-HOWTO¸¦ º¸±â ¹Ù¶õ´Ù

¸¸ÀÏ »õ·Î¿î µð½ºÅ©°¡ 1024ÀÌ»óÀÇ ½Ç¸°´õ¸¦ °¡Áö°í ÀÖ´Ù¸é Large Disk Mini-HOWTO¸¦ º¸±â ¹Ù¶õ´Ù. Á¤¸®Çϸé, ¸®´ª½º¸¦ ºÎÆÃÇϱâ À§Çؼ­´Â ¸ðµç ÆÄÀϵéÀ» ù¹ø° 1024½Ç¸°´õ ¾È¿¡ ¸ð µç ÆÄÀÏÀ» ¼³Ä¡ÇØ¾ß ÇÑ´Ù. À̸¦ À§ÇÑ ÇÑ°¡Áö ¹æ¹ýÀ¸·Î 1M¿¡¼­ 2MÀÇ ¿ë·®¿¡ ÇØ´çÇÏ´Â Á¶±×¸¶ ÇÑ ÆÄƼ¼ÇÀ» ¸¸µé°í /bootµð·ºÅ丮¸¦ ¼³Ä¡ÇÑ´Ù(RedHat ±âÁØ, Slackware¿¡¼­´Â Ä¿³ÎÀÌ /boot/vmlinuzº¸´Ù´Â /vmlinuz¿¡ À§Ä¡Çϱ⠶§¹®¿¡ ÀÌ Á¶±×¸¶ÇÑ ÆÄƼ¼Ç¿¡ / µð·ºÅ丮 ¸¦ ³Ö¾î¾ß ÇÑ´Ù.)

¸®´ª½º¸¦ Á¦¿ÜÇÑ ´Ù¸¥ ½Ã½ºÅÛ¿¡¼­´Â ÇØ´ç OS¿¡¼­ Á¦°øÇÏ´Â fdisk ¸í·ÉÀ» »ç¿ëÇؼ­ ÆÄƼ¼ÇÀ» ¸¸µç´Ù.

5. »õ·Î¿î µð½ºÅ© Æ÷¸ËÇϱâ

»õ·Î¿î µð½ºÅ©¸¦ Æ÷¸ËÇϱâ À§Çؼ­´Â ´ÙÀ½°ú °°Àº ¸í·É¾î¸¦ »ç¿ëÇÑ´Ù

# mkfs.ext2 /dev/hdb1

µð½ºÅ©ÀÇ ¹°¸®Àû bad sector¸¦ °Ë»çÇϱâ À§Çؼ­ /dev/hdb1¾Õ¿¡ -c ¿É¼ÇÀ» ÁÖ¸éµÈ´Ù.

(ÁÖÀÇ : man ÆäÀÌÁö¿¡ ¼³¸íµÇ¾î ÀÖ´Â °Í°ú´Â ´Ù¸£°Ô, mkfs -t ext2 -c /dev/hdb1À̶ó´Â ¸í·ÉÀº RedHat, Debian ±×¸®°í Slackware»ó¿¡¼­ Bad blockÀ» °Ë»çÇÏÁö ¾Ê´Â´Ù)

6. »õ·Î¿î µð½ºÅ© ¸¶¿îÆ®Çϱâ

»õ·Î¿î µð½ºÅ©¸¦ ¸¶¿îÆ®ÇÏ°íÀÚ ¿øÇÏ´Â °÷ÀÇ µð·ºÅ丮¸¦ ¸¸µç´Ù. /new-disk¿¡ ¸¶¿îÆ®ÇÑ´Ù ¿¹¸¦ µé¸é

# mkdir /new-disk                  
# mount -t ext2 /dev/hdb1 /new-disk

7. ¿¹Àü µð½ºÅ©¿¡¼­ »õ·Î¿î µð½ºÅ©·Î ÆÄÀÏ º¹»çÇϱâ

¾Æ¸¶µµ ¿©·¯ºÐÀº ¸µÅ©ÆÄÀÏÀ» Æ÷ÇÔÇÑ µð½ºÅ©ÀÇ ±¸Á¶Àüü¸¦ º¹»çÇϱ⠿øÇÒ °ÍÀÌ´Ù.

±×·¯³ª, /new-disk µð·ºÅ丮´Â »õ·Î¿î µð½ºÅ© ÀÚüÀ̹ǷΠº¹»ç¸¦ Çؼ­´Â ¾ÈµÈ´Ù.

°Ô´Ù°¡, »õ·Î¿î µð½ºÅ©¿¡ /proc µð·ºÅ丮¸¦ ¸¸µé±â¸¦ ¿øÇÏÁö¸¸, ±× ³»¿ëÀ» º¹»çÇÒ ¼ö ¾øÀ» °Í ÀÌ´Ù. /proc¿¡ µé¾î ÀÖ´Â ÆÄÀϵéÀº ½ÇÁúÀûÀÎ ÆÄÀϵéÀÌ ¾Æ´Ï¶ó ½Ã½ºÅÛ»ó¿¡¼­ µ¹¾Æ°¡´Â ÇÁ·Î¼¼ ½ºµé¿¡ ´ëÇÑ Á¤º¸¸¦ °¡Áö°í ÀÖ´Â virtual½Ã½ºÅÛ ÆÄÀÏÀ̱⠶§¹®ÀÌ´Ù.

¿©±â¿¡´Â »õ·Î¿î µð½ºÅ©·Î ÆÄÀϵéÀ» º¹»çÇϱâ À§ÇÑ 4°¡ÁöÀÇ ´Ù¸¥ ¹æ¹ýµéÀÌ ÀÖ´Ù. ¸¸ÀÏ ´ç½ÅÀÌ ¿ë·®ÀÌ Å« µð½ºÅ©¿Í ÀûÀº ¸Þ¸ð¸®¸¦ »ç¿ëÇÏ°í ÀÖ´Â »óŶó¸é ½Ã°£ÀÌ ²Ï °É¸± °ÍÀ̸ç, ¾à ÃÊ´ç 10M¿¡ ÇØ´çÇÏ´Â ¿ë·®ÀÇ ÆÄÀϵéÀÌ º¹»çµÈ´Ù°í »ý°¢ÇÏ¸é µÉ °ÍÀÌ´Ù.

´Ù¸¥ °¡»ó Å͹̳ο¡¼­ df¶ó´Â ¸í·É¾î¸¦ ÅëÇؼ­ º¹»ç ÁøÇà»óȲÀ» È®ÀÎÇØ º¼ ¼ö ÀÖ´Ù. ¶Ç ´Ù¸¥ ¹æ¹ýÀ¸·Î´Â watch df³ª watch ls -l /new-disk¶ó´Â ¸í·ÉÀ¸·Î 2Ãʸ¶´Ù ¾÷µ¥ÀÌÆ®µÇ´Â Á¤º¸¸¦ º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ´Ü watch¶ó´Â ¸í·ÉÀÌ ½Ã½ºÅÛ¿¡ ºÎÇϸ¦ ÁÖ°Ô µÇ¾î º¹»ç¼Óµµ¸¦ ¶³¾î¶ß¸± ¼ö ÀÖ´Ù´Â »ç½Ç¿¡ ´ëÇؼ­ ¸í½ÉÇϱ⠹ٶõ´Ù.

7.1 ù¹ø° ¹æ¹ý

cp -ax / /new-disk

ÀÌ ¹æ¹ýÀº ¸Å¿ì ½±´Ù. ±×·¯³ª ÀÌ·¯ÇÑ ¹æ¹ýÀº º¹»çÇÏ°íÀÚ ÇÏ´Â ¸®´ª½º ½Ã½ºÅÛÀÌ ÇϳªÀÇ µð½ºÅ© ÆÄƼ¼ÇÀ¸·Î µÇ¾î ÀÖ´Â °æ¿ì¿¡ ÇÑÇؼ­ Á¦´ë·Î ÀÛµ¿ÇÒ °ÍÀÌ´Ù. -a ¿É¼ÇÀº preserves the original system as much as possible. -x ¿É¼ÇÀº cp¸í·É¾î¸¦ ´ÜÀÏ ÆÄÀϽýºÅÛÀ¸·Î Á¦ÇÑÇÑ´Ù. ÀÌ·¯ÇÑ ¿É¼ÇÀÇ ¼±ÅÃÀº /new-disk¿Í /procµð·ºÅ丮¸¦ º¹»çÇÏÁö ¾Êµµ·Ï ÇÑ´Ù.

7.2 µÎ¹ø° ¹æ¹ý

cd / && cp -a `/bin/ls -1A | egrep -v "^new-disk$|^proc$"` /new-disk

·çÆ® µð·ºÅ丮·Î À̵¿ÇÑ ÈÄ /new-disk¿Í /proc¸¦ Á¦¿ÜÇÑ ¸ðµç ÆÄÀÏ°ú µð·ºÅ丮¸¦ /new-disk·Î º¹»ç¸¦ ÇÑ´Ù. ¿©±â¼­ ls´ÙÀ½¿¡ ¿À´Â ù¹ø° ¿É¼ÇÀº ¿µ¹®ÀÚ 'L'ÀÌ ¾Æ´Ñ ¾Æ ¶óºñ¾Æ ¼ýÀÚ 1À» ¶æÇÑ´Ù.

7.3 ¼¼¹ø° ¹æ¹ý

(cd / && tar cpf - . --exclude new-disk --exclude proc) | (cd /new-disk && tar xpf -)

¸ÕÀú ·çÆ® µð·ºÅ丮·Î À̵¿ÇÑ ÈÄ /new-disk¿Í /proc¸¦ Á¦¿ÜÇÑ ¸ðµç °ÍµéÀ» tar½ÃŲ ÈÄ /new-disk·Î À̵¿ÇÏ¿© untar¸¦ ½Ç½ÃÇÑ´Ù. ¿©±â¼­ --exclude µÚ¿¡ ¿À´Â µð·ºÅ丮 À̸§µé ¾Õ¿¡¼­ µÚ¿¡´Â /°¡ µé¾î°¡¼­´Â ¾ÈµÈ´Ù.

ÁÖÀÇ : tarÀÇ -l ¿É¼ÇÀÌ »ç¿ëµÇÁö ¾Ê¾Ò´Âµ¥, ÀÌ°ÍÀº /new-disk¿Í /procÀÇ ³»¿ëÀ» º¹ »çÇÏÁö´Â ¾ÊÁö¸¸, µð·ºÅ丮´Â ´Ù½Ã ¸¸µé±â ¶§¹®ÀÌ´Ù, µû¶ó¼­, tarÀÇ -l ¿É¼ÇÀº cp ÀÇ -x ¿É¼Ç°ú ´Ù¸£°Ô ÀÛµ¿ÇÑ´Ù.

7.4 ³×¹ø° ¹æ¹ý

# cp -a /bin /boot /dev /etc /home /lib /lost+found /mnt /root /sbin /tmp /usr /var /new-disk

ÀÌ ¸í·É¿¡¼­ ¸¶Áö¸·¿¡ ÀÖ´Â /new-diskµð·ºÅ丮°¡ ´ë»ó µð·ºÅ丮°¡ µÈ´Ù. µû¶ó¼­ ·çÆ® ¿¡ ÀÖ´Â ¸ðµç µð·ºÅ丮¸¦ /new-disk·Î º¹»ç¸¦ ÇÏ°Ú´Ù´Â ¶æÀÌ´Ù.

ÀÌ¿Í °°Àº ¹æ¹ýÀº ´ç½ÅÀÌ °¡Áö°í ÀÖ´Â ¸®´ª½º ½Ã½ºÅÛ µð·ºÅ丮µéÀ» /new-disk¿Í /proc ¸¦ Á¦¿ÜÇÑ ³ª¸ÓÁö µð·ºÅ丮¸¦ ·çÆ®¸¦ ±âÁØÀ¸·Î ³ª¿­À» Çϱ⸸ ÇÏ¸é µÈ´Ù. ¸¸ÀÏ ´Ù¸¥ ¶§¹®¿¡ ´Ù¸¥ ¸í·ÉÀ» »ç¿ëÇÒ ¼ö ¾ø´Ù¸é º¹»çÇϱ⠿øÇÏ´Â µð·ºÅ丮µéÀ» ÀÓÀÇÀûÀ¸·Î ³ª¿­Çؼ­ ÀÌ ¸í·É À» »ç¿ëÇÒ ¼ö ÀÖ´Ù.

¸¸ÀÏ ÀÌ ¹æ¹ýÀ» »ç¿ëÇÑ´Ù¸é, ·çÆ® µð·ºÅ丮 ¹Ø¿¡ ÀÖ´Â ´Ù¸¥ ÆÄÀϵéÀ» ´Ù¸¥ ¸í·ÉÀ» ÀÌ¿ëÇؼ­ º¹»çÇØ¾ß ÇÑ´Ù. ƯÈ÷³ª, Debian°ú Slackware¸¦ »ç¿ëÇÏ°í ÀÖ´Â ½Ã½ºÅÛ¿¡¼­´Â ·çÆ®µð·ºÅ丮 ¹Ø¿¡ ÆÄÀϵéÀÌ Á¸ÀçÇϹǷΠ´ÙÀ½°ú °°Àº ¸í·ÉÀÌ ¹Ýµå½Ã ÇÊ¿äÇÏ´Ù

# cp -dp /* /.* /new-disk

À§¿¡¼­ ³ª¿­ÇÑ 4°¡Áö ¹æ¹ýµéÀ» »ç¿ëÇÑ ÈÄ, »õ·Î¿î µð½ºÅ©¿¡ /procµð·ºÅ丮¸¦ ¹Ýµå½Ã ¸¸µé¾î ¾ß ÇÑ´Ù.

# umount /new-disk                 
# fsck.ext2 -f /dev/hdb1           
# mount -t ext2 /dev/hdb1 /new-disk

¸¸ÀÏ ÆÄÀϵéÀÌ Á¦´ë·Î º¹»ç°¡ µÇ¾ú´ÂÁö È®ÀÎÇÏ°íÀÚ ÇÑ´Ù¸é ´ÙÀ½¿¡ ÀÖ´Â ½ºÅ©¸³Æ®¸¦ »ç¿ëÇصµ µÈ´Ù.

#!/bin/sh
cd /
for file in `/bin/ls -1A | egrep -v '^new-disk$|^proc$'`
do
    find $file -xtype f -exec cmp \{\} /new-disk/\{\} \;
done

(´Ü Slackware : ±âº»ÀûÀÎ Slackware ÆÄÀϵ鸸À» ¼³Ä¡ÇÏ¿´À» °æ¿ì¿¡´Â cmpȤÀº diff¸í·É¾î ´Â ¼³Ä¡µÇÁö ¾Ê´Â´Ù.)

8. /etc/fstabÀ» ÀûÀýÇÏ°Ô º¯°æÇϱâ

¸¸ÀÏ ´ç½ÅÀÇ »õ·Î¿î µð½ºÅ©°¡ ¿¹Àü µð½ºÅ©¿Í´Â ´Ù¸£°Ô ÆÄƼ¼Ç±¸Á¶¸¦ °¡Áö°í ÀÖ´Ù¸é, /etc/fstabÆÄÀÏÀ» »õ·Î¿î µð½ºÅ©¿¡ ¸Âµµ·Ï ÀûÀýÇÏ°Ô º¯°æÇØ¾ß ÇÑ´Ù. ±â¾ïÇØµÑ °ÍÀº ÇØ´çÆÄÀÏ ÀÌ /new-disk/etc/fstab¿¡ ÀÖ´Ù´Â »ç½ÇÀÌ´Ù.(/etc/fstab/Àº ¿¹Àü µð½ºÅ©¿¡ ÇØ´çÇÔ)

9. »õ·Î¿î µð½ºÅ©·Î ºÎÆÃÇϱâ À§ÇØ LILO ÁغñÇϱâ

ÀÌ ´Ü°è´Â °¡Àå º¹ÀâÇÑ °úÁ¤ÀÌ´Ù. °¡Àå ÀϹÝÀûÀÎ »óȲÀ̶ó°í »ý°¢ÇÏ´Â LILO°¡ Master Boot Record(MBR)¿¡ ¼³Ä¡µÇ¾î ÀÖ´Ù´Â °¡Á¤ÇÏ¿¡¼­ ½ÃÀÛÇϵµ·Ï ÇÏ°Ú´Ù.

´ç½ÅÀº LILO¸¦ 2¹ø°ÀÇ »õ·Î¿î µð½ºÅ©¿¡ ¼³Ä¡ÇÏ°íÀÚ ÇÑ´Ù. È®½ÇÇÑ »ç½Ç Çϳª´Â LILO´Â µÎ¹ø ° Çϵåµð½ºÅ©¿¡¼­´Â ½ÇÇàÇÒ ¼ö ¾ø´Ù´Â °ÍÀÌ´Ù. ±×·¯³ª, LILO °ü·Ã ¹®¼­¸¦ »ìÆ캸°Ô µÇ¸é ù ¹ø° Çϵåµð½ºÅ©¸¦ Á¦°ÅÇßÀ» °æ¿ì¿Í °°Àº »óȲ¿¡¼­ µÎ¹ø° Çϵåµð½ºÅ©¿¡ LILO¸¦ ¼³Ä¡ÇÒ ¼ö ÀÖ ´Â ¹æ¹ý¿¡ ´ëÇØ ³ª¿Í ÀÖ´Ù.

LILO´Â ´ÙÀ½¿¡ ³ª¿ÍÀÖ´Â ¾î¶°ÇÑ °÷¿¡ store ÇÒ ¼ö ¾ø´Ù. µÎ¹ø° Çϵåµð½ºÅ©(¹é¾÷À» À§Çؼ­°¡ ¾Æ´Ï°Å³ª, ÇöÀçÀÇ Ã¹¹ø° µð½ºÅ©¸¦ Á¦°ÅÇϰųª »ç¿ëÇÒ ¼ö ¾øÀ» ¶§°Å³ª ȤÀº ´Ù¸¥ boot loaderÀÌ »ç¿ëÁßÀÏ °æ¿ì ´Ù¸¥ ÀåÄ¡·ÎºÎÅÍ boot sectorÀ» loading ÇÒ ¼ö ÀÖ´Â °¡´É¼ºÀÌ ÀÖ´Ù

±×·¯³ª ÀÌ ¹®¼­¿¡¼­´Â ù¹ø° Çϵåµð½ºÅ©¸¦ Á¦°ÅÇÏ¿´À» °æ¿ì, µÎ¹ø° Çϵåµð½ºÅ©¿¡ LILO¸¦ ¼³Ä¡ÇÏ´Â Àû´çÇÑ ¹æ¹ý¿¡ ´ëÇؼ­´Â ¼³¸íÀ» ÇØÁÖÁö ¸øÇÏ°í ÀÖ´Ù. °á±¹, ¿©·¯¹øÀÇ ½Ãµµ¿Í ÇÔ²² µÎ ¹ø° Çϵåµð½ºÅ©ÀÇ MBR¿¡ LILO¸¦ ¼³Ä¡ÇÏ°í ÀÛµ¿Çϴµ¥ À־ °¡´ÉÇÏÁö ¾Ê´Ù¶ó´Â °á·Ð¿¡ µµ´Þ ÇÏ°Ô µÇ¾ú´Ù.

´ë½Å¿¡, óÀ½À¸·Î »õ·Î¿î Çϵåµð½ºÅ©·Î ºÎÆÃÇÏ´Â ¼ø°£¿¡ ºÎÆõð½ºÄÏÀ» ÀÌ¿ëÇÏ´Â ¹æ¹ýÀ» Á¦¾ÈÇÑ ´Ù.

°øµð½ºÄÏÀ» Áý¾î³Ö°í, Æ÷¸ËÀ» ½Ç½ÃÇÑ ÈÄ ÆÄÀϽýºÅÛÀ» ¸¸µé¾î ¸¶¿îÆ®¸¦ ½ÃŲ´Ù.

# fdformat /dev/fd0H1440     
# mkfs.ext2 /dev/fd0         
# mount -t ext2 /dev/fd0 /mnt

(DebianÀÇ °æ¿ì : fdformatÀ̶ó´Â ¸í·É¾î°¡ ±âº»¼³Ä¡¿¡ Æ÷ÇÔµÇÁö ¾Ê¾Ò´Ù. Æ÷¸ËÀÌ ÀÌ¹Ì µÇ¾î ÀÖ´Ù¸é, mkfs.ext2¶ó´Â ¸í·É¿¡ -c¿É¼ÇÀ» ÁÖ¾î °Ë»çÇÑ ÈÄ ¸¶¿îÆ®¸¦ Çؼ­ »ç¿ëÇصµ »ó°üÀÌ ¾ø´Ù)

(Debian°ú SlackwareÀÇ °æ¿ì : fd0H1440 °¡¿îµ¥¿¡ ÀÖ´Â 'H' ´ë½Å¿¡ 'h'¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù)

/boot¿¡ ÀÖ´Â ¸ðµç ÆÄÀÏÀ» µð½ºÄÏÀ¸·Î º¹»çÇÑ´Ù

# cp -dp /boot/* /mnt
´ÙÀ½°ú °°ÀÌ /mnt/lilo.confÆÄÀÏÀ» »õ·Î ¸¸µç´Ù.
boot=/dev/fd0           #Install LILO on floppy disk.
map=/mnt/map            #Location of "map file"
install=/mnt/boot.b     #File to copy to floppy's boot sector
prompt                  #Have LILO show "LILO boot:" prompt
timeout-50              #Boot default system after 5 seconds
                        #(Value is in tenths of seconds.)
image=/mnt/vmlinuz      #Location of Linux kernel on floppy 
     label=linux        #Label for Linux system
     root=/dev/hda1     #Location of root partition on new hard
                        #disk. Modify this as appropriate for your system
                        #Note that you must use the name of the future location
                        #Once the old disk has been removed

(DebianÀÇ °æ¿ì : "image"ÁÙ¿¡¼­, ¸®´ª½º Ä¿³ÎÀÇ ½ÇÁ¦ÀûÀÎ À̸§À» »ç¿ëÇØ¾ß ÇÑ´Ù, ¿¹¸¦ µé¾î Debian 1.3.1À» »ç¿ëÇÏ°í ÀÖ´Ù¸é, '/mnt/vmlinuz-2.0.29'¶ó°í »ç¿ëÇÑ´Ù)

ºÎÆõð½ºÄÏ¿¡ LILO¸¦ ¼³Ä¡Çϱâ À§Çؼ­

/sbin/lilo -C /mnt/lilo.conf
¿©±â¿¡¼­ '-C'¿É¼ÇÀº /sbin/lilo¿¡°Ô ¾î¶°ÇÑ configuration ÆÄÀÏÀ» »ç¿ëÇÏ´ÂÁö ¾Ë·ÁÁÖ´Â ¿É¼Ç ÀÌ´Ù.

µð½ºÄÏÀ» ¾ð¸¶¿îÆ® Çϱâ À§Çؼ­

# umount /mnt
¸¦ ½Ç½ÃÇÑÈÄ ½Ã½ºÅÛÀ» ²ö´Ù.

10. ¿¹ÀüÀÇ µð½ºÅ© Á¦°ÅÇϱâ

¿¹ÀüÀÇ µð½ºÅ©¸¦ Á¦°ÅÇÏ°í »õ·Î¿î µð½ºÅ©ÀÇ Á¡ÆÛ¸¦ °íÃÄÁØ ÈÄ BIOS»ó¿¡¼­ ¼öÁ¤µÈ »çÇ×À» °íÄ£ ´Ù.

11. »õ·Î¿î ½Ã½ºÅÛÀ» ÀçºÎÆÃÇÑ ÈÄ »õ·Î¿î µð½ºÅ©¿¡ LILO ¼³Ä¡Çϱâ

´ç½ÅÀÌ ÀÌ¹Ì ¸¸µé¾î ³õÀº ºÎÆõð½ºÄÏÀ» ÀÌ¿ëÇÏ¿© ½Ã½ºÅÛÀ» Àç½ÇÇà½ÃÅ°±â Àü¿¡ BIOS»ó¿¡¼­ ºÎÆà ¼ø¼­¸¦ 'a: c:'ÀÇ ¼ø¼­·Î ¼öÁ¤ÇÏ¿´´ÂÁö È®ÀÎÇÑ´Ù.

/etc/lilo.confÆÄÀÏ¿¡ ÇÊ¿äÇÑ ¼öÁ¤ÀÛ¾÷À» ½Ç½ÃÇÏ°í »õ·Î¿î µð½ºÅ©¿¡ LILO¸¦ ¼³Ä¡Çϱâ À§Çؼ­ /sbin/lilo¸¦ ´Ù½Ã ½ÇÇà½ÃŲ´Ù. Debian¿¡¼­´Â ´ç½ÅÀÌ LILO¸¦ MBR¿¡ ¼³Ä¡ÇÏ¿´´Ù¸é /etc/lilo.conf»óÀÇ boot ¶óÀλ󿡼­ /dev/hda1º¸´Ù´Â /dev/hdaÀ» »ç¿ëÇØ¾ß ÇÑ´Ù´Â »ç½ÇÀ» ¸í ½ÉÇϱ⠹ٶõ´Ù.

¸¶Áö¸·À¸·Î ¸ðµç °ÍÀÌ Á¦´ë·Î ÀÛµ¿ÇÏ´ÂÁö È®ÀÎÇϱâ À§Çؼ­ »õ·Î¿î Çϵåµð½ºÅ©·Î ½Ã½ºÅÛÀ» Àç½Ã µ¿ÇÑ´Ù. ¸¸ÀÏ »õ·Î¿î Çϵåµð½ºÅ©·Î ÀÛµ¿Çϴµ¥ ¹®Á¦°¡ ÀÖ´Ù¸é, ´ç½ÅÀÌ °¡Áö°í ÀÖ´Â ºÎÆõð½ºÄÏ À» ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù´Â »ç½ÇÀ» ¿°µÎÇØ µÎ±æ ¹Ù¶õ´Ù.

12. Acknowlegdements

Special thanks to _Dr Konrad Hinsen_ of the Institute de biologie structurale, Grenoble, France, who has been kindly acting as my personal Linux guru. Thanks also to _Frank Damgaard_, _Paul Koning_ and _josh Rabinowitz_, and to _Scott Christensen_ for alerting me to some particularities of the Slackware distribution.




sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2003-08-10 11:52:30
Processing time 0.0023 sec