ÀÌ ¼½¼ÇÀº ÇÊÀÚ°¡ Linux¿Í FreeBSD°¡ ½º¿Ò(swap) °ø°£À» ¾î¶»°Ô °øÀ¯½ÃÄ״°¡¸¦ ¼³¸íÇÑ´Ù. ÀÌ¿Í °°Àº °á°ú¸¦ ¸¸µé¾î³»´Âµ¥ ´Ù¸¥ ¹æ¹ýÀÌ ÀÖÀ» ¼öµµ ÀÖ´Ù. ±×·¸°Ô Çϱ⸦ ¿øÇÑ´Ù¸é Linuxº¸´Ù FreeBSD¸¦ ¸ÕÀú ¼³Ä¡ÇÒ ¼ö Àִµ¥, FreeBSD ½½¶óÀ̽º¿¡ µé¾î°¡´Â ÆÄƼ¼ÇµéÀÇ ¼ø¼¿¡ ÁÖÀǸ¦ ÇؾßÇÑ´Ù.
ù¹ø° ´Ü°è´Â Æò»ó½Ãó·³ Linux¸¦ ¼³Ä¡ÇÏ´Â °ÍÀÌ´Ù. Çϵåµð½ºÅ©¿¡ FreeBSD ½½¶óÀ̽º¸¦ À§ÇÑ °ø°£À» ³²°ÜµÎµµ·Ï ÇÑ´Ù. Linux ½º¿Ò(swap) ÆÄƼ¼ÇÀ» ¸¸µé ÇÊ¿ä´Â ¾øÁö¸¸, ¿øÇÑ´Ù¸é FreeBSD¿¡ ÇÒ´çÇÑ °ø°£¿¡ ¸¸µç´Ù. ±×·¸°Ô ÇÏ¸é ³ªÁß¿¡ Linux ½º¿Ò ÆÄƼ¼ÇÀ» Áö¿ì°í, FreeBSD¸¦ À§ÇÑ °ø°£À¸·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù.
Linux¸¦ ÀνºÅçÇÑ ÈÄ¿¡´Â »õ·Î¿î Ä¿³ÎÀ» ¸¸µé¾î¾ß ÇÑ´Ù. Ä¿³Î ÄÄÆÄÀÏÇÏ´Â ÀÏ¿¡ Àͼ÷ÇÏÁö ¾Ê´Ù¸é, Linux Kernel HOWTO¸¦ Àоµµ·Ï ÇÏÀÚ. Ä¿³ÎÀ» ¸¸µé ¶§ UFS filesystem support (read only)¿Í BSD disklabel (FreeBSD partition tables) support¸¦ ¹Ýµå½Ã Æ÷ÇÔÇØ¾ß ÇÑ´Ù:
UFS filesystem support (read only) (CONFIG_UFS_FS) [N/y/m/?] y BSD disklabel (FreeBSD partition tables) support (CONFIG_BSD_DISKLABEL) [N/y/?] (NEW) y
»õ Ä¿³ÎÀ» ¼³Ä¡ÇÏ°í ¸®ºÎÆÃÇÑ´Ù. ¸¸¾à Linux ½º¿Ò ÆÄƼ¼ÇÀ» ¸¸µé¾ú´Ù¸é
/etc/fstab
ÆÄÀÏ¿¡¼ swapÀ̶ó´Â ´Ü¾î¸¦ Æ÷ÇÔÇÏ´Â ¸ðµç ÁÙÀ» »èÁ¦ÇÏÀÚ.
»õ·Î ¸¸µç Ä¿³ÎÀ» °¡Áø Linux ºÎÆ® Ç÷ÎÇÇ°¡ Á¦´ë·Î µ¿ÀÛÇÏ´ÂÁö È®ÀÎÇØ¾ß ÇÑ´Ù.
ÀÌÁ¦ FreeBSD¸¦ ¼³Ä¡ÇÒ Â÷·ÊÀÌ´Ù.
FreeBSD ¹®¼¿¡ ³ª¿Í ÀÖ´Â ´ë·Î FreeBSD¸¦ ¼³Ä¡ÇÑ´Ù. Linux ½º¿Ò ÆÄƼ¼ÇÀ»
¸¸µé¾ú´Ù¸é Áö¿ìµµ·Ï ÇÏÀÚ(FreeBSD fdisk
ÇÁ·Î±×·¥À» »ç¿ëÇÏ¸é µÈ´Ù). FreeBSD
½½¶óÀ̽º ¾È¿¡ µé¾îÀÖ´Â ÆÄƼ¼ÇµéÀÇ ¼ø¼¿¡ ÁÖÀÇÇϵµ·Ï ÇÑ´Ù. ³»Á¤µÈ(default)
À̸§µéÀ» »ç¿ëÇÑ´Ù¸é µÎ ¹ø° ÆÄƼ¼ÇÀÌ ½º¿Ò ÆÄƼ¼ÇÀÌ µÉ °ÍÀÌ´Ù. FreeBSD ¼³Ä¡¸¦
¸¶Ä¡¸é »õ·Î ¸¸µç Linux ºÎÆ® Ç÷ÎÇǸ¦ »ç¿ëÇÏ¿© Linux·Î ¸®ºÎÆÃÇØ µé¾î°£´Ù.
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¸¦ À缳ġÇÏ°í ´Ù½Ã ½ÃµµÇØ º¸´Â °ÍÀÌ´Ù. °æÇèÀº À§´ëÇÑ ½º½ÂÀÌ´Ù. :-)