목차

parted로 2TB 이상 gpt 파티션 생성

RHEL 6 이하 버전에서 사용하는 방법이며 gdisk 명령어가 있는경우 gdisk를 이용하는것이 편하다.

2TB 넘는 디스크 파티션을 이용하기 위해서는 GPT 를 이용해야 리눅스에서 쓸 수 있다.

GPT Partition 사용가능 여부 확인

# cat /boot/config-'linux-version' | grep EFI

CONFIG_EFI=y
CONFIG_FB_EFI=y
CONFIG_EFI_VARS=y
CONFIG_EFI_PARTITION=y

4가지 값들이 y 이어야 GPT 를 이용할 수 있다.

parted 설치

# yum install parted
parted-2.1.-29.el6.x86_64

parted 설정

# parted /dev/sdb
GNU Parted 2.1
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.

gpt 로 라벨링

(parted) mklabel gpt

parted에서 사용할 단위로 GB 설정

이부분은 반드시 진행하여야 한다. 왜냐하면 기본 출력 단위는 섹터단위이고 파티션은 원래 섹터단위로 영역이 정해지는데 이런경우 잘 몰라서 섹터를 1부터 시작하는경우가 있다. 이런경우 디스크 섹터단위가 맞지 않아 성능이 떨어질수 있다.
따라서 섹터단위로 할경우 2048부터 시작하거나 아예 편하게 단위를 GB단위로 바꾸고 하면 자동으로 2048섹터부터 시작하게 된다.

(parted) unit gb

디스크 정보 출력

(parted) print
Model : IBM ServeRAID M1215 (scsi)
Disk /dev/sdb: 2697GB
Sector size (logical/physical): 512B/512B
Partitiona Table: gpt

Number Start End Size File system Name Flags

파티션 생성 (0GB ~ 2697GB 할당)

(parted) mkpart primary 0 2697

1번 파티션 lvm 사용 가능하게 설정

(parted) set 1 lvm on

파티션 정보 출력

(parted) print
Model : IBM ServeRAID M1215 (scsi)
Disk /dev/sdb: 2697GB
Sector size (logical/physical): 512B/512B
Partitiona Table: gpt

Number Start    End      Size       File system      Name    Flags
   1    0.00GB  2697GB   2697GB                      primary  lvm

LVM 에서 해당 디스크 이용해서 볼륨 구성하면 된다.