Linux¿Í FreeBSD´Â ¼·Î ´Ù¸¥ µÎ °¡Áö ¹æ½ÄÀ¸·Î ÇÏµå µå¶óÀ̺ê¿Í ÆÄƼ¼Ç¿¡ À̸§À» ºÙÀδÙ(label). ÀÌ Àå¿¡¼´Â ±× µÎ °¡Áö ¹æ½ÄÀÇ ÁÖ¿äÇÑ Â÷ÀÌÁ¡¿¡ ´ëÇؼ ´Ù·ê °ÍÀÌ´Ù. ½ÇÁ¦·Î FreeBSDÀÇ À̸§ ºÙÀÌ´Â ¹æ½ÄÀº ÀüÅëÀûÀÎ BSD À̸§ ºÙÀÌ´Â ½ºÅ¸ÀÏÀ» PCÀÇ fdisk ÆÄƼ¼Ç¿¡ ¸Â°Ô Æ÷ÆÃÇؼ º¯È¯ÇÑ °ÍÀÌ´Ù. ±×·¡¼ ±× ¹æ½ÄÀº NetBSD, OpenBSD, Ultrix, Digital Unix, SunOS, ±×¸®°í Solaris¿Í °°Àº ´Ù¸¥ BSD ±â¹Ý À¯´Ð½º ½Ã½ºÅÛ°ú ¸Å¿ì À¯»çÇÏ´Ù.
FreeBSD´Â PC ÇÏµå µå¶óÀ̺꿡 ÀÖ´Â ÆÄƼ¼Ç Å×À̺í 4°³ ¿£Æ®¸®(entry) Áß¿¡
Çϳª¸¦ ÇÊ¿ä·Î ÇÑ´Ù. ÀÌ ÁÖ(primary) ÆÄƼ¼ÇÀ» FreeBSD ¿ë¾î·Î´Â
``½½¶óÀ̽º(slice)''¶ó°í ºÎ¸¥´Ù. ±× ÁÖ ÆÄƼ¼Ç¿¡´Â ¿©´ü °³±îÁöÀÇ ÆÄƼ¼ÇÀ»
¸¸µé ¼ö Àִµ¥, ±×·¯±â À§Çؼ´Â disklabel
ÇÁ·Î±×·¥À» »ç¿ëÇÑ´Ù. ÀÌ
³í¸®(logical) ÆÄƼ¼ÇÀ» FreeBSD ¿ë¾î·Î´Â ``ÆÄƼ¼Ç(partion)''À̶ó°í ºÎ¸¥´Ù.
ÀÌ·¯ÇÑ °ü³äÀº Linux(DOSµµ ¸¶Âù°¡Áö)°¡ È®Àå(extended) ÆÄƼ¼Ç¿¡¼ ³í¸®(logical)
ÆÄƼ¼ÇÀ» ´Ù·ç´Â ¹æ¹ý°ú ºñ½ÁÇÏ´Ù. Linux(ȤÀº DOS)·Î ¸¸µç È®Àå ÆÄƼ¼Ç¿¡´Â
FreeBSD¸¦ ¼³Ä¡ÇÒ ¼ö´Â ¾ø´Ù. Linux fdisk
ÇÁ·Î±×·¥Àº ¸ÞÀÎ ¸Þ´º¿¡¼´Â
FreeBSD ½½¶óÀ̽º·Î µÈ BSD ÆÄƼ¼ÇÀ» º¸¿©ÁÖÁö ¾ÊÁö¸¸, `b' ¸í·ÉÀ» »ç¿ëÇϸé BSD
µð½ºÅ©¶óº§(disklabel) Á¤º¸¸¦ º¼ ¼ö ÀÖ´Ù. Ãâ·ÂÀº ´ÙÀ½°ú °°Àº ÇüÅ·Î
ÀÌ·ç¾îÁø´Ù(/dev/hda4
°¡ FreeBSD ½½¶óÀ̽ºÀÌ´Ù):
bash# fdisk /dev/hda Command (m for help): p Disk /dev/hda: 64 heads, 63 sectors, 621 cylinders Units = cylinders of 4032 * 512 bytes Device Boot Begin Start End Blocks Id System /dev/hda1 * 1 1 27 54400+ 83 Linux native /dev/hda2 28 28 55 56448 83 Linux native /dev/hda3 56 56 403 701568 83 Linux native /dev/hda4 404 404 621 439488 a5 BSD/386 Command (m for help): b Reading disklabel of /dev/hda4 at sector 1624897. BSD disklabel command (m for help): p 8 partitions: # size offset fstype [fsize bsize cpg] a: 64512 1624896 4.2BSD 0 0 0 # (Cyl. 404 - 419) b: 104832 1689408 swap # (Cyl. 420 - 445) c: 878976 1624896 unused 0 0 # (Cyl. 404 - 621) e: 64512 1794240 4.2BSD 0 0 0 # (Cyl. 446 - 461) f: 645120 1858752 4.2BSD 0 0 0 # (Cyl. 462 - 621) BSD disklabel command (m for help): q bash#
ù ¹ø° ¿¿¡ ÀÖ´Â `a'¿¡¼ `f'±îÁöÀÇ ¹®ÀÚ´Â ¾Æ·¡¿¡ ÀÖ´Â FreeBSD ½½¶óÀ̽ºÀÇ ¿¹¿¡¼ º¸¿©Áö´Â ¶óº§(label)°ú ¿ÏÀüÈ÷ ÀÏÄ¡ÇÑ´Ù. BSD ¾î¹ý(parlace)¿¡ µû¶ó ¼¼ °³ÀÇ Æ¯º°ÇÑ ÆÄƼ¼ÇµéÀÌ ÀÖ´Ù. ¹®ÀÚ `a'´Â ·çÆ® ÆÄƼ¼ÇÀ» °¡¸®Å°°í, `b'´Â ½º¿Ò(swap) ÆÄƼ¼ÇÀ» °¡¸®Å°¸ç, `c'´Â Àüü ½½¶óÀ̽º¸¦ °¡¸®Å²´Ù. ´Ù¸¥ ÆÄƼ¼Ç ÇüÅ¿¡ ÀÌ·¯ÇÑ ¹®ÀÚ¸¦ ¹èÁ¤ÇÏ´Â ``Ç¥ÁØ'' ¹æ¹ý¿¡ ´ëÇؼ ´õ ¸¹Àº Á¤º¸°¡ ÇÊ¿äÇÏ´Ù¸é FreeBSD ¹®¼¸¦ Âü°íÇÏÀÚ.
ÇÏµå µå¶óÀ̺ê´Â Linux¿Í FreeBSD¿¡¼ ´ÙÀ½°ú °°Àº ¹æ½ÄÀ¸·Î À̸§ÀÌ ºÙ¿©Áø´Ù:
Linux FreeBSD First IDE drive /dev/hda /dev/wd0 Second IDE drive /dev/hdb /dev/wd1 First SCSI drive /dev/sda /dev/sd0 Second SCSI drive /dev/sdb /dev/sd1
ÇϳªÀÇ IDE µå¶óÀ̺꿡 ÀÖ´Â ÆÄƼ¼Ç(FreeBSD ½½¶óÀ̽º)´Â ´ÙÀ½°ú °°Àº ¹æ½ÄÀ¸·Î
À̸§ÀÌ ºÙ¿©Áø´Ù(¿¹¿¡¼´Â /dev/hda
¸¦ »ç¿ëÇÏ¿´´Ù):
Linux FreeBSD First primary partition /dev/hda1 /dev/wd0s1 Second primary partition /dev/hda2 /dev/wd0s2 Third primary partition /dev/hda3 /dev/wd0s3 Fourth primary partition /dev/hda4 /dev/wd0s4
ÇÊÀÚÀÇ FreeBSD ½½¶óÀ̽º¿¡ ÀÖ´Â ÆÄƼ¼ÇµéÀº ´ÙÀ½°ú °°Àº ¹æ½ÄÀ¸·Î À̸§ÀÌ ºÙ¾îÀÖ´Ù.
±× ¹æ½ÄÀº ³»Á¤Ä¡(default)·Î ºÙ¿©Áö´Â À̸§µéÀÌ´Ù. FreeBSDÀÇ ¸ÂÃã(custom) ¼³Ä¡¸¦
ÇÑ´Ù¸é ±× À̸§µéÀ» ¹Ù²Ù´Â °Íµµ °¡´ÉÇÏ´Ù (À̹ø ¿¹¿¡¼´Â /dev/hda4
°¡
FreeBSD ½½¶óÀ̽ºÀÌ´Ù):
Linux label FreeBSD label FreeBSD mount point /dev/hda5 /dev/wd0s4a / /dev/hda6 /dev/wd0s4b swap /dev/hda7 /dev/wd0s4e /var /dev/hda8 /dev/wd0s4f /usr
Linux¿¡¼ dmesg
¸¦ ½ÇÇàÇϸé, ´ÙÀ½°ú °°Àº ¸Þ¼¼Áö·Î ÀÌ »ç½ÇÀ» È®ÀÎÇÒ ¼ö ÀÖÀ»
°ÍÀÌ´Ù(ÀÌ°ÍÀÌ Á¦´ë·Î µ¿ÀÛÇÏ·Á¸é UFS filesystem support¸¦ ¼±ÅÃÇÑ ´ÙÀ½ Ä¿³ÎÀ»
»õ·Î ÄÄÆÄÀÏÇؾßÇÑ´Ù.
Linux ¼³Ä¡ ¹× Áغñ ÀýÀ»
ÂüÁ¶ÇÏÀÚ):
Partition check: hda: hda1 hda2 hda3 hda4 < hda5 hda6 hda7 hda8 >
FreeBSD¸¦ /dev/sd1s3
½½¶óÀ̽º(Linux ¾î¹ýÀ¸·Î´Â /dev/sdb3
)¿¡
¼³Ä¡ÇÏ°í, /dev/sdb2
°¡ µÎ °³ÀÇ ³í¸® ÆÄƼ¼Ç(/dev/sdb5
¿Í
/dev/sdb6
)À» °¡Áø Linux È®Àå ÆÄƼ¼ÇÀ̶ó¸é, ¾ÕÀÇ ¿¹´Â ´ÙÀ½Ã³·³ º¸ÀÏ
°ÍÀÌ´Ù:
Linux label FreeBSD label FreeBSD mount point /dev/sdb7 /dev/sd1s3a / /dev/sdb8 /dev/sd1s3b swap /dev/sdb9 /dev/sd1s3e /var /dev/sdb10 /dev/sd1s3f /usr
À̰͵éÀº dmesg
Ãâ·Â¿¡¼ ´ÙÀ½Ã³·³ ³ªÅ¸³¯ °ÍÀÌ´Ù.
Partition check: sdb: sdb1 sdb2 < sdb5 sdb6 > sdb3 < sdb7 sdb8 sdb9 sdb10 >
FreeBSD ½½¶óÀ̽º µÚ¿¡ ¸®´ª½º È®Àå ÆÄƼ¼ÇÀ» °¡Áö°í ÀÖ´Ù¸é °ï¶õÇÑ »óȲ¿¡
óÇÏ°Ô µÈ´Ù. ´ëºÎºÐÀÇ Linux Ä¿³Î ¼³Ä¡ Ç÷ÎÇÇ´Â UFS Áö¿ø¾øÀÌ ÄÄÆÄÀϵǾî ÀÖ±â
¶§¹®¿¡, ½½¶óÀ̽º ¾È¿¡ ÀÖ´Â FreeBSD ÆÄƼ¼ÇÀ» ÀνÄÇÏÁö ¸øÇÒ °ÍÀÌ´Ù. ´ÙÀ½°ú °°ÀÌ
³ªÅ¸³ª¾ß ÇÒ °ÍÀÌ(/dev/hda3
°¡ FreeBSD ½½¶óÀ̽ºÀÌ°í /dev/hda4
°¡
Linux È®Àå ÆÄƼ¼ÇÀÌ´Ù)
Partition check: hda: hda1 hda2 hda3 < hda5 hda6 hda7 hda8 > hda4 < hda9 hda10 >´ÙÀ½Ã³·³ ³ªÅ¸³´Ù:
Partition check: hda: hda1 hda2 hda3 hda4 < hda5 hda6 >
ÀÌ°ÍÀº À߸øµÈ ÀåÄ¡ ¹èÁ¤À¸·Î µ¥ÀÌŸ¸¦ ÀÒ¾î ¹ö¸°´Ù. Ç×»ó ¸ðµç Linux È®Àå ÆÄƼ¼Ç µÚ¿¡ FreeBSD ½½¶óÀ̽º¸¦ ¼³Ä¡ÇÏ°í, FreeBSD¸¦ ¼³Ä¡ÇÏ°í ³ ÀÌÈÄ¿¡ Linux È®Àå ÆÄƼ¼Ç¿¡ ÀÖ´Â ¾î¶°ÇÑ ³í¸® ÆÄƼ¼Ç¿¡µµ º¯È¸¦ °¡ÇÏÁö ¸¶¶ó!´Â °ÍÀ» ´çºÎÇÏ°í ½Í´Ù.