9.15.5. 추천된 파티션 나누기 계획

9.15.5.1. x86, AMD64, Intel 64 시스템

특별히 다른 이유가 있지 않는 한 반드시 x86, AMD64, Intel 64 시스템의 경우 다음과 같은 파티션을 생성하는 것이 좋습니다:
  • swap 파티션
  • /boot 파티션
  • / 파티션
  • home 파티션
  • 스왑 파티션 (최소 256 MB) — 스왑 파티션은 가상 메모리를 지원하는데 사용됩니다. 즉, 시스템이 처리하는 데이터를 저장할 RAM이 충분하지 않을 때 스왑 파티션에 자료가 기록됩니다.
    지난 몇 년 동안 권장 스왑 공간의 크기는 시스템의 RAM 용량에 비례해 증가해 왔습니다. 하지만 최근 시스템의 메모리 크기는 수백 기가바이트에 이르기까지 증가했기 때문에, 현재 시스템에 필요한 스왑 공간의 크기는 시스템에서 실행 중인 메모리 작업 부하량의 함수로 계산해야 한다고 여겨지고 있습니다.
    스왑 공간은 보통 설치 시 지정되지만 이 시점에서 시스템의 메모리 작업 부하량을 미리 예측하는 것은 어려울 수 있기 때문에 킥스타트 설치 중에 스왑 공간의 크기가 자동으로 설정되도록 요청할 수 있습니다 (32.4절. “킥스타트 옵션” 참조).
    하지만 이 설정은 시스템에 대해 정확하게 조절되지 않습니다. 따라서 스왑 영역의 크기를 보다 정확하게 설정하려면 다음 표를 사용합니다.

    표 9.2. 권장 시스템 스왑 공간

    시스템의 RAM 용량 권장 스왑 공간 용량
    4GB 이하 RAM 최소 2GB의 스왑 공간
    4GB에서 16GB RAM 최소 4GB 스왑 공간
    16GB에서 64GB 램 최소 8GB 스왑 공간
    64GB에서 256GB 램 최소 16GB 스왑 공간
    256GB에서 512GB 램 최소 32GB 스왑 공간
    특히 드라이브와 컨트롤러, 인터페이스가 빠른 시스템의 경우, 스왑 공간을 여러 저장 디바이스에 분산함으로써 시스템 성능을 개선할 수 있다는 것을 기억하십시오.
  • /boot/ 파티션 (250 MB)

    /boot/에 마운트된 파티션에는 부트스트랩을 실행하는 동안 사용되는 파일과 함께 시스템을 Red Hat Enterprise Linux에 부팅하게 하는 운영 시스템 커널이 있습니다. 대부분의 사용자는 250 MB 부트 파티션이면 충분합니다.

    중요

    Red Hat Enterprise Linux 6의 GRUB 부트로더는 ext2, ext3, ext4(권장)만을 지원합니다. /boot에 대해 Btrfs, XFS, VFAT과 같은 다른 파일시스템을 사용할 수 없습니다.

    참고

    만일 하드 드라이브가 1024 실린더 이상이라면 (또는 2년 보다 더 전에 제조된 컴퓨터를 사용하신다면), / (루트) 파티션이 하드 드라이브 상에 남아있는 모든 공간을 사용하기 위해서는, /boot 파티션을 만드셔야만 합니다.

    참고

    RAID 카드를 가지고 계신 경우, 일부 BIOS는 RAID 카드 부팅을 지원하지 않는다는 점을 기억해 주십시오. 이러한 경우, RAID 배열 외부에 위치한 파티션, 예를 들면 별개의 하드 드라이브에 /boot/ 파티션을 만드셔야 합니다.
  • root 파티션 (3.0 GB - 5.0 GB)

    여기에 "/" (root 디렉토리)가 위치하게 됩니다. 이 설정에서 모든 파일은(/boot에 들어가는 것 제외) root 파티션에 들어가게 됩니다.

    3.0 GB 파티션으로는 최소 설치가 가능한 반면, 5.0 GB 용량의 루트 파티션으로는 모든 패키지 그룹을 선택하는 전체 설치가 가능합니다.

    중요

    /(또는 root) 파티션은 디렉토리 구조의 최상위입니다. /root 디렉토리/root(때때로 "slash-root"라 부름) 디렉토리는 시스템 관리자 계정의 홈 디렉터리입니다.
  • home 파티션 (최소 100 MB)

    시스템 데이터와 별도로 사용자 데이터를 저장하려면, 볼륨 그룹에 /home 디렉토리의 전용 파티션을 만듭니다. 이렇게 하면 사용자 데이터 파일을 지우지 않고 Red Hat Enterprise Linux를 업그레이드하거나 다시 설치할 수 있게 됩니다.

많은 시스템은 위에 나열된 최소한의 파티션 보다 더 많은 파티션을 가지고 있습니다. 사용하는 시스템의 특정 요구에 따라 파티션을 선택합니다. 보다 자세한 내용은 9.15.5.1.1절. “파티션에 대한 조언”에서 참조하십시오.
하나의 커다른 / 파티션 대신, 여러 파티션을 만든다면, 업그레이드가 쉬워집니다. 더 자세한 정보는 9.15절. “사용자 레이아웃 생성 또는 디폴트 레이아웃 수정”의 편집 옵션에 대한 설명을 참조하십시오.
다음 표는 열거된 디렉토리를 포함하는 파티션의 최소 크기를 요약해 보여줍니다. 여기 있는 각각의 디렉토리에 대해서 별도의 파티션을 만들 필요는 없습니다. 예를 들어서 /foo를 포함하는 파티션이 최소 500 MB가 되어야 하고,별도의 /foo 파티션을 만들지 않는 경우 /(루트) 파티션은 최소 500 MB 이상은 되어야 합니다.

