Criando um volume lógico LVM de tamanho específico no final de um volume físico

Criando um volume lógico LVM de tamanho específico no final de um volume físico

Eu tenho um volume físico de 49,8 GB e quero ter um volume lógico de 2 GB que fique no final do volume físico e o restante do volume físico seja outro volume lógico. Li as páginas de manual do LVM e não encontrei uma maneira distinta de adicionar volumes lógicos ao final de um volume físico.

Responder1

Se este for seu objetivo, você pode criar o volume lógico e especificar as extensões para seu posicionamento:

lvcreate -l 100 -n lvol1 vg01 /dev/sdb1:900-999

Neste exemplo, você criaria um volume lógico de extensão 100 chamado 'lvol1' em 'vg01', usando o volume físico 'sdb1', extensões 900 a 999.

No caso de volumes lógicos existentes, se você tiver extensões livres dentro do grupo de volumes, poderá usar pvmovepara embaralhar extensões dentro de um volume físico ou entre volumes físicos do grupo de volumes.

Responder2

Como calcular o tamanho do LV em extensões:

  • pvdisplay -m e veja o número máximo de extensão para o PV necessário (no meu caso/dev/sda).

  • calcular tamanho em extensões = [tamanho necessário em GB] * 1024 * 1024/4kb

    por exemplo, 800 GB = 800 * 1024 * 1024/4096 = 204800

  • calcular o número de extensão inicial: extensão máxima - tamanho em extensões + 1

  • execute o comando: lvcreate -n MyLV1 -l204800 vg-raid5 /dev/sda:start_extent-max_extent

por exemplo: lvcreate -n INSTALL -l204800 vg-megaraid /dev/sda:1224995-1429794

informação relacionada