2TB가 넘는 LVM 파티션/물리 볼륨을 생성하는 방법

2TB가 넘는 LVM 파티션/물리 볼륨을 생성하는 방법

나는 여기에 있는 이 튜토리얼을 따르고 있었습니다.여러 개의 하드 드라이브를 하나의 볼륨으로 설정하는 방법은 무엇입니까?

잘 작동했지만 3TB 드라이브가 있고 파티션을 생성할 때마다(fdisk를 통해든 gparted를 통해든) LVM에서 볼륨 생성을 시작한 후 파티션 크기가 2TB로 조정되고 파티션 테이블이 다음과 같이 변경됩니다. msdos를 사용하면 더 이상 파티션을 만들거나 현재 파티션을 확장할 수 없습니다.

LVM에서 작동하는 3TB 드라이브를 얻을 수 있는 방법이 있습니까?

고마워요, 아담

답변1

LVM에서 물리 볼륨으로 사용할 파티션을 생성하면 볼륨 크기가 2TB로 제한되는 것 같습니다. 이는 fdisk및 에서 관리하는 레거시 MSDOS 파티션 테이블 시스템의 제한 사항 때문입니다.GPT를 사용해야 하는 이유.

다행히 LVM은 파티션 테이블이 없는 일반 장치도 인식합니다. 이는 전체 장치를 물리적 볼륨으로 사용해야 한다는 단점이 있지만 이것이 바로 제가 달성하고 싶은 것입니다.

현재 파티션 테이블을 지우려면 다음 명령을 실행하십시오(경고: 이렇게 하면 디스크의 모든 내용이 효과적으로 지워집니다!):

sudo dd if=/dev/zero of=PhysicalVolume bs=512 count=1

PhysicalVolume장치 경로로 바꾸십시오 (예 /dev/sdb: . 그런 다음 실행

sudo partprobe

커널이 현재 존재하지 않는 새로운 파티션 테이블을 다시 읽을 수 있도록 합니다.

이제 실제로 LVM 물리 볼륨으로 포맷합니다.

sudo pvcreate PhysicalVolume

(다시, PhysicalVolume장치 경로로 바꾸십시오)

이는 에 언급된 정보를 바탕으로 작성되었습니다.맨페이지pvcreate:

DESCRIPTION
       pvcreate initializes PhysicalVolume for later use by the Logical Volume
       Manager  (LVM).   Each  PhysicalVolume  can  be a disk partition, whole
       disk, meta device, or loopback file.   For  DOS  disk  partitions,  the
       partition  id  should  be  set  to 0x8e using fdisk(8), cfdisk(8), or a
       equivalent.  For whole disk devices only the partition  table  must  be
       erased, which will effectively destroy all data on that disk.  This can
       be done by zeroing the first sector with:

       dd if=/dev/zero of=PhysicalVolume bs=512 count=1

답변2

앞으로,GPT fdisk( gdisk, sgdiskcgdisk)MBR에서 GPT로 변환할 수 있지만 파티션 배치 위치에 대한 특정 주의 사항이 있습니다. 조만간 GPT에 대해 배우는 것이 필요하므로 지금 배우는 것이 좋습니다. 전체 디스크를 PV로 사용하는 것도 가능하지만 그 자체로 단점이 있습니다. 가장 중요한 점은 LVM에 익숙하지 않은 디스크 유틸리티가 파티션 테이블 대신 "원시" PV를 볼 때 오작동할 수 있다는 것입니다. 이는 향후 알려지지 않은 결과를 초래할 수 있습니다.

답변3

gdisk2TB보다 큰 파티션에 사용할 수 있습니다 .

예:

# gdisk /dev/xvdk
GPT fdisk (gdisk) version 0.8.6

Partition table scan:   
  MBR: not present          
  BSD: not present       
  APM: not present                                         
  GPT: not present                

Creating new GPT entries.

Command (? for help): n  

Partition number (1-128, default 1):     

First sector (34-12582911966, default = 2048) or {+-}size{KMGTP}: 

Last sector (2048-12582911966, default = 12582911966) or {+-}size{KMGTP}: 

Current type is 'Linux filesystem'

Hex code or GUID (L to show codes, Enter = 8300): 8e00

Changed type of partition to 'Linux LVM'

그러면 주어진 물리 볼륨의 모든 공간을 차지하는 LVM 파티션이 생성됩니다.

크레딧은 다음과 같습니다 nixCraft.
Linux에서 2TB보다 큰 파티션 크기 생성

답변4

gparted를 사용하면 매우 쉽습니다. 파티션 테이블을 몇 가지 다른 유형으로 설정할 수 있습니다. GPT를 사용하면 2TB보다 큰 파티션을 만들 수 있습니다

관련 정보