Linux+FreeBSD 미니-하우투(mini-HOWTO) : FreeBSD 방식의 하드 드라이브 이름붙이기(labelling) : FreeBSD ``슬라이스(slice)''와 ``파티션(partition)''
Previous: FreeBSD 방식의 하드 드라이브 이름붙이기(labelling)
Next: Linux와 FreeBSD에서 드리이브와 파티션 이름붙이기(labelling)

2.1. FreeBSD ``슬라이스(slice)''와 ``파티션(partition)''

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 미니-하우투(mini-HOWTO) : FreeBSD 방식의 하드 드라이브 이름붙이기(labelling) : FreeBSD ``슬라이스(slice)''와 ``파티션(partition)''
Previous: FreeBSD 방식의 하드 드라이브 이름붙이기(labelling)
Next: Linux와 FreeBSD에서 드리이브와 파티션 이름붙이기(labelling)