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