4. ÆÄÀϽýºÅÛ À̵¿(migration)

Àüü °úÁ¤¿¡¼­ÀÇ ¸¶Áö¸· ºÎºÐÀº µ¥ÀÌÅͰ¡ ¼Õ½ÇµÉ °¡´É¼ºÀÌ ÀÖ´Â ÇÑ ¾Æ¸¶µµ ½ÇÁ¦·Î °¡Àå ±î´Ù·Ó°í À§ÇèÇÑ °úÁ¤ÀÏ °ÍÀÌ´Ù. ³ª´Â XFS ·ÎÀÇ À̵¿À» Çϱâ Àü¿¡ ½Ã½ºÅÛÀÇ ¿ÏÀüÇÑ ¹é¾÷ (ȤÀº Àû¾îµµ Áß¿äÇÑ ÀÚ·á ¸ðµÎ)À» Çϱ⸦ ÃßõÇÑ´Ù. À̺κÐÀº ¿ª½Ã ¼³¸íÇϱ⿡µµ °¡Àå ¾î·Á¿îµ¥, ´ç½ÅÀÇ ÆÄÀϽýºÅÛ ¼³Á¤¿¡ µû¶ó¼­ À̵¿À» ÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀÌ ¼ö¹é°¡Áö°¡ µÉ °ÍÀ̱⠶§¹®ÀÌ´Ù. ³ª´Â ¿©·¯ºÐ¿¡°Ô »õ·Î¿î ÆÄÀϽýºÅÛÀ» ¸¸µå´Â ±âº» ¸í·ÉÀ» ¾Ë·ÁÁÙ °ÍÀ̰í, ÆÄÀϽýºÅÛ ¹®Á¦¸¦ ÇØ°áÇÏ´Â ¹æ¹ý¿¡ ¾î¶»°Ô Âø¼öÇÒÁö¿¡ ´ëÇÑ ¸î°¡Áö ¿äÁ¡µéÀ» ¾Ë·ÁÁÖ·Á°í ³ë·ÂÇÒ°ÍÀ̰í, ÀüüÀûÀ¸·Î´Â ³ª ÀÚ½ÅÀÇ ÆÄÀϽýºÅÛÀ» À̵¿Çϴµ¥¿¡ »ç¿ëÇß´ø ¹æ¹ýÀ» ¿©·¯ºÐ¿¡°Ô ¾Ë·ÁÁÙ °ÍÀÌ´Ù.

4.1. / ÆÄÀϽýºÅÛ À̵¿Çϱâ

¿ÏÀüÇÑ XFS ½Ã½ºÅÛÀ» ¸¸µå´Â °ÍÀÇ °¡Àå ¾î·Á¿î ºÎºÐÀº ¾Æ¸¶µµ / ÆÄÀϽýºÅÛÀ» À̵¿½ÃŰ´Â °ÍÀÏÅÙµ¥, / °¡ ½Ã½ºÅÛÀÇ ³ª¸ÓÁö Àüü¸¦ ÁöÅÊÇÏ´Â °ÍÀÌ°í ±×°ÍÀº ½Ã½ºÅÛ ¿î¿µÁß¿¡´Â ½ÇÁ¦·Î ¾ð¸¶¿îÆ® µÉ ¼ö ¾ø±â ¶§¹®ÀÌ´Ù. ¸¸¾à / ·Î ¸¶¿îÆ®µÉ ¼ö ÀÖ´Â ¿©ºÐÀÇ ÆÄƼ¼ÇÀÌ ÀÖ´Ù¸é ÀÌ¿Í ºñ½ÁÇÑ ¹æ¹ýÀ¸·Î ÇÒ ¼ö ÀÖ´Ù(¿¹Á¦¿¡¼­´Â /dev/hda4 ¸¦ ¿©ºÐÀÇ ÆÄƼ¼ÇÀ¸·Î, /dev/hda2¸¦ / ·Î »ç¿ëÇÑ´Ù).

$ mkfs -t ext2 /dev/hda4 
$ mkdir /mnt/temp 
$ mount -t ext2 /dev/hda4 /mnt/temp 
$ cd / 
$ tar lcf - .|(cd /mnt/temp; tar xpvf - )   
  

