Linux - Comando pvcreate do LVM não funciona

0

Usando fdisk eu crio uma nova partição, escrevo com 'w', reinicia Linux lista volumes com lsblk. Ele aparece bem como / dev / sda3.

Mas se eu fizer um pvcreate mylvm / dev / sda3

Não consegue encontrá-lo. Ele diz dispositivo não encontrado ou ignorado por filtragem.

Estou tentando colocá-lo no meu grupo lvm para poder estendê-lo usando o comando lvextend, já que meu dispositivo / dev / sda tem mais espaço que eu preciso adicionar à minha raiz LVM.

Por favor ajude Obrigado

    
por Mark Vaughn 10.01.2017 / 23:53

1 resposta

1

pvcreate espera o nome de um dispositivo de bloco, mas acima você está fornecendo dois parâmetros, mylvm (que eu presumo que seja um nome de volume lógico) e o dispositivo de bloco /dev/sda3 .

Crie o volume físico

Você disse que precisa estender seu volume lógico raiz. Primeiro, você precisa criar o novo volume físico com pvcreate /dev/sda3 , pvdisplay os listará.

Adicionar ao grupo de volumes

Agora, adicione seu novo volume físico, /dev/sda3 , ao seu grupo de volumes. Para descobrir qual grupo de volumes seu root logical volume está usando, execute lvdisplay e encontre sua raiz:

$ lvdisplay
  --- Logical volume ---
  LV Path                /dev/vg/root
  LV Name                root
  VG Name                vgdata
  ...

A linha VG Name é o nome do grupo de volumes em uso, então é isso que precisa ser estendido - acima do grupo de volumes é chamado vgdata .

A execução de vgextend vgdata /dev/sda3 aumentará o grupo de volumes vgdata usando seu /dev/sda3 de volume físico.

Estenda o volume lógico

Agora você precisa estender seu volume lógico raiz. A linha LV Path na saída acima fornece o caminho para seu volume lógico, nesse caso é /dev/vg/root . Você só precisa chamar lvextend agora:

$ lvextend -L +1G /dev/vg/root

Isso se estenderá por 1 GiB. Para usar todo o espaço livre adicionado ao seu grupo de volumes, você precisa chamar lvextend com -l +100%FREE , que diz para usar todas as extensões deixadas no grupo de volumes.

$ lvextend -l +100%FREE /dev/vg/root

Redimensione o sistema de arquivos

Finalmente, você precisa aumentar o sistema de arquivos. Se estiver usando ext2/3/4 run:

$ resize2fs /dev/vg/root

Se estiver usando xfs run:

$ xfs_growfs /dev/vg/root
    
por 12.01.2017 / 18:59