O LVM divide o volume físico em PEs que são a menor unidade de dados que pode ser gravada, o que significa que um arquivo de 3Mb em um PV com 4Mb PE ainda ocupará 4Mb. Isso para mim soa muito semelhante ao conceito de grupos de blocos em partições padrão que são feitas de um múltiplo inteiro de setor. Então, estou entendendo isso correto?
relate perguntas
-
Instantâneo do LVM não atualizando quando o LVM é modificado
-
grub2-mkconfig não está gerando caminhos de montagem corretos (e também como faço para me livrar de kernels extras que não uso mais?)
-
lvm e uma questão de particionamento
-
Redimensionando um volume físico LVM no dispositivo /dev/sdb
-
snap /dev/loop em 100% de utilização -- sem espaço livre
Trata-se de unidades de alocação para gerenciamento de metadados dentro do próprio LVM. Não tem nada a ver com a forma como os dados são lidos e escritos pelo sistema de arquivos no topo. Isso funciona como qualquer outro dispositivo de bloco em resolução de setor único.
É o mesmo com o particionamento tradicional. Embora com certeza, tecnicamente permite que você os coloque em qualquer deslocamento de setor, na prática você provavelmente desejará seguir as regras de alinhamento de MiB e, portanto, poderá considerar que as partições tradicionais tenham um tamanho de PE de 1 MiB. Mas isso não o impede de ler/escrever em setores de 4 KiB ou 512 bytes.
Mesmo se você definir o tamanho do PE para algo muito maior (por exemplo, 128M ou 1G), isso significa apenas que você não poderá criar um LV menor que 128M ou 1G (1 PE) e todo o seu LV será múltiplo do tamanho do PE . Para o próprio sistema de arquivos, nada muda.
Você também pode alterar o tamanho do PE quando quiser, desde que todos os seus LV estejam alinhados ao novo tamanho do PE.
O tamanho do PE tem um efeito mais prático quando você usa snapshots ou volumes finos ou pvmove. O LVM clonará o PE inteiro para o snapshot ou alocará/liberará o PE inteiro para o volume thin ou espelhará um PE por vez para o pvmove.
Portanto, o tamanho do PE pode afetar o desempenho de operações LVM específicas. Mas, novamente, é assim que o LVM lida com as coisas internamente. Se você raramente altera os metadados do LVM, isso praticamente não importa.
Em caso de dúvida, fique com a configuração padrão e não se preocupe com isso.
Então isso é um sim e não. Se você tiver um volume fino que alocou PE apenas onde necessário / quando gravado, então sim, se você escrever um arquivo de 3 MB em algum lugar e tiver PEs de 128M, esse arquivo de 3 MB "usará 128M de espaço" entre aspas.
Mas não o ocuparia, os outros 125M ainda são "espaço livre" no sistema de arquivos, então há espaço para muitos outros arquivos de 3M dentro do mesmo PE.
Por outro lado, se você usar um PE pequeno, poderá encontrar uma fragmentação extrema na camada LVM. Portanto, PE menor também não é necessariamente melhor.