³»°¡ / ÆÄÀϽýºÅÛ¿¡¼­ ¿©ºÐÀÇ ÆÄÀϽýºÅÛÀ¸·Î ÆÄÀϵéÀ» º¹»çÇϱâ À§ÇØ ¿©±â¼­ tar À» »ç¿ëÇÔÀ» ÁÖ¸ñÇ϶ó. ´ë½Å cp -dpR À» »ç¿ëÇÒ¼öµµ ÀÖÁö¸¸, ³»°¡ ¿©±â¼­ º¸ÀΰͰú °°ÀÌ -l Ç÷¡±×¸¦ ºÙ¿© tar À» »ç¿ëÇÏ¸é ¿ÀÁ÷ / ÆÄÀϽýºÅÛ ¾È¿¡ ÀÖ´Â ÆÄÀϸ¸À» º¹»çÇÒ °ÍÀÌ´Ù(´Ù½Ã ¸»Çϸé, ´ç½ÅÀÌ /usr ·Î ¸¶¿îÆ®ÇØµÐ ¶Ç´Ù¸¥ ÆÄƼ¼ÇÀÌ ÀÖ´Ù¸é ±×·¯ÇÑ °ÍÀº º¹»çµÇÁö ¾ÊÀ» °ÍÀ̶ó´Â ¸»ÀÌ´Ù).

´ÙÀ½ ´Ü°è´Â /etc/fstab ¿Í /etc/lilo.conf ¿¡ ÀÖ´Â /dev/hda4 ¿¡ ´ëÇÑ ¸ðµç ÂüÁ¶¸¦ /dev/hda2 ·Î ¹Ù²Ù°í lilo ¸¦ ½ÇÇàÇÑ´Ù. ±×¸®°í ³ª¼­ ½Ã½ºÅÛÀ» ´Ù½Ã ºÎÆÃÇØ¾ß ÇÑ´Ù.

½Ã½ºÅÛÀ» ÀçºÎÆÃ ÈÄ¿¡´Â /dev/hda4 °¡ /·Î ¸¶¿îÆ®µÉ °ÍÀÌ°í ¿ø·¡ÀÇ / ÆÄÀϽýºÅÛ (/dev/hda2)´Â ¸¶¿îÆ®µÇÁö ¾ÊÀ» °ÍÀÌ´Ù. ÀÌÁ¦´Â /dev/hda2 ¿¡ »õ·Î¿î XFS ÆÄÀϽýºÅÛÀ» ¸¸µé ¼ö ÀÖ´Ù.

$ mkfs -t xfs /dev/hda2   
  

±×¸®°í ³ª¼­ »õ·Î¿î xfs ÆÄÀϽýºÅÛÀ» ¸¶¿îÆ®ÇÑ´Ù:

$ mount -t xfs /dev/hda2 /mnt/temp   
  

±×¸®°í ¿ø·¡ÀÇ / ÆÄÀϽýºÅÛÀ» ±×°ÍÀÇ ¿ø·¡ À§Ä¡·Î µ¹·Á³õ´Â´Ù:

$ cd / 
$ tar lcf - .|(cd /mnt/temp; tar xpvf -)   
  

´Ù½Ã Çѹø /etc/fstab ¿Í /etc/lilo.conf ¿¡ ÀÖ´Â /dev/hda4 ÀÇ ¸ðµç °´Ã¼¸¦ ¹Ù²Ù°í lilo ¸¦ ½ÇÇàÇØ¾ß ÇÑ´Ù. ¶ÇÇÑ /etc/fstab ¿¡ ÀÖ´Â / ÀÇ ÆÄÀϽýºÅÛ À¯ÇüÀ» ¹Ù²ãÁÖ¾î¾ß ÇÑ´Ù. ÀÌÁ¦´Â ÀÌ¿Í ºñ½ÁÇØ º¸ÀÏ °ÍÀÌ´Ù:

/dev/hda2               /                       xfs    defaults 1 1   
  

