Handbook:PPC/Blocks/Disks/ko

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

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

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

Example partition layout for an Old World machine:

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

Example partition layout for Pegasos systems:

IBM PReP (RS/6000)
IBM PowerPC 레퍼런스 플랫폼(PReP)은 디스크 첫번째 파티션에 작은 PReP 부트 파티션이 필요하며, 그 다음에 스왑, 루트 순으로 배치합니다.

Example partition layout for the IBM PReP:

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

애플 디스크 유틸리티에서 리눅스에 쓸 공간을 남겨놓았다면, 우선 새로 설치할 공간을 위해 이전에 만들어둔 파티션을 삭제하십시오. mac-fdisk에서 명령으로 이 파티션을 삭제하십시오. 삭제할 파티션 번호를 물어봅니다. 보통 뉴월드 머신(Apple_partition_map)에서 첫번째 파티션은 삭제할 수 없습니다. 디스크 지우기를 시작하려면 간단하게 를 눌러 디스크를 초기화하십시오. 디스크 전체를 지우므로 주의하여 사용하십시오.

다음, 키를 사용하여 Apple_Bootstrap 파티션을 만드십시오. 시작 블록 위치를 물어봅니다. 처음 남은 파티션의 번호를 입력하고 를 입력하십시오. 이 경우, "2p"입니다.

스왑 파티션을 만들려면 를 입력하십시오. 그 다음 이 파티션의 블록 시작 위치를 물어봅니다. 이전에 Apple_Bootstrap 파티션을 만들때 2를 입력했던것처럼 선택할 때 "3p"라고 입력하십시오. 크기를 물어보면 512M(또는 필요한 용량만큼. 최소한 512MB가 필요하지만 보통 용납하는 크기는 물리 메모리의 두배입니다)을 입력하십시오. 이름을 물어보면 "swap"이라고 입력하십시오.

루트 파티션을 만들려면 를 입력하십시오. 그 다음 루트 파티션의 블록 시작 위치를 선택할 때 "4p"라고 입력하십시오. 크기를 물어보면 "4p"를 다시 입력하십시오. mac-fdisk에서는 이 입력을 "존재하는 전체 공간 사용"이란 뜻으로 해석합니다. 이름을 물어보면 "root"라고 입력하십시오.

끝내려면 로 파티션 정보를 디스크에 기록하고 로 mac-fdisk를 끝내십시오.

parted 사용(페가소스와 RS/6000)
파티션 편집기 parted는 이제 Mac OS와 Mac OS X에서 사용하는 HFS+ 파티션을 다룰 수 있습니다. 이 도구로 Mac 파티션의 크기를 조절할 수 있으며 리눅스 파티션 공간을 만들 수 있습니다. 어쨌거나, 아래 예제에서는 페가소스 머신 전용 디스크 공간 분할 방법을 설명합니다.

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

드라이브의 공간을 분할하지 않았다면 를 실행하여 드라이브의 새 디스크레이블을 만드십시오.

를 입력하여 언제든지 parted에서 현재 파티션 테이블을 표시할 수 있습니다. parted 동작을 멈추려면 를 누르십시오.

리눅스 다음에 MorphOS를 설치했다면, affs1 파일 시스템을 드라이브 시작 지점에 만드십시오. MorphOS 커널을 저장하는데 32MB 정도 되어야 합니다. 페가소스 I 또는 ext2, ext3 이외의 파일 시스템을 리눅스에서 사용한다면 이 파티션에 리눅스 커널을 올려놓아야 합니다(페가소스 II에서는 ext2/ext3/affs1 파티션에서만 부팅할 수 있습니다). 파티션을 만들려면  명령을 실행하고 START와 END 자리에는 메가바이드 범위 값(예: 0 32, 0MB에서 시작해서 32MB 크기의 파티션으로 만듬)으로 넣으십시오. ext2, ext3 파티션을 대신 만든다면, mkpart 명령의 affs1 대신 ext2 또는 ext3를 넣으십시오.

리눅스용 파티션을 두개 만드십시오. 하나는 루트 파일시스템이고 하나는 스왑 파티션입니다. 각각의 파티션을 만들려면 를 실행하시고 START와 END 대신 메가바이트 단위 범위 값을 넣으십시오.

보통 스왑 파티션은 컴퓨터에 장착한 RAM 용량의 두배 크기로 만들 것을 추천합니다만 최소한 512Mb 정도를 추천합니다. 스왑 파티션을 만들려면  명령을 실행하시고 START와 END자리에는 파티션 영역 값을 입력하십시오.

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