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