ÁÖÀÇ: ¸î¸î ¸®´ª½º ¹èÆ÷ÆÇ¿¡¼­ À§ÀÇ ¿¹Á¦ »óÀÚ ÀÌ¿ÜÀÇ fstab ¿¡ ÁÖ¾îÁø ¿É¼ÇÀº ´ÜÁö "defaults" ÀÌ»óÀÇ ±íÀÌÀÖ´Â °ÍÀϼöµµ ÀÖ´Ù. ¿¹¸¦ µé¾î µ¥ºñ¾È ½Ã½ºÅÛÀº "defaults,errors=remount-ro"¸¦ »ç¿ëÇÑ´Ù. "defaults" Ű¿öµå¸¦ Á¦¿ÜÇϰí´Â ¸¶¿îÆ® ¿É¼ÇÀÌ ¸ðµç ÆÄÀϽýºÅÛ¸¶´Ù ´Ù¸£´Ù. ´ç½ÅÀÌ »ç¿ëÇϰíÀÚ Çϴ ƯÁ¤ÇÑ XFS ¸¶¿îÆ® ¿É¼ÇÀ» ¾Ë°í ÀÖÁö ¾Ê´Â ÇÑÀº µðÆúÆ® ¿É¼ÇÀ» »ç¿ëÇ϶ó. ÁÖ¾îÁø µ¥ºñ¾È ¿¹Á¦¿¡¼­´Â, errors ¿É¼ÇÀº XFS ¿¡¼­´Â »ç¿ëÀÌ ºÒ°¡´ÉÇÏ¸ç ´ç½ÅÀÇ ÆÄÀϽýºÅÛÀ» ¸¶¿îÆ®µÇÁö ¸øÇÏ°Ô ÇÒ °ÍÀÌ´Ù.

ÀÌÁ¦ »õ·Î¿î xfs / ÆÄÀϽýºÅÛÀ¸·Î ½Ã½ºÅÛÀ» ¸®ºÎÆ®ÇÑ´Ù.

¹°·Ð ·çÆ® ÆÄÀÏ ½Ã½ºÅÛÀ» À̵¿ÇÏ´Â ¹æ¹ý¿¡´Â ¿©·¯°¡Áö ´Ù¸¥ ¹æ¹ýÀÌ ÀÖ°í ¸¸¾à ´ç½ÅÀÌ ÁÁÀº »ý°¢À» °®°í ÀÖ´Ù¸é ³ª´Â Á¤¸» ±×°ÍÀ» ¾Ë°í ½Í°í ¿©±â¼­ÀÇ ¹æ¹ýº¸´Ù ´õ °£´ÜÇØº¸Àδٸé ÀÌ ¹®¼­¿¡ ±×°ÍÀ» ³ÖÀ» °ÍÀÌ´Ù. ³ª ÀÚ½ÅÀº ÀÛ¾÷ÇÒ ¿©ºÐÀÇ ÆÄƼ¼ÇÀÌ ¾ø¾úÀ¸³ª CD ·¹ÄÚ´õ°¡ ÀÖ¾úÀ¸¹Ç·Î ³» ·çÆ® ÆÄÀϽýºÅÛÀ» CD ·Î ±¸¿ö¼­ »õ·Î¿î xfs / ¸¦ ¸¸µå´Âµ¿¾È ·çÆ®·Î ¸¶¿îÆ®Çß´Ù. ÇÏÁö¸¸, ¸ðµç °æ¿ì¿¡µµ »õ·Î¿î ÆÄÀϽýºÅÛÀ» »ý¼ºÇÏ°í ¸¶¿îÆ®ÇÏ´Â ±âº»ÀûÀÎ ¸í·É¾î´Â ¸ðµÎ °°À» °ÍÀÌ´Ù.

4.2. ¸¶Ä¡±â

°úÁ¤ÀÇ ¸¶Áö¸·Àº ¸Å¿ì °£´ÜÇÏ°í »õ·Î¿î ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¸µé¸é¼­ / ¿¡ ´ëÇØ¼­ ÇàÇÑ ÆÄƼ¼Ç ¹Ù²Ù´Â °úÁ¤°ú º»ÁúÀûÀ¸·Î °°Àº °úÁ¤ÀÌ´Ù. ³ª´Â ÀÌ °úÁ¤ÀÇ ³ª¸ÓÁö¸¦ ½Ì±Û À¯Àú ¸ðµå¿¡¼­ ÀÛ¾÷ÇÏ¿© / ÀÌ¿ÜÀÇ ¸ðµç °ÍÀ» ¾ð¸¶¿îÆ®ÇÒ ¼ö ÀÖµµ·Ï ÇÏ¿© ¿©·¯¹ø ÀçºÎÆ®ÇÒÇÊ¿ä ¾øÀÌ ¸ðµç ±³Ã¼¸¦ ÇÒ ¼ö Àֱ⸦ ÃßõÇÑ´Ù. ½Ì±Û À¯Àú ¸ðµå·Î ºÎÆÃÇϱâ À§Çؼ­´Â ´ÙÀ½°ú °°ÀÌ init ÇÁ·Î¼¼½º¿¡ ·±·¹º§ º¯°æ ¸í·ÉÀ» ³»¸®´ø°¡:

