물리 볼륨 끝에 특정 크기의 LVM 논리 볼륨 생성

물리 볼륨 끝에 특정 크기의 LVM 논리 볼륨 생성

49.8GB의 물리 볼륨이 있고 물리 볼륨의 끝에 2GB 논리 볼륨을 갖고 나머지 물리 볼륨은 또 다른 논리 볼륨이 되도록 하고 싶습니다. LVM의 매뉴얼 페이지를 읽었지만 물리 볼륨의 끝에 논리 볼륨을 추가하는 뚜렷한 방법을 찾지 못했습니다.

답변1

이것이 목표라면 논리 볼륨을 생성하고 배치 범위를 지정할 수 있습니다.

lvcreate -l 100 -n lvol1 vg01 /dev/sdb1:900-999

이 예에서는 물리 볼륨 'sdb1', 익스텐트 900~999를 사용하여 'vg01'에 'lvol1'이라는 100 확장 논리 볼륨을 생성합니다.

기존 논리 볼륨의 경우 볼륨 그룹 내에 여유 익스텐트가 있으면 pvmove물리 볼륨 내 또는 볼륨 그룹의 물리 볼륨 간에 익스텐트를 섞는 데 사용할 수 있습니다.

답변2

LV 크기를 범위로 계산하는 방법:

  • pvdisplay -m 필요한 PV의 최대 범위 수를 확인합니다(제 경우에는 /dev/sda).

  • 범위 크기 계산 = [필요한 크기 GB] * 1024 * 1024 / 4kb

    예: 800GB = 800 * 1024 * 1024 / 4096 = 204800

  • 시작 확장 수 계산: 최대 범위 - 범위의 크기 + 1

  • 실행 명령: lvcreate -n MyLV1 -l204800 vg-raid5 /dev/sda:start_extent-max_extent

예: lvcreate -n INSTALL -l204800 vg-megaraid /dev/sda:1224995-1429794

관련 정보