Quando uso o LVM para particionar um ou mais armazenamentos, percebi que ele usa blocos de 4 MiB (extensão física) por padrão, enquanto o próprio armazenamento geralmente usa 512 bytes por setor.
Acreditei que não deveria ser um problema se eu alinhasse as partições do LVM a 4 MiB, mas não importa o tamanho, elas sempre mostrarão algum tamanho "não utilizável" quando executar 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
Mas mesmo se eu realocar o PV para corresponder ao tamanho menos o não utilizável, ele diminuirá o PE total e ainda não terá o tamanho utilizável. Mesmo usando pvdisplay --unit B
para ver o número exato.
Eu estou querendo saber qual é o tamanho exato do cabeçalho LVM, eu li algum texto argumentando que seria 4 setores de 512 bytes, outro dizendo que é 180 KiB, mas eu tentei todas as combinações e não foi capaz de descobrir como é calculado.
Existe uma maneira de alinhar a partição PV para zerar o tamanho não utilizável, ou pelo menos reduzir ao mínimo?
Tags lvm