표 9.3. 최소 파티션 크기

디렉토리 최소 크기
/ 250 MB
/usr 250 MB, 하지만 별도 파티션에 이 디렉토리를 놓지는 마십시오
/tmp 50 MB
/var 384 MB
/home 100 MB
/boot 250 MB

참고

위 파티션에는 즉시 필요한 저장 공간만을 할당하십시오. 필요한 경우, 가용 공간은 언제라도 추가 할당 할 수 있습니다. 저장소 관리시 더 유연성 있는 방법에 대해 배우려면, 부록 D. LVM 이해하기를 참조하십시오.
컴퓨터를 위한 최선의 파티션 구성이 어떤 것인지 확신하지 못하는 경우라면, 디폴트 파티션 레이아웃을 받아들이십시오.
9.15.5.1.1. 파티션에 대한 조언
최적의 파티션 설정은 설정하려는 리눅스 시스템의 사용방식에 따라 다릅니다. 다음 힌트는 디스크 공간을 어떻게 할당할지 결정할 때 도움이 될 것입니다.
  • 중요한 정보를 포함할 파티션을 암호화하는 것을 검토하십시오. 암호화는 허가받지 않은 사람들이 파티션의 데이터를, 물리적인 장치를 액세스할 수 있는 경우까지도, 액세스하지 못하도록 합니다. 대부분의 경우 최소한 /home 파티션은 암호화 하셔야 합니다.
  • 시스템에 설치된 각각의 커널은 대략 10MB를 /boot 파티션으로 요구합니다. 만약 커널을 아주 많이 설치할 계획이 아니라면, /boot에 대해 기본 설정된 250MB 정도의 크기면 충분할 것입니다.

    중요

    Red Hat Enterprise Linux 6의 GRUB 부트로더는 ext2, ext3, ext4(권장)만을 지원합니다. /boot에 대해 Btrfs, XFS, VFAT과 같은 다른 파일시스템을 사용할 수 없습니다.
  • /var 디렉토리는 Apache 웹서버를 비롯한 몇몇 어플리케이션을 위한 디렉토리를 포함합니다. 그 디렉토리는 또한 다운로드한 업데이트 패키지를 임시로 저장하는 데도 사용됩니다. /var 디렉토리를 포함하는 파티션이 나중에 설치할 업데이트를 다운로드하고, 다른 컨텐츠를 저장하는 데 충분한 공간을 가지고 있는지를 확인하십시오.

    주의

    PackageKit 업데이트 소프트웨어는 업데이트된 패키지를 기본값으로 /var/cache/yum/에 다운로드합니다. 시스템을 수동으로 파티션 분할하여 별개의 /var/ 파티션을 생성하신다면, 업데이트된 패키지를 다운로드 받을 수 있을 만큼의 충분한 크기 (3.0 GB 이상)로 파티션을 생성하셔야 합니다.
  • /usr 디렉토리는 Red Hat Enterprise Linux의 대부분의 소프트웨어 컨텐츠를 저장합니다. 기본 설정으로 설치시 최소 4 GB 이상의 공간이 필요합니다. 만약 여러분이 개발자로 Red Hat Enterprise Linux를 소프트웨어 개발 기술을 배우기 위해 사용할 계획이라면, 최소한 두배는 더 많은 공간을 할당하십시오.

    중요

    /usr/와 별도의 파일 시스템에 있으면, /usr에는 부팅에 중요한 구성 요소가 들어 있기 때문에 부트 프로세스가 훨씬 더 복잡해지고, 어떤 경우에(iSCSI 드라이브에 설치하는 경우와 같은), 부트 프로세스가 전혀 동작하지 않을 수 도 있습니다.
  • LVM 볼륨 그룹의 공간 중 일부는 할당하지 않은 채로 남겨두는 것을 고려하십시오. 이렇게 할당되지 않은 공간은 디스크 요구량이 변경되었지만, 저장 공간을 재할당 하기 위해서 다른 파티션의 데이터를 지우고 싶지는 않은 경우에 유용합니다.
  • 만약 하위 디렉토리를 별도 파티션으로 나누었다면, 현재 시스템에 새로운 버전의 Red Hat Enterprise Linux를 설치하기로 결정한 경우에도 그 하위 디렉토리의 내용을 보존할 수 있습니다. 예를 들어 만약 MySQL 데이터베이스를 /var/lib/mysql에서 실행할 경우, 나중에 재설치가 필요하다면, 그 디렉토리를 별도의 파티션으로 분리하십시오.
다음 표는 1 GB의 램과 하나의 80 GB 하드 디스크를 가지는 시스템의 파티션 설정의 한 예입니다. 10 GB 정도의 볼륨 그룹이 나중에 사용하기 위해서 할당되지 않았다는 것을 알아두십시오.

참고

이 설정이 모든 사용 방식에 다 최적인 것은 아닙니다.

예 9.1. 예제 파티션 설정

표 9.4. 예제 파티션 설정

파티션 크기와 유형
/boot 250 MB ext3 파티션
swap 2 GB 스왑
LVM 물리적 볼륨 남은 공간, 하나의 LVM 볼륨 그룹으로
물리 볼륨은 기본 볼륨 그룹에 할당되며, 다음 논리 볼륨으로 나뉩니다:

표 9.5. 예제 파티션 설정: LVM 물리 볼륨

파티션 크기와 유형
/ 13 GB ext4
/var 4 GB ext4
/home 50 GB ext4