4.4. Administração de Volume Lógico
Esta seção descreve os comandos que configuram os diversos aspectos de uma administração de volume lógico.
4.4.1. Criando Volumes Lógicos Lineares Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
Para criar um volume lógico, use o comando
lvcreate
. Se você não especificar um nome para o volume lógico, o nome padrão lvol#
é usado onde # é o número interno do volume lógico.
Quando você cria um volume lógico, este é feito do grupo de volume usando as extensões livres no volume físico que compõem o grupo de volume. Normalmente os volumes lógicos usam qualquer espaço disponível no volume físico subjacente. Modificando o volume lógico libera e realoca o espaço nos volumes físicos.
O comando a seguir cria um volume lógico de 10 gigabytes no grupo de volume
vg1
.
lvcreate -L 10G vg1
lvcreate -L 10G vg1
O seguinte comando cria um volume lógico e linear de 1500 megabytes chamado
testlv
no grupo de volume testvg
, criando o bloco de dispositivo /dev/testvg/testlv
.
lvcreate -L1500 -n testlv testvg
lvcreate -L1500 -n testlv testvg
O seguinte comando cria um volume lógico de 50 gigabytes chamado
gfslv
a partir das extensões livres do grupo de volume vg0
.
lvcreate -L 50G -n gfslv vg0
lvcreate -L 50G -n gfslv vg0
Você pode usar o argumento
-l
do comando lvcreate
para especificar o tamanho do volume lógico em extensão. Você pode também usar este argumento para especificar a porcentagem que o grupo de volume usará para o volume lógico. O seguinte comando cria um volume lógico chamado mylv
que usa 60% do espaço total no grupo de volume testvol
.
lvcreate -l 60%VG -n mylv testvg
lvcreate -l 60%VG -n mylv testvg
Você pode também usar o argumento
-l
do comando lvcreate
para especificar a porcentagem restante do espaço livre num grupo de volume como o tamanho do volume lógico. O seguinte comando cria um volume lógico chamado yourlv
que usa todo o espaço não alocado no grupo de volume testvol
.
lvcreate -l 100%FREE -n yourlv testvg
lvcreate -l 100%FREE -n yourlv testvg
Você pode usar o argumento
-l
do comando lvcreate
para criar um volume lógico que usa o grupo de volume inteiro. Uma outra maneira de criar um volume lógico que usa todo o grupo de volume é usar o comando vgdisplay
para encontrar o tamanho "Total PE" e usar esses resultados como entrada no comando lvcreate
.
O seguinte comando cria um volume lógico chamado
mylv
que preenche o grupo de volume chamado testvg
.
vgdisplay testvg | grep "Total PE" lvcreate -l 10230 testvg -n mylv
# vgdisplay testvg | grep "Total PE"
Total PE 10230
# lvcreate -l 10230 testvg -n mylv
Os volumes físicos subjacentes usados para criar um volume lógico podem ser importantes se o volume físico precisa ser removido, então você deve considerar esta possibilidade quando criar o volume lógico. Para informações sobre remover um volume físico de um grupo de volumes, veja a Seção 4.3.6, “Removendo Volumes Físicos de um Grupo de Volume”.
Para criar um volume lógico a ser alocado a partir de um volume físico específico no grupo de volume, especifique o ou os volumes físicos no final da linha de comando
lvcreate
. O seguinte comando cria um volume lógico chamado testlv
no grupo de volume testvg
alocado a partir do volume físico /dev/sdg1
,
lvcreate -L 1500 -ntestlv testvg /dev/sdg1
lvcreate -L 1500 -ntestlv testvg /dev/sdg1
Você pode especificar quais extensões de um volume físico serão usadas por um volume lógico. O exemplo seguinte cria um volume lógico linear de extensão 0 a 25 do volume físico
/dev/sda1
e de 50 a 124 do volume físico /dev/sdb1
no grupo de volume testvg
.
lvcreate -l 100 -n testlv testvg /dev/sda1:0-24 /dev/sdb1:50-124
lvcreate -l 100 -n testlv testvg /dev/sda1:0-24 /dev/sdb1:50-124
O exemplo seguinte cria um volume lógico linear de extensão 0 a 25 do volume físico
/dev/sda1
e continua no volume lógico à extensão 100.
lvcreate -l 100 -n testlv testvg /dev/sda1:0-25:100-
lvcreate -l 100 -n testlv testvg /dev/sda1:0-25:100-
A política padrão para o quanto a extensão de um volume lógico é alocada é
inherit
, a qual aplica a mesma política para o grupo de volume. Estas políticas pode sem alteradas usando o comando lvchange
. Para informações sobre políticas de alocação, veja a Seção 4.3.1, “Criando Grupos de Volume”.