Handbook:PPC/Blocks/Disks/ko

공간 분할
이론적으로는 리눅스 시스템을 전체 디스크에 넣을 수 있지만, 실제론 거의 불가능합니다. 대신 전체 블록 장치를 작게 나누어 더욱 관리하기 쉬운 블록 장치를 만들 수 있습니다. 대부분의 시스템에서는 파티션이라고 부릅니다.

애플 New World
애플 뉴 월드 머신은 거의 설정하기 쉽습니다. 첫번째 파티션은 항상 애플 파티션 맵입니다. 이 파티션은 디스크 배치 정보를 저장합니다. 이 파티션은 제거할 수 없습니다. 다음 파티션은 항상 부트스트랩 파티션이 와야합니다. 이 파티션에는 작은(800k) HFS 파일 시스템이 있으며 Yaboot 부트로더 사본과 설정 파일이 들어갑니다. 이 파티션은 다른 아키텍처의 파티션과 다릅니다. 부트 파티션 다음에는, 보통의 리눅스 파티션이 들어가며 아래 형태를 따라갑니다. 스왑 파티션은 시스템의 물리 메모리가 부족할 때를 대비한 대용 임시 저장소입니다. 루트 파티션은 젠투를 설치할 파일 시스템입니다. 듀얼 부팅을 수행하려면, yaboot를 먼저 시작하는 부트스트랩 파티션의 위치가 보장되고 나서 OSX 파티션을 어디다가든 둘 수 있습니다.

애플 New World용 파티션 구조 예제

애플 Old World
애플 올드 월드 머신은 설정이 조금 복잡합니다. 첫번째 파티션은 항상 애플 파티션 맵입니다. 이 파티션에는 디스크의 배치 정보를 저장하며 제거할 수 없습니다. BootX를 사용할 때, 아래의 설정은 MacOS를 다른 디스크에 설정했음을 가정합니다. 이 경우가 아니라면, Apple_Driver63, Apple_Driver_ATA, Apple_FWDriver, Apple_Driver_IOKit, Apple_Patches, MacOS 설치 와 같은 "애플 디스크 드라이버"용 추가 파티션이 될 수 있습니다. Quik을 사용한다면, 다른 애플 부팅 방식과는 달리, 커널을 담아둘 부트 파티션을 만들어야 합니다. 부트 파티션을 만들고 나면, 아래 형태를 따라 보통의 리눅스 파일 시스템이 올라갑니다. 스왑 파티션은 시스템의 물리 메모리가 부족할 때를 대비한 대용 임시 저장소입니다. 루트 파티션에는 젠투를 설치한 파일 시스템이 들어갑니다.

Old World용 파티션 배치 예제

페가소스
페가소스 파티션 배치는 애플 배치에 비해 조금 간단합니다. 첫번째 파티션은 부팅할 커널이 들어간 부트 파티션이며, 부팅시 메뉴로 뜨는 오픈펌웨어 스크립트가 들어갑니다. 부트 파티션 다음에는 보통의 리눅스 파일 시스템이 들어가는데, 다음의 형태를 따릅니다. 스왑 파티션은 시스템의 물리 메모리가 부족할 때를 대비한 대용 임시 저장소입니다. 루트 파티션은 젠투를 설치할 파일 시스템이 들어가는 파티션입니다.

페가소스 시스템용 파티션 배치 예제

IBM PReP (RS/6000)
The IBM PowerPC Reference Platform (PReP) requires a small PReP boot partition on the disk's first partition, followed by the swap and root partitions.

IBM PReP용 파티션 배치 예제

mac-fdisk(Apple) 사용
이 시점에서 mac-fdisk로 파티션을 만들겠습니다:

If Apple's Disk Utility was used prior to leave space for Linux, first delete the partitions that might have been created previously to make room for the new install. Use in mac-fdisk to delete those partition(s). It will ask for the partition number to delete. Usually the first partition on NewWorld machines (Apple_partition_map) cannot be deleted. To start with a clean disk, simply initialize the disk by pressing. This will completely erase the disk, so use this with caution.

Second, create an Apple_Bootstrap partition by using. It will ask for what block to start. Enter the number of the first free partition, followed by a. For instance this is 2p.

Now create a swap partition by pressing. Again mac-fdisk will ask for what block to start this partition from. As we used 2 before to create the Apple_Bootstrap partition, now enter 3p. When sked for the size, enter 512M (or whatever size needed -- a minimum of 512MB is recommended, but 2 times the physical memory is the generally accepted size). When asked for a name, enter swap.

To create the root partition, enter, followed by 4p to select from what block the root partition should start. When asked for the size, enter 4p again. mac-fdisk will interpret this as "Use all available space". When asked for the name, enter root.

To finish up, write the partition to the disk using and  to quit mac-fdisk.

parted 사용(페가소스와 RS/6000)
parted, the Partition Editor, can now handle HFS+ partitions used by Mac OS and Mac OS X. With this tool it is possible to resize the Mac partitions and create space for the Linux partitions. Nevertheless, the example below describes partitioning for Pegasos machines only.

parted를 실행하며 시작해보겠습니다:

If the drive is unpartitioned, run  to create a new disklabel for the drive.

It is possible to type  at any time in parted to display the current partition table. To abort parted, press.

If next to Linux, the system is also meant to have MorphOS installed, then create an affs1 filesystem at the start of the drive. 32MB should be more than enough to store the MorphOS kernel. With a Pegasos I, or when Linux will use any filesystem besides ext2 or ext3, then it is necessary to also store the Linux kernel on this partition (the Pegasos II can only boot from ext2/ext3 or affs1 partitions). To create the partition run  where START and END should be replaced with the megabyte range (e.g. 0 32) which creates a 32 MB partition starting at 0MB and ending at 32MB. When creating an ext2 or ext3 partition instead, substitute ext2 or ext3 for affs1 in the mkpart command.

Create two partitions for Linux, one root filesystem and one swap partition. Run  to create each partition, replacing START and END with the desired megabyte boundries.

It is generally recommended to create a swap partition that is two times bigger than the amount of RAM in the computer, but at least 512Mb is recommended. To create the swap partition, run  with START and END again denoting the partition boundries.

parted 작업이 끝나면 간단하게 를 입력하십시오.