Linux+FreeBSD ¹Ì´Ï-ÇÏ¿ìÅõ(mini-HOWTO) : Linux¿Í FreeBSD°£ÀÇ ½º¿Ò(swap) °ø°£ °øÀ¯ : Linux¿¡¼­ FreeBSD ½º¿Ò(swap) °ø°£ ¼Â¾÷
Previous: FreeBSD ¼³Ä¡
Next: LILO¸¦ »ç¿ëÇÑ FreeBSD ºÎÆÃ

3.3. Linux¿¡¼­ FreeBSD ½º¿Ò(swap) °ø°£ ¼Â¾÷

Linux·Î ºÎÆÃÇØ µé¾î°¬À¸¸é dmesg¸¦ ½ÇÇàÇÏÀÚ. Ãâ·Â¿¡¼­ ´ÙÀ½°ú °°Àº ¸Þ¼¼Áö¸¦ º¼ ¼ö ÀÖ¾î¾ß ÇÑ´Ù:

Partition check:
 hda: hda1 hda2 hda3 hda4 < hda5 hda6 hda7 hda8>

ÀÌ°ÍÀº /dev/hda4´Â FreeBSD ½½¶óÀ̽ºÀ̸ç /dev/hda5, /dev/hda6, /dev/hda7 ±×¸®°í /dev/hda8Àº FreeBSD ÆÄƼ¼ÇÀÓÀ» ÀǹÌÇÑ´Ù. ¸¸¾à ½º¿Ò ÆÄƼ¼ÇÀÌ ½½¶óÀ̽º ¾ÈÀÇ µÎ ¹ø° ÆÄƼ¼ÇÀ̶ó¸é, ±×°ÍÀº /dev/hda6°¡ µÉ °ÍÀÌ´Ù.

½º¿Ò ÆÄƼ¼ÇÀ» »ç¿ëÇÏ·Á¸é LinuxÀÇ /etc/fstab ÆÄÀÏ¿¡ ´ÙÀ½ ÁÙÀ» Ãß°¡ÇØ¾ß ÇÑ´Ù.

/dev/hda6       none            swap            sw              0       0

FreeBSD´Â ¾î¶² Á¾·ùÀÇ ÆÄƼ¼ÇÀ̵çÁö ½º¿Ò °ø°£À¸·Î »ç¿ëÇÒ ¼ö ÀÖÁö¸¸, Linux´Â ½º¿Ò ÆÄƼ¼Ç¿¡¼­ Ưº°ÇÑ Ç¥½Ã(signature)¸¦ ÇÊ¿ä·Î ÇÑ´Ù. ±× Ç¥½Ã´Â mkswapÀ» »ç¿ëÇÏ¿© ¸¸µç´Ù. ±×·±µ¥, FreeBSD°¡ ±× °øÀ¯µÇ¾îÁö´Â ½º¿Ò ÆÄƼ¼ÇÀ» »ç¿ëÇÒ ¶§ ÀÌ Ç¥½Ã¸¦ ¾ø¾Ö ¹ö¸®±â ¶§¹®¿¡, Linux·Î ºÎÆÃÇÒ ¶§¸¶´Ù mkswapÀ» ½ÇÇà½ÃÄÑ¾ß ÇÒ °ÍÀÌ´Ù. ÀÌ°ÍÀ» ÀÚµ¿À¸·Î Çϱâ À§Çؼ­´Â ºÎÆ®ÇÒ ¶§ swaponÀ» ½ÇÇà½ÃÅ°´Â ½ºÅ©¸³Æ®¸¦ ã¾Æ¾ß ÇÑ´Ù. Red Hat Linux¿¡¼­´Â ±× ½ºÅ©¸³Æ®´Â /etc/rc.d/rc.sysinitÀÌ´Ù. ±× ÆÄÀÏ¿¡¼­ swapon -aÇÏ´Â ºÎºÐ ¹Ù·Î ¾Õ¿¡ ´ÙÀ½ ÁÙÀ» ³Ö¾îÁÖµµ·Ï ÇÏÀÚ:

awk -- '/swap/ && ($1 !~ /#/) { system("mkswap "$1"") }' /etc/fstab

ÀÌ°ÍÀº ¸Å¹ø ºÎÆÃÇÒ ¶§¸¶´Ù /etc/fstab¿¡ ÀÖ´Â ÁÖ¼®Ã³¸®(±× Á٠ù ¹ø° Ä­¿¡ ``#''¸¦ ³Ö¾îÁÖ¸é µÈ´Ù)µÇÁö ¾ÊÀº ½º¿Ò ÆÄƼ¼Ç¿¡ ´ëÇÏ¿© mkswapÀ» ½ÇÇà½Ãų °ÍÀÌ´Ù.

´Ù½Ã Linux·Î ¸®ºÎÆÃÇßÀ» ¶§ ½º¿Ò °ø°£ÀÇ Å©±â¸¦ È®ÀÎÇϱâ À§Çؼ­ free¸¦ ½ÇÇàÇϵµ·Ï ÇÑ´Ù. ¶ÇÇÑ ¸ðµç °ÍÀÌ ¿øÇÏ´Â ´ë·Î ÀÛµ¿ÇÏ´ÂÁö È®ÀÎÇϱâ À§Çؼ­ FreeBSD·Îµµ ¸®ºÎÆÃÇØ µé¾î°¡¾ß ÇÑ´Ù. ¸¸¾à Á¦´ë·Î ÀÛµ¿ÇÏÁö ¾Ê´Â´Ù¸é, ¾Æ¸¶µµ ½º¿Ò °ø°£À¸·Î¼­ À߸øµÈ ÆÄƼ¼ÇÀ» »ç¿ëÇßÀ» °ÍÀÌ´Ù. ±× ¹®Á¦¿¡ ´ëÇÑ À¯ÀÏÇÑ ÇØ°áÃ¥Àº FreeBSD¸¦ À缳ġÇÏ°í ´Ù½Ã ½ÃµµÇØ º¸´Â °ÍÀÌ´Ù. °æÇèÀº À§´ëÇÑ ½º½ÂÀÌ´Ù. :-)


Linux+FreeBSD ¹Ì´Ï-ÇÏ¿ìÅõ(mini-HOWTO) : Linux¿Í FreeBSD°£ÀÇ ½º¿Ò(swap) °ø°£ °øÀ¯ : Linux¿¡¼­ FreeBSD ½º¿Ò(swap) °ø°£ ¼Â¾÷
Previous: FreeBSD ¼³Ä¡
Next: LILO¸¦ »ç¿ëÇÑ FreeBSD ºÎÆÃ