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부터 시작한다는 점을 기억하세요.