$ telinit 1   
  

ȤÀº ÀçºÎÆÃÇØ¼­ LILO ÇÁ·ÒÇÁÆ®¿¡¼­ ½Ì±Û À¯Àú ¸ðµå·Î ºÎÆÃÇϵµ·Ï ¿äûÇÒ ¼ö ÀÖ´Ù:

LILO Boot: xfs single   
  

ÀÌ·¸°Ô ÇÏ¸é ½Ã½ºÅÛÀÌ ºÎÆ®µÇ°í ³ª¼­ ¹Ù·Î ·çÆ® ½©·Î µé¾î°¡¼­ ¿ÜºÎÀÇ Á¢¼ÓÀ̳ª °¡»óÅ͹̳ÎÀÌ ¾øÀ¸¹Ç·Î ´Ù¸¥ »ç¿ëÀÚµéÀ̳ª ÇÁ·Î¼¼½ºµé¿¡ ÀÇÇØ ÆÄÀϽýºÅÛÀÌ »ç¿ëµÉ ±âȸ°¡ ¾ø´Ù(ÆÄÀϽýºÅÛÀ» »ç¿ëÁßÀÌ¸é ´ç½ÅÀÌ ±×°ÍÀ» ¾ð¸¶¿îÆ® ÇÒ¼ö ¾ø°Ô ¸¸µç´Ù). ÀÌÁ¦ ´ç½ÅÀº ¿©ºÐÀÇ ÆÄƼ¼ÇÀ» ¸¶¿îÆ®ÇÒ ¼ö ÀÖ°í, ¿¹Àüó·³, À̵¿µÉ ÆÄƼ¼ÇÁßÀÇ Çϳª¸¦ ±×°÷¿¡ º¹»çÇ϶ó(¾Æ¸¶µµ / ¿¡¼­ ¿ÞÂÊÀ¸·ÎºÎÅÍ Á¸ÀçÇÏ´Â ³»¿ëÀ» Áö¿ö¾ß ÇÒ °ÍÀÌ´Ù), ¿¹ÀüÀÇ ÆÄÀϽýºÅÛÀ» ¾ð¸¶¿îÆ®Çϰí, xfs ÆÄÀϽýºÅÛÀ» ±× À§¿¡ ¸¸µé°í, ±×°ÍÀ» xfs ·Î ´Ù½Ã ¸¶¿îÆ®Çϰí, ¿¹ÀüÀÇ ÆÄÀϽýºÅÛÀÇ ³»¿ëÀ» ±×°÷¿¡ º¹»çÇ϶ó. ´ç½ÅÀÌ /dev/hda3 ÆÄƼ¼ÇÀ» /usr ·Î ¸¶¿îÆ®Çß´Ù°í °¡Á¤ÇÏÀÚ. ÀÌ °úÁ¤Àº ´ÙÀ½°ú À¯»çÇÒ °ÍÀÌ´Ù:

$ mount -t ext2 /dev/hda4 /mnt/temp 
$ cd /usr 
$ tar lcf - .|(cd /mnt/temp; tar xpvf - ) 
$ umount /usr 
$ mkfs -t xfs /dev/hda3 
$ mount -t xfs /dev/hda3 /usr 
$ tar lcf - .|(cd /usr; tar xpvf - )   
  

/etc/fstab ¿¡¼­ /usr ÀÇ ÆÄÀϽýºÅÛ À¯ÇüÀ» xfs ·Î ¹Ù²Ù´Â °ÍÀ» ÀØÁö ¸»ÀÚ.

À̰ÍÀÌ ±×°Í¿¡ ´ëÇÑ ÀüºÎ´Ù. ³ª¸ÓÁö À̵¿µÉ ÆÄÀϽýºÅÛÀº °°Àº ¹æ½ÄÀ¸·Î ÀÛµ¿Çϸç, ±× ÈÄ¿¡´Â ¿ÏÀüÇÑ ¸ÖƼÀ¯Àú ¸ðµå·Î ÀçºÎÆÃÇØ¼­ ´ç½Å ÀÚ½ÅÀÇ "Linux on Steroids!" ¸¦ °®´Â °ÍÀÌ´Ù.