웹사이트 검색

기존 Linux에 2TB보다 큰 새 디스크를 추가하는 방법


fdisk 유틸리티를 사용하여 2TB보다 큰 하드 디스크의 파티셔닝을 시도했는데 왜 GPT를 사용하라는 경고가 표시되는지 궁금한 적이 있습니까? 네, 맞습니다. fdisk 도구를 사용하여 2TB보다 큰 하드 디스크를 분할할 수 없습니다.

이러한 경우 parted 명령을 사용할 수 있습니다. 주요 차이점은 fdiskDOS 파티션 테이블 형식을 사용하고 partedGPT 형식을 사용하는 파티션 형식에 있습니다.

: parted 도구 대신 gdisk를 사용할 수도 있습니다.

이 문서에서는 RHEL/CentOS 또는 Debian/Ubuntu와 같은 기존 Linux 서버에 2TB보다 큰 새 디스크를 추가하는 방법을 보여줍니다.

이 구성을 수행하기 위해 fdiskparted 유틸리티를 사용하고 있습니다.

먼저 표시된 대로 fdisk 명령을 사용하여 현재 파티션 세부 정보를 나열합니다.

fdisk -l

이 기사의 목적을 위해 20GB 용량의 하드 디스크를 연결하며 2TB보다 큰 디스크도 따를 수 있습니다. 디스크를 추가한 후 표시된 것과 동일한 fdisk 명령을 사용하여 파티션 테이블을 확인하십시오.

fdisk -l

: 실제 하드 디스크를 추가하는 경우 파티션이 이미 생성되어 있을 수 있습니다. 이러한 경우 parted를 사용하기 전에 fdsik을 사용하여 동일한 내용을 삭제할 수 있습니다.

fdisk /dev/xvdd

파티션을 삭제하려면 명령에 d 스위치를 사용하고 변경 사항을 쓰고 종료하려면 w를 사용하세요.

중요: 파티션을 삭제할 때는 주의가 필요합니다. 이렇게 하면 디스크의 데이터가 지워집니다.

이제 parted 명령을 사용하여 새 하드 디스크를 분할할 차례입니다.

parted /dev/xvdd

파티션 테이블 형식을 GPT로 설정

(parted) mklabel gpt

기본 파티션을 생성하고 디스크 용량을 할당합니다. 여기서는 20GB를 사용하고 있습니다(귀하의 경우에는 2TB입니다).

(parted) mkpart primary 0GB 20GB

단지 호기심을 위해 이 새로운 파티션이 fdisk에 어떻게 나열되는지 살펴보겠습니다.

fdisk /dev/xvdd

이제 파티션을 포맷한 다음 마운트하고 시스템 부팅 시 마운트할 파일 시스템을 제어하는 /etc/fstab에 동일한 내용을 추가합니다.

mkfs.ext4 /dev/xvdd1

파티션이 포맷되었으면 이제 /data1 아래에 파티션을 마운트할 차례입니다.

mount /dev/xvdd1 /data1

영구적으로 마운트하려면 /etc/fstab 파일에 항목을 추가하세요.

/dev/xvdd1     /data1      ext4      defaults  0   0

중요: GPT 형식을 사용하여 파티션을 나누려면 커널이 GPT를 지원해야 합니다. 기본적으로 RHEL/CentOS에는 GPT를 지원하는 커널이 있지만 Debian/Ubuntu의 경우 구성을 변경한 후 커널을 다시 컴파일해야 합니다.

그게 다야! 이 기사에서는 parted 명령을 사용하는 방법을 설명했습니다. 귀하의 의견과 피드백을 우리와 공유하십시오.