사용할 수 없는 LVM PV 크기를 최소로 줄이는 방법은 무엇입니까?

사용할 수 없는 LVM PV 크기를 최소로 줄이는 방법은 무엇입니까?

LVM을 사용하여 하나 이상의 저장소를 분할할 때 기본적으로 4MiB' 블록(물리적 범위)을 사용하는 반면 저장소 자체는 일반적으로 섹터당 512바이트를 사용합니다.

LVM 파티션을 4MiB로 정렬하면 문제가 없을 것이라고 생각하지만 크기에 관계없이 실행할 때 항상 "사용할 수 없는" 크기가 표시됩니다 pvdisplay.

--- Physical volume ---
PV Name               /dev/sda2
VG Name               xpto
PV Size               17.00 GiB / not usable 4.00 MiB
Allocatable           yes (but full)
PE Size               4.00 MiB
Total PE              4351
Free PE               0
Allocated PE          4351
PV UUID               xxxxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxxxx

하지만 사용할 수 없는 크기를 뺀 크기와 일치하도록 PV를 재할당하더라도 전체 PE는 줄어들고 여전히 사용할 수 없는 크기가 남게 됩니다. pvdisplay --unit B정확한 숫자를 보는 데에도 사용할 수 있습니다 .

LVM 헤더의 정확한 크기가 무엇인지 궁금합니다. 512바이트의 4개 섹터라고 말하는 일부 텍스트를 읽었고, 다른 일부에서는 180KiB라고 하지만 모든 조합을 시도했지만 어떻게 작동하는지 알 수 없습니다. 계산됩니다.

사용할 수 없는 크기가 0이 되거나 최소한 최소 크기로 줄어들도록 PV 파티션을 정렬하는 방법이 있습니까?

답변1

섹터 크기가 4K인 장치의 경우 장치가 정렬 해제되지 않을 수 있지만 512바이트 장치의 경우 파티션의 첫 번째 섹터를 4096바이트로 나눌 수 있는 섹터와 일치하도록 정렬해야 합니다. 8(4096/512)이지만 0부터 시작한다는 점을 기억하세요.

관